在oracle 11gr2和12cr1的集群环境中,ocr和voteing disk都可以存储在asm中。你思考过么,当启动一个oracle集群时,ocr所在的asm还
在oracle 11gr2和12cr1的集群环境中,ocr和voteing disk都可以存储在asm中。你思考过么,当启动一个oracle集群时,ocr所在的asm还没有启动,集群软件是如何得到集群信息的呢? 看起来这是一个相互依赖的关系,集群启动需要asm中的ocr,访问asm中的ocr又需要集群已经启动。到底谁先启动呢?
其实,,在高可用堆栈启动时,oracle集群件是通过$grid_home/gpnp//profiles/peer/profile.xml来读取集群信息的,并不是通过ocr。
下面来看看这个配置文件的样子:
下面看一个小案例
当集群资源变更后,重新启动crs报错,提示无法访问asm,启动asm又提示crs没有启动。陷入一个死循环。这个时候需要理解一个概念,集群堆栈与高可用堆栈。高可用堆栈是底层堆栈,集群堆栈依赖于高可用堆栈。简单的说,启动crs是启动上层集群资源,启动cluster是启动高可用堆栈。
所以集群资源变更后使用crsctl start crs是没用的,应该使用crsctl stop cluster -all, 然后在crsctl start cluster -all
这种启动方法就不需要依赖asm中的ocr了,也体现出了gpnp的作用。
如何将asm中的数据文件复制到操作系统中
oracle 11g rac asm磁盘全部丢失后的恢复
oracle 11g从入门到精通 pdf+光盘源代码
rhel6 asm方式安装oracle 11g r2
oracle 10g 手工创建asm数据库
oracle 10g r2创建asm实例step by step
本文永久更新链接地址:
