当RAC系统中的一台节点,因为硬件故障导致系统重新安装,这样在本地目录上的database和crs软件都会丢失。
等系统安装完毕后,可以从另外一个节点将database和crs软件拷贝过来,修改相应的配置即可,最近就碰上这样一个案列,而且还是用了ocfs2管理共享存储,额外增加了恢复的难度
以下是操作步骤;
1. 到达客户现场后,经过和客户讨论,在正常的节点testdb上,用rman进行了数据库全备份,包括controlfile和spfile
2. 备份CRS软件、ocr、vote以及/etc目录下的相关文件
3. 在testapp节点系统,双机配置好后。将testdb节点上的备份的软件通过scp方式拷贝过来,并在相应的目录解压
4. 在testapp节点上做如下操作:
4.1 修改inittab文件,增加crs启动的相关脚本
4.2 在/etc/rc2.d等目录下增加启动软连接文件
4.3 修改$ORA_CRS_HOME/log目录下的主机名称为testapp
4.4 修改listenner.ora配置中的名称、主机名或ip地址
4.5 relink all软件
4.6 执行$ORACLE_HOME/oui/bin/attchHome.sh脚本,重建oraInventory目录
4.7 执行oraInventory目录下的orainstRoot.sh脚本,执行$ORACLE_HOME/root.sh脚本
5. 该系统使用了OCFS2管理共享存储,因此需要重新配置testapp节点上的OCFS2
5.1 拷贝/etc/ocfs2/cluster.conf文件到该节点
5.2 执行/etc/init.d/o2cb configure命令进行ocfs2的配置
5.3 在/etc/rc2.d等目录下增加启动软连接文件
5.4 参照testdb上的文件系统目录,在该节点上创建/oradata等mount点
5.5 通过/etc/init.d/o2cb status检查OCFS2的状态都正常
6. 重启testapp节点,启动后crs进程全部自动启动,都是online状态,检查两节点数据库实例正常,检查相关log无报警。
7. 应用测试一切正常
阅读(3559) | 评论(0) | 转发(0) |