Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212487
  • 博文数量: 49
  • 博客积分: 1785
  • 博客等级: 上尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-01 10:30
文章分类

全部博文(49)

文章存档

2013年(2)

2012年(7)

2011年(11)

2010年(6)

2009年(23)

我的朋友

分类: Oracle

2011-08-06 23:49:07

当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.    应用测试一切正常

阅读(3470) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~