数据库集群重建
来源:互联网 发布:中国教育大数据研究院 编辑:程序博客网 时间:2024/05/16 10:24
但 一些环境变量,时间同步,心跳测试等都不需要重新操作这些信息还是保存在原来服务器上故只需要重建ocr、voting disk等。
集群重建的过程如下:
磁盘分区
配置磁盘信息
ASM标记
RAC重建和数据库重新创建
本次集群重建注要的工作量和难点在于第四部RAC的重建,下面是rac重建的过程:
OCR 和 Voting disk对RAC来说是至关重要的一环:
OCR记录节点成员的配置信息,如database、ASM、instance、listener、VIP等CRS资源的配置信息。
Votingdisk记录节点成员信息,如包含哪些节点成员、节点的添加删除信息记录。在日常维护中需要对他们进行备份。当然OCR也会自动备份。
当OCR或者Voting disk出现问题时,有备份的话就使用备份来恢复。当没有备份的话就只能重建了。
以下是rac具体操作过程:
1. 停止所有节点的CRS
[root@ylqb1 bin]# ./crsctl stop crs
因为存储被格式化以及机器有重启所以集群无需停止,肯定没有集群的一些进程。
2. 备份每个节点的Clusterware Home
[root@ylqb1 bin]# cd /opt/oracle/product/
[root@ylqb1 product]# ls
10.2.0 crs
[root@ylqb1 product]# cp crs crs_back
该步骤同上不需要备份了
3. 在所有节点执行<CRS_HOME>/install/rootdelete.sh命令
[root@ylqb1 install]# pwd
/crs/oracle/product/install
[root@ylqb1 install]# ./rootdelete.sh
删除集群信息
4. 在执行安装的节点执行<CRS_HOME>/install/rootdeinstall.sh命令
因为我是在ylqb1节点上执行安装的, 所以也在该节点执行该命令,只需要在该节点执行就可以了。
[root@ylqb1 install]# sh /crs/oracle/product/install/rootdeinstall.sh
5. 检查CRS进程,如果没有返回值,继续下一步
[root@ylqb1 install]# ps -e | grep -i 'ocs[s]d'
[root@ylqb1 install]# ps -e | grep -i 'cr[s]d.bin'
[root@ylqb1 install]# ps -e | grep -i 'ev[m]d.bin'
6. 在安装节点(第4步中的节点)执行<CRS_HOME>/root.sh命令
[root@ylqb1 crs]# /crs/oracle/product/root.sh --注意,是root用户。
7. 在剩下的节点执行<CRS_HOME>/root.sh命令,同时配置网络接口
[root@ylqb2 crs]# /crs/oracle/product/root.sh
[root@ylqb1 bin]# ./oifcfg getif --没有返回接口信息
[root@ylqb1 bin]# ./oifcfg iflist
Eth0 192.177.66.17
Eth2 192.168.1.0
[root@ylqb1 bin]# ./oifcfg setif-global eth0/192.177.66.17:public --注意IP最后是0
[root@ylqb1 bin]# ./oifcfg getif --验证配置
eth0 192.177.66.17 global public
Eth2 192.168.1.0 global cluster_interconnect
[root@ylqb1 bin]#
配置完后,随便在一个节点用root用户运行一下vipca命令就可以了。 这个是有窗口的。 需要X支持。所有用X manager。 其他工具也可以。 能运行就可以了。 执行完后nodeapps的VIP,ONS,GSD就创建完成了。
[root@ylqb1 bin]# ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.ylqb1.gsd application ONLINE ONLINE ylqb1
ora.ylqb1.ons application ONLINE ONLINE ylqb1
ora.ylqb1.vip application ONLINE ONLINE ylqb1
ora.ylqb2.gsd application ONLINE ONLINE ylqb2
ora.ylqb2.ons application ONLINE ONLINE ylqb2
ora.ylqb2.vip application ONLINE ONLINE ylqb2
8. 配置监听 (netca)
重建Listener会将监听器信息写入OCR)
[oracle@ylqb1 ~]$ mv $TNS_ADMIN/listener.ora /tmp/listener.ora.original
[oracle@ylqb2 ~]$ mv $TNS_ADMIN/listener.ora /tmp/listener.ora.original
ASM实例重建
1,关闭掉使用asm实例的oracle实例(请在所有的rac节点执行)
2,删除掉asmdiskgroup并关闭asm实例
3,删除/etc/oratab文件对应的+ASM记录
4,删除$ORACLE_BASE/admin/+ASM[1-2]下面的a|b|c|udump目录
5,删除$ORACLE_HOME/dbs下面与asm有关的文件
- 数据库集群重建
- 数据库重建imp技巧
- 数据库重建方法小节
- 重建ORACLE数据库索引
- 重建数据库索引
- 数据库之重建档案
- sqlserver数据库索引重建
- 重建sybsystemprocs系统数据库
- 重建master数据库
- 重建master数据库
- RMAN备份重建数据库
- 数据库集群
- 数据库集群
- 数据库集群
- 数据库集群
- 数据库集群
- 数据库集群
- 数据库集群
- Design Pattern:代理模式
- 栈——中缀表达式转后缀表达式
- ArcInfo实现数据同步复制【一】父到子同步
- c#Oracle事务
- 带空格的字符串输入问题
- 数据库集群重建
- MediaRecorder类 在各层的介绍
- ARM学习笔记 (二)存储系统
- c/c++常用算法(7) -- 基本算法思想
- MFC Activex VS2010
- Javascript selection的兼容性写法
- QFile和QTextStream配合使用
- # ## @#(字符串化操作符,粘接附,字符化操作符)
- C# ArrayList循环遍历ListBox