① 备份
   ocrconfig -export 文件名
   或者
   ocrconfig -manualbackup
   或者
   找到备份   
   ocrconfig -local -showbackup manual

② 故意弄坏文件
   例如我的ocr的存放位置在
   DISKGROUP OCR 上
   可以使用ocrcheck,检查到 ocr存放位置
   清除OCR所在裸设备的磁盘信息
   dd if=/dev/zero of=/dev/raw/raw1 bs=1024k count=400
   dd if=/dev/zero of=/dev/raw/raw2 bs=1024k count=400

③ 查看状态
   crsctl status resource -t ,有可能已经不能查了

④ 更改OCR的位置,指定到一个裸设备上
   /etc/oracle/ocr.loc,例如
   ocrconfig_loc=/dev/raw/raw1
   local_only=false
   每个节点,都必须改成一样的

⑤ 重新导入,或者恢复备份
  ocrconfig -restore backup_20140228_153207.ocr
  或者ocrconfig -import ocr201402281534
  恢复后,可以使用
  ocrcheck 检查

⑥ 独占模式启动crs
   crsctl stop crs -f
   crsctl start crs -excl -nocrs

⑦ 恢复votedisk
   crsctl replace votedisk /dev/raw/raw2
   可以使用,查看状态
   crsctl query css votedisk

⑧ 重新启动crs
   
   强制关闭crs
   crsctl stop crs -f
   启动
   crsctl start crs
   
   请耐心等待crs,有时候要几分钟,甚至十几分钟的

如果有问题,可以使用

crsctl start cluster -all

⑨ grid 用户下,

asmca,对磁盘组进行处理,尤其是对之前的ocr存放的所在的磁盘组,进行处理

例如增加磁盘、删除磁盘等等,某些特别的情况下,也许原来的所在的磁盘组已经不存在

但是在crs的resource还能看见。则需要使用crsctl delete resource ora.OCR.dg

10、重置OCR的位置

ocrconfig -add +OCR

ocrconfig -delete /dev/raw/raw1

11. 重置Votedisk

crsctl replace vodetedisk +OCR

ORACLE 11.2.0.4 OCR VOTING DISK 模拟恢复场景的更多相关文章

  1. 11g RAC OCR,VOTING DISK存储全部损坏,利用自动备份,恢复OCR,VOTING DISK到新存储。

    背景: 11g R2 rac 的orc ,voting disk asm存储磁盘全部损坏.通过调查得知 损坏的 OCR磁盘对应为 VOL1 ,voting disk磁盘对应于 VOL2 . 故,添加a ...

  2. centos6.5 x86_64安装oracle 11.2.0.3grid

     centos6.5 x86_64安装oracle 11.2.0.3grid 1.安装前的准备 工作 1.1.配置node1 1.1.1.配置虚拟机并安装centos 安装node1----- 1 ...

  3. 【原】Oracle 11.2.0.1 64bit for RHEL6.0 Server x86_64 静默安装

    作者:david_zhang@sh [转载时请以超链接形式标明文章] 链接:http://www.cnblogs.com/david-zhang-index/p/4182469.html 本文适用Or ...

  4. Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考

    写在前面: 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补丁中附带的readme. 2.Oracle每季度都会更新一个最新的PSU,本文最新指的是当前最新 ...

  5. Oracle 11.2.0.4 RAC安装最新PSU补丁

    环境:两节点RAC(RHEL 6.4 + GI 11.2.0.4 + Oracle 11.2.0.4) 需求:安装最新PSU补丁11.2.0.4.7 1.下载补丁和最新OPatch 2.检查数据库当前 ...

  6. Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  7. Linux 6.5(oracle 11.2.0.4)单实例ASM安装

    Linux 6.5(oracle 11.2.0.4) 1.解析主机.配置网络等 /etc/hosts /etc/sysconfig/network /etc/init.d/NetworkManager ...

  8. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  9. oracle 11.2.0.4单实例文件系统安装与补丁

    [TOC] 一,预安装处理 1.版本准备 操作系统:RHEL 6.5 数据库版本:Oracle 11.2.0.4 相关包:p13390677_112040_Linux-x86-64_1of7.zip  ...

随机推荐

  1. jenkins使用总结

    这个教程很全面,可以参考 https://www.jianshu.com/p/dceaa1c7bb49

  2. C# 不同类型对象同名属性赋值

    /// <summary> /// 不同类型对象同名属性赋值 /// </summary> /// <typeparam name="S">源类 ...

  3. [Go] 理解 golang 中的 nil

    nil是什么 相信写过Golang的程序员对下面一段代码是非常非常熟悉的了: if err != nil { // do something.... } 当出现不等于nil的时候,说明出现某些错误了, ...

  4. webservice-整理

    webservice-整理 RPC与WebService的区别:https://blog.csdn.net/defonds/article/details/71641634 http://www.di ...

  5. PC高级语言与施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码(ModbusTCP.DLL/ModbusRTU.DLL)

    1.0  通讯组件概述 该类通讯组件适用于基于PC高级语言的工业自动化控制系统,用于PC与可编程控制器(PLC).智能仪表等进行数据通讯.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工 ...

  6. AI通过了艺术创作图灵测试,你根本分不出来作者是不是人

    各位geek朋友们,今年不用再看画了:近年来最大的艺术成就已经发生了. 这项艺术成就的诞生地,不是北京.新加坡.柏林郊区颜料四溅的画室中,不是威尼斯双年展上.请记住它出现的地点:美国新泽西州新布朗斯维 ...

  7. Redis深入之对象

    Redis对象系统 前面介绍了Redis用到的全部主要数据结构,如简单动态字符串(SDS).双端链表.字典.压缩列表.整数集合等 Redis并没有直接使用这些数据结构来实现键值对数据库.而是基于这些数 ...

  8. 通过action传过来的值在option获取进行验证

    通过action传过来的值在option获取进行验证的方法: for(var i=0;i<document.getElementById("ufacilityType").o ...

  9. Quality of Service 0, 1 & 2

    来自:http://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels Quality of Servi ...

  10. [BetterExplained]书写是为了更好的思考

    我经常在走路和睡前总结所学过的内容,思考遗留的问题,一段时间的阅读和思考之后,一个总体的知识框架就会逐渐浮现在脑海中.然后我会将它书写下来,然而,我往往非常惊讶地发现,当我书写的时候,新的内容仍然源源 ...