2.6在任意一个节点更新OCR

Example toregister the new ASM instance that will run in node1:

srvctl add asm -n adc1 -i +ASMADC1 -o /c1/app/Oracle/product/11.1.0.6/asm_1

Where adc1 is node_name, +ASMADC1 is the new ASM instance name, and the value given to -o is the ORACLE_HOME for the asm instance.

Register each database instance that stores their data in ASM, with the new ASM instance name.

Example:

srvctl modify inst -d -i -s +ASMADC

具体操作:

[oracle@rac1 admin]$ srvctl add asm -n rac1 -i +ASM1 -o /u01/app/oracle/product/10.2.0/db_1

[oracle@rac1 admin]$ srvctl add asm -n rac2 -i +ASM2 -o /u01/app/oracle/product/10.2.0/db_1

[oracle@rac1 dbs]$ srvctl modify inst -d rac -i rac2 -s +ASM1

[oracle@rac1 dbs]$ srvctl modify inst -d rac -i rac1 -s +ASM2

注意: 不要被我这里的顺序误导,正常情况下,就是:

srvctl modify inst -d rac -i rac1 -s +ASM1

我在建RAC的时候,因为安装顺序的问题,到时ASM实例反了。 开始我是按下面命令创建的:

[oracle@rac1 admin]$ srvctl modify inst -d rac -i rac1 -s +ASM1

PRKS-1019 : Cannot create CRS dependency between database instance "rac1" configured on node "rac2" and ASM instance "+ASM1" configured on node "rac1"

但是报错了,后来才发现,我的RAC1实例,是在rac2节点上,这里应该就是我们主节点。 由此也可以看出,ORACLE会默认把安装Clusterware的节点作为节点1.并且写入OCR中。

我们这个实验只是测试一下ASM实例的修改,下次在测试下实例名修改的问题。 开始错了一步,后面的麻烦事真多啊。

[oracle@rac1 u01]$ sh crs_stat.sh

NameTargetStateHost

------------------------------ ---------- ----------------

ora.rac.dbOFFLINEOFFLINE

ora.rac.rac1.instOFFLINEOFFLINE

ora.rac.rac2.instOFFLINEOFFLINE

ora.rac.taf.csOFFLINEOFFLINE

ora.rac.taf.rac1.srvOFFLINEOFFLINE

ora.rac.taf.rac2.srvOFFLINEOFFLINE

ora.rac1.ASM1.asmOFFLINEOFFLINE

ora.rac1.LISTENER_RAC1.lsnrONLINEONLINErac1

ora.rac1.gsdONLINEONLINErac1

ora.rac1.onsONLINEONLINErac1

ora.rac1.vipONLINEONLINErac1

ora.rac2.ASM2.asmOFFLINEOFFLINE

ora.rac2.LISTENER_RAC2.lsnrONLINEONLINErac2

ora.rac2.gsdONLINEONLINErac2

ora.rac2.onsONLINEONLINErac2

ora.rac2.vipONLINEONLINErac2

2.7启动ASM实例

[oracle@rac1 u01]$ srvctl start asm -n rac1

[oracle@rac1 u01]$ srvctl start asm -n rac2

[oracle@rac1 u01]$ sh crs_stat.sh

NameTargetStateHost

------------------------------ ---------- ----------------

ora.rac.dbOFFLINEOFFLINE

ora.rac.rac1.instOFFLINEOFFLINE

ora.rac.rac2.instOFFLINEOFFLINE

ora.rac.taf.csOFFLINEOFFLINE

ora.rac.taf.rac1.srvOFFLINEOFFLINE

ora.rac.taf.rac2.srvOFFLINEOFFLINE

ora.rac1.ASM1.asmONLINEONLINErac1

ora.rac1.LISTENER_RAC1.lsnrONLINEONLINErac1

ora.rac1.gsdONLINEONLINErac1

ora.rac1.onsONLINEONLINErac1

ora.rac1.vipONLINEONLINErac1

ora.rac2.ASM2.asmONLINEONLINErac2

ora.rac2.LISTENER_RAC2.lsnrONLINEONLINErac2

ora.rac2.gsdONLINEONLINErac2

ora.rac2.onsONLINEONLINErac2

ora.rac2.vipONLINEONLINErac2

有点小兴奋,实例名和节点名总算对上号了。 不过实例名和节点还是反的。 杯具啊。 下次遇到这种问题,我会重新安装CRS来解决。0b1331709591d260c1c78e86d0c51c18.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐