windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。



windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

oracle 11g 以后 ocr 能够放到 asm 磁盘上,而ASM的启动依赖于ocr和votedisk,所以在丢失ocr或votedisk 会导致cluter无法正常启动

假设原来的ocr 位置已经不存在,则必须使用同样的名字在原来同样的位置创建一个空 OCR 。

建议使用下面步骤来恢复OCR:

1、确定当前集群节点数
C:\>olsnodes

2、关闭 oracle clusterware (all of the nodes)
C:\crsctl stop crs

可能会由于 ocr 损坏而无法关闭集群,能够使用以下的命令来强制关闭集群:
C:\>crsctl stop crs -f

3、以独占模式启动集群
C:\>crsctl start crs -excl -nocrs

-nocrs 表示crsdprocess and OCR 不随集群堆栈一起启动,可是ASM 实例会启动

能够忽略上述命令运行时报出的错误信息。

4、恢复ocr
恢复前要确保对应的 ocr device 或者asm diskgroup 已经存在或者 已经mount了
假设是asm disk group 能够使用 asmca 图形界面来创建 dg

—先确定ocr 的备份位置
ocrconfig -showbackup

—恢复ocr
C:\>ocrconfig -restore file_name

5、验证ocr的完整性
C:\>ocrcheck

6、关闭执行在排他模式下的集群
C:\>crsctl stop crs -f

7、重新启动集群
C:\>crsctl start crs

8、使用CVU组件验证OCR 在全部节点间的完整性:
C:\>cluvfy comp ocr -n all -verbose

一下检測信息来之 liunx的測试环境,window 环境也差点儿相同
$cluvfy comp ocr -n all -verbose

Verifying OCR integrity
Checking OCR integrity…
Checking the absence of a non-clustered configuration…
All nodes free of non-clustered, local-only configurations

ASM Running check passed. ASM is running on all specified nodes

Checking OCR config file “/etc/oracle/ocr.loc”…
OCR config file “/etc/oracle/ocr.loc” check successful

Disk group for ocr location “+CRS” available on all the nodes

NOTE:
This check does not verify the integrity of the OCR contents. Execute ‘ocrcheck’ as a privileged user to verify the

contents of OCR.

OCR integrity check passed

Verification of OCR integrity was successful.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118631.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 三角法激光雷达测距原理「建议收藏」

    三角法激光雷达测距原理「建议收藏」现在对三角测距方法踩踩坑。买了一个rplidarA2,做工不错,挺漂亮的,更重要的是可以软件启动停止,噪声很小,而且反射检测灵敏度比较高(可以扫描到毛玻璃, 有些差的激光雷达检测不到毛玻璃上的反射)。使用之后感觉很不错。马上就有其他部门的同事过来看热闹,问这问那。于是本人热心讲解了一番。不过感觉他们还是那么萌萌的表情。在此,简单分享一下rplidarA2这种激光雷达的原理和重点技…

  • 分布式锁的使用场景_分布式锁的三种实现的对比

    分布式锁的使用场景_分布式锁的三种实现的对比前言对于锁大家肯定不会陌生,比如synchronized关键字和ReentrantLock可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式的概念逐渐出现在我们系统中,我们在开发的过程中经常需要进行多个系统之间的交互,于是上面的加锁方法就会失去作用。于是在分布式锁就自然而然的诞生了,接下来我们来聊一聊分布式锁实现的几种方式。分布式锁的使用场景 效率性:使用分布式锁可以避免不同节点重复相同的工作。 正确性:分布式锁可以避免破坏正确性的发生,如

  • 声卡驱动模式分类及简介

    声卡驱动模式分类及简介

  • matlab 实现二值图像孔洞填充函数imfill()

    matlab 实现二值图像孔洞填充函数imfill()代码如下:function[I2,locations]=imfill(varargin)[I,locations,conn,do_fillholes]=parse_inputs(varargin{:});ifdo_fillholesifislogical(I)mask=uint8(I);elsemask=I;endmask=padarray(mask,ones(1,ndims(mask)),

  • SQL函数:SUBSTRING截取字符串

    SQL函数:SUBSTRING截取字符串SUBSTRING函数作用截取指定长度的字符SUBSTRING函数用法substring(string,start,length)说明:截取string字符串从start开始length长度的字符SUBSTRING函数使用举例下面举例:截取20181219中的1219字符串–截取目的字符串:1219declare@strvarchar(50)=’2…

  • Shell内值命令之exit「建议收藏」

    Shell内值命令之exit「建议收藏」Shell内值命令之exit介绍: exit用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码.语法: 正确退出语法exit#默认返回状态码0,一般代表命令执行成功 错误退出语法exit非0数字#数字建议的范围0-255一般代表命令执行失败exit应用场景 1.结束当前shell进程 2.当shell进程执行出错退出时,可以返回不同的状态值代表不同的错误. 比如执行一个脚本文件里面操作一个文件时,可以返回1表示文件不存在,2表示

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号