
--修改之前先查看状态
[root@RAC1 ~]# cd /u01/app/11.2.0/grid/bin
[root@RAC1 bin]# ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE rac1
ora.FLASH.dg ora....up.type ONLINE ONLINE rac1
ora.GRIDDG.dg ora....up.type ONLINE ONLINE rac1
ora....ER.lsnr ora....er.type ONLINE ONLINE rac1
ora....N1.lsnr ora....er.type ONLINE ONLINE rac2
ora.asm ora.asm.type ONLINE ONLINE rac1
ora.cvu ora.cvu.type ONLINE ONLINE rac2
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora.mesdb.db ora....se.type ONLINE ONLINE rac1
ora....network ora....rk.type ONLINE ONLINE rac1
ora.oc4j ora.oc4j.type ONLINE ONLINE rac2
ora.ons ora.ons.type ONLINE ONLINE rac1
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip ora....t1.type ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application OFFLINE OFFLINE
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip ora....t1.type ONLINE ONLINE rac2
ora....ry.acfs ora....fs.type ONLINE ONLINE rac1
ora.scan1.vip ora....ip.type ONLINE ONLINE rac2
--修改之前先停服务
[root@RAC1 bin]# ./crs_stop -all
--查看停用之后的状态
[root@RAC2 bin]# ./crs_stat -t
--修改配置文件
[root@RAC2 bin]#vi /etc/hosts
修改scan ip运行命令重新配置scan_ip(保证/etc/hosts里面的ip是修改后的IP)
[root@RAC2 bin]#./srvctl modify scan -n scan-cluster --在单台上跑
[root@RAC2 bin]#./srvctl config scan --在两台上去查看验证
启动crs服务
[root@RAC2 bin]#./crs_start -all
[root@RAC1 bin]# su - oracle
RAC1-> ps -ef | grep d.bin
grid 3276 1 0 15:37 ? 00:00:13 /u01/app/11.2.0/grid/bin/ocssd.bin
grid 3381 1 0 15:38 ? 00:00:08 /u01/app/11.2.0/grid/bin/evmd.bin
root 3669 1 0 15:38 ? 00:00:22 /u01/app/11.2.0/grid/bin/crsd.bin reboot
CRS启动后,主要有以下四个后台进程:
ocssd:用于管理与协调集群中各节点的关系,并用于节点间通信。该进程非常重要,如果这个进程异常中止,会导致系统自动重启。
在某些极端情况下,如果ocssd无法正常启动,就会导致操作系统循环重启。
crsd:监控节点各种资源,当某个资源发生异常时,自动重启或者切换该资源。
evmd:是一个基于后台的事件检测程序。
oclskd:该守护进程是Oracle 11g(11.1.0.6)新增的一个后台进程,主要用于监控RAC数据库节点实例,当某个实例挂起时,就重启该节点。
CRS-0184:CannotcommunicatewiththeCRSdaemon.之存储故障解决办法
[root@RAC1 bin]# ./crs_start -all
CRS-0184: Cannot communicate with the CRS daemon.
[root@RAC1 bin]# ./crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
[root@RAC1 bin]# ./crsctl check cluster
CRS-4535: Cannot communicate with Cluster Ready Services
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
--查看csr日志
[root@RAC1 bin]# find / -name crsd.log
/u01/app/11.2.0/grid/log/rac1/crsd/crsd.log
[root@RAC1 bin]# tail -f -n 50 /u01/app/11.2.0/grid/log/rac1/crsd/crsd.log
2015-10-08 22:43:12.212: [ OCRASM][2882504480]ASM Error Stack : ORA-15077: could not locate ASM instance serving a required diskgroup
2015-10-08 22:43:12.213: [ OCRASM][2882504480]proprasmo: kgfoCheckMount returned [7]
2015-10-08 22:43:12.213: [ OCRASM][2882504480]proprasmo: The ASM instance is down
2015-10-08 22:43:12.214: [ OCRRAW][2882504480]proprioo: Failed to open [+GRIDDG]. Returned proprasmo() with [26]. Marking location as UNAVAILABLE.
2015-10-08 22:43:12.214: [ OCRRAW][2882504480]proprioo: No OCR/OLR devices are usable
2015-10-08 22:43:12.214: [ OCRASM][2882504480]proprasmcl: asmhandle is NULL
2015-10-08 22:43:12.214: [ GIPC][2882504480] gipcCheckInitialization: possible incompatible non-threaded init from [prom.c : 690], original from [clsss.c : 5343]
2015-10-08 22:43:12.215: [ default][2882504480]clsvactversion:4: Retrieving Active Version from local storage.
2015-10-08 22:43:12.217: [ CSSCLNT][2882504480]clssgsgrppubdata: group (ocr_scan-cluster) not found
2015-10-08 22:43:12.217: [ OCRRAW][2882504480]proprio_repairconf: Failed to retrieve the group public data. CSS ret code [20]
2015-10-08 22:43:12.218: [ OCRRAW][2882504480]proprioo: Failed to auto repair the OCR configuration.
2015-10-08 22:43:12.218: [ OCRRAW][2882504480]proprinit: Could not open raw device
2015-10-08 22:43:12.218: [ OCRASM][2882504480]proprasmcl: asmhandle is NULL
2015-10-08 22:43:12.220: [ OCRAPI][2882504480]a_init:16!: Backend init unsuccessful : [26]
2015-10-08 22:43:12.221: [ CRSOCR][2882504480] OCR context init failure. Error: PROC-26: Error while accessing the physical storage
ORA-15077: could not locate ASM instance serving a required diskgroup
2015-10-08 22:43:12.222: [ CRSD][2882504480] Created alert : (:CRSD00111:) : Could not init OCR, error: PROC-26: Error while accessing the physical storage
ORA-15077: could not locate ASM instance serving a required diskgroup
2015-10-08 22:43:12.222: [ CRSD][2882504480][PANIC] CRSD exiting: Could not init OCR, code: 26
2015-10-08 22:43:12.222: [ CRSD][2882504480] Done.

