在Oracle 11.2.0.1.0版本的RAC集群运维中,重新配置OCR(Oracle Cluster Registry)和vote disk(投票盘)是处理存储故障、OCR损坏等问题的常见操作,操作时需严格遵循流程避免集群异常。

操作前准备工作
在执行重新配置操作前,需要先完成以下检查项,确保操作安全:
- 确认所有RAC节点都处于正常运行状态,集群服务无异常告警
- 备份现有OCR和vote disk数据,避免操作失误导致数据丢失
- 确认新的存储路径已经正确挂载到所有RAC节点,权限配置符合Oracle用户要求
- 记录当前OCR和vote disk的配置信息,方便后续对比验证
OCR重新配置步骤
1. 备份现有OCR
使用ocrconfig命令备份当前OCR数据,命令如下:
# 以root用户执行,备份OCR到指定路径 ocrconfig -export /backup/ocr_backup_`date +%Y%m%d`.bak
2. 停止所有节点的集群服务
在所有RAC节点上依次停止CRS服务,执行命令:
# 以root用户执行 crsctl stop crs
3. 重新配置OCR
在任意一个节点上执行OCR重新配置命令,指定新的OCR存储路径:
# 以root用户执行,替换/path/to/new/ocr为实际新的OCR路径 ocrconfig -replace ocr /path/to/new/ocr
4. 启动集群服务并验证
启动所有节点的CRS服务,然后验证OCR配置是否生效:
# 启动CRS服务 crsctl start crs # 查看OCR配置信息 ocrcheck
vote disk重新配置步骤
1. 查看当前vote disk配置
先查看现有vote disk的配置信息,记录当前路径:
# 以grid用户执行 crsctl query css votedisk
2. 添加新的vote disk路径
添加新的vote disk存储路径,命令如下:
# 以grid用户执行,替换/path/to/new/votedisk为实际新的投票盘路径 crsctl add css votedisk /path/to/new/votedisk -force
3. 删除旧的vote disk路径
确认新的vote disk添加成功后,删除旧的路径:
# 以grid用户执行,替换/path/to/old/votedisk为旧的投票盘路径 crsctl delete css votedisk /path/to/old/votedisk -force
4. 验证vote disk配置
再次查询vote disk配置,确认已经更新为新的路径:
crsctl query css votedisk
配置后验证
完成OCR和vote disk重新配置后,需要执行以下验证确保集群正常运行:
- 检查集群状态:
crsctl check cluster -all,确认所有节点状态正常 - 检查OCR完整性:
ocrcheck,确认没有错误信息 - 检查vote disk状态:
crsctl query css votedisk,确认路径正确且状态正常 - 尝试启动集群数据库,验证业务访问正常
注意事项
操作过程中必须确保所有步骤以正确的用户执行,OCR相关操作使用root用户,vote disk相关操作使用grid用户,避免权限错误导致操作失败。
如果操作过程中出现集群无法启动的情况,可以使用之前备份的OCR文件进行恢复,恢复命令为ocrconfig -import /backup/ocr_backup_xxx.bak,恢复后重新执行配置步骤即可。
RAC集群OCR重新配置vote_disk配置Oracle_11g_RAC修改时间:2026-06-01 22:26:43