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
本文来自博客园,作者:Eddie小陈,转载请注明原文链接:https://www.cnblogs.com/orachen/p/15877712.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?