怎样处理Oracle 12c RAC中OCR磁盘损坏故障_通过ocrconfig命令从物理备份恢复

发布时间:2026/10/1 2:53:48
怎样处理Oracle 12c RAC中OCR磁盘损坏故障_通过ocrconfig命令从物理备份恢复 OCR故障恢复核心是ocrconfig -restore命令需先确认损坏类型、验证备份有效性、在独占模式下执行还原并同步更新votedisk与ASM SPFILE。ocrconfig是 OCR 故障恢复的核心命令但它本身不直接“修复损坏磁盘”而是从已有备份还原 OCR 内容到可用位置。OCR 磁盘损坏后能否恢复取决于两点备份是否存在、ASM 磁盘组是否还能挂载或能否重建。以下是实操中必须盯住的关键环节。确认 OCR 当前状态和损坏程度先别急着跑ocrconfig -restore得先判断是“逻辑损坏”还是“物理不可访问”。常见误判是看到ocrcheck报错就认定 ocr 损坏其实可能是 asm 磁盘组没起来、权限不对、或 ocr 文件路径被误删。ocrcheck返回Device/File integrity check failed或直接报 I/O 错误才指向物理层问题如果ocrcheck显示Device/File not configured但 ASM 磁盘组仍在线asmcmd lsdg可见说明 OCR 路径丢失不是磁盘损坏检查 ASM 日志tail -20 $ORACLE_BASE/diag/asm/asm/ASM*/trace/alert_ASM*.log搜索OCR、corruption、I/O error运行crsctl query css votedisk若同时报错大概率是底层 ASM 磁盘组异常需优先处理磁盘组用ocrconfig -showbackup验证备份有效性OCR 自动备份默认每 4 小时一次存于$GRID_HOME/cdata/cluster_name/下但备份文件可能已过期、权限错误或被清理。不能只看列表存在就认为能用。执行ocrconfig -showbackup确认最近一份备份时间早于 OCR 损坏发生时间比如损坏发生在 5 月 5 日 14:00那 5 月 5 日 12:00 的备份才可用检查备份文件权限ls -l /u01/app/12.1.0/grid/cdata/rac-cluster/backup_20260505_120000.ocr必须属主为grid且可读手动校验备份完整性高风险操作前必做ocrconfig -verify -f /path/to/backup.ocr返回OCR backup file is valid才算真正可用注意-local参数生成的是 OLROracle Local Registry备份不能用于集群级 OCR 恢复必须用无-local的全局备份在独占模式下执行ocrconfig -restoreOCR 恢复必须在所有节点停止 Clusterware 后由单节点以独占-excl且无 CRS-nocrs方式启动否则命令会静默失败或写入乱序数据。停集群crsctl stop crs -f每个节点都执行首节点启动独占模式crsctl start crs -excl -nocrs—— 此时仅启动 CSS 和 ASM不启动任何资源确认 ASM 实例已 upsqlplus / as sysasm→select status from v$instance;应为MOUNTED或OPEN执行恢复ocrconfig -restore /u01/app/12.1.0/grid/cdata/rac-cluster/backup_20260505_120000.ocr验证ocrcheck必须显示Status of Oracle Cluster Registry is as follows且Device/File integrity check succeededOCR 恢复后必须同步更新 votedisk 和 ASM SPFILEOCR 不是孤立组件。它记录了 votedisk 位置和 ASM SPFILE 路径。如果只恢复 OCR而 votedisk 所在磁盘组已损坏或 SPFILE 路径失效集群仍无法启动。恢复 votedisk 前先确认其当前位置crsctl query css votedisk若输出为空或报错需用crsctl replace votedisk DG_SYS指向一个健康的 ASM 磁盘组检查 ASM SPFILE 是否还在原位置sqlplus / as sysasm→show parameter spfile若路径无效需用create pfile/tmp/init.ora from spfile;生成 PFILE再重建 SPFILE 到新磁盘组最后重启集群crsctl stop crs→crsctl start crs全节点顺序执行切记恢复完成后立即手工触发一次备份ocrconfig -manualbackup避免下次故障时又依赖旧备份OCR 恢复最易被忽略的点是“ASM 磁盘组状态”和“votedisk/SPFILE 路径一致性”。很多 DBA 成功运行了ocrconfig -restore却卡在crsctl start crs卡住或节点反复驱逐——问题往往不在 OCR 本身而在它所依赖的底层存储元数据没有同步更新。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询