Oracle10g-11g之ocrvote重建步骤

10.2到11.1版本范围


ocr、vote盘无备份情况下彻底损坏后,重建步骤

1、保险起见,先dd备份ocr、vote盘

2、dd破坏ocr、vote盘

3、在集群每个节点执行$GRID_HOME/install/rootdelete.sh

4、在任意一个节点执行$GRID_HOME/install/rootdeinstall.sh

5、在步骤4的节点执行$GRID_HOME/root.sh

6、在其它节点执行$GRID_HOME/root.sh


11.2之后

OCR和VOTE盘不再使用裸设备,一般是存放在ASM里,如果存放在ASM里,则
OCR和VOTE盘一定是放在同一个DiskGroup里,集群每4小时对OCR和VOTE所在的DG做一次备份

1、在所有节点强制停止集群守护进程

crsctl stop crs –f

2、以独占模式启动CRS,在OCR自动备份节点启动

crsctl start crs –excl -nocrs


3、创建新的磁盘组,更改属主属组、权限

4、创建新的ASM磁盘组,给新的OCR使用(grid执行)

sqlplus / as sysasm
create diskgroup NEW_OCR normal redundancy disk '/dev/raw/raw2','/dev/raw/raw3','/dev/raw/raw5' attribute 'compatible.asm'='11.2';

5、所有节点更改/etc/oracle/ocr.loc记录的OCR磁盘组的名字

6、恢复OCR(grid用户以root权限执行)

ocrcongif -restore $GRID_HOME/cdata/cluster_name/backup00.ocr


7、重建vote

crsctl replace votedisk +NEW_OCR

8、重建ASM参数文件(grid执行,asm的pfile手工编辑即可)
asm的pfile内容参考
+ASM1.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from in memory value
+ASM2.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from in memory value
+ASM1.asm_diskgroups='ARCH','DATA','NEW_ORC'#Manual Mount
+ASM2.asm_diskgroups='ARCH','DATA','NEW_OCR'#Manual Mount
*.asm_diskstring='/dev/raw*'
*.asm_power_limit=1
*.large_pool_size=12M
*.remote_login_passwordfile='EXCLUSIVE'

sqlplus / as sysasm
create spfile='+NEW_OCR' from pfile='/home/grid/pfile.ora';

9、停止独占模式crs

crsctl stop crs -f

10、所有节点启动集群

crsctl start crs

 

posted @   Eddie小陈  阅读(257)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示