ora....SM2.asm application ONLINE OFFLINE
ora....02.lsnr application ONLINE ONLINE UNID02
ora....t02.gsd application ONLINE ONLINE UNID02
ora....t02.ons application ONLINE ONLINE UNID02
ora....t02.vip application ONLINE ONLINE UNID02
ora....RTAL.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....ac2.srv application ONLINE OFFLINE
ora.rac.db application ONLINE OFFLINE
ora....c1.inst application ONLINE OFFLINE
ora....c2.inst application ONLINE OFFLINE
ora....rwss.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....ac2.srv application ONLINE OFFLINE
ora...._taf.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....ac2.srv application ONLINE OFFLINE
ora....test.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....rac1.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....ac2.srv application ONLINE OFFLINE
ora....rac2.cs application ONLINE OFFLINE
ora....ac1.srv application ONLINE OFFLINE
ora....ac2.srv application ONLINE OFFLINE
[oracle@UNID02 ~]$
于是手动启动ASM实例:
[oracle@UNID02 ~]$ dba
SQL*Plus: Release 11.1.0.7.0 - Production on Mon Dec 9 08:25:06 2013
Copyright (c) 1982, 2008, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:check if cable failed with status: 0
ORA-27301: OS failure message: Error 0
ORA-27302: failure occurred at: skgxpcini1
ORA-27303: additional information: requested interface eth1 interface not running set _disable_interface_checking = TRUE to disable this check for single instance cluster. Check output from ifcon
SQL>
SQL>
SQL> quit
Disconnected
报这个错误是因为RAC中的ASM和INSTANCE在启动的时候会通过私有网络去检查其他节点的私有网络信息,此时另一个节点是关机的。
解决办法是在asm参数文件中设定以下2个隐含参数:
_disable_instance_params_check = TRUE
_disable_interface_checking = TRUE
_disable_instance_params_check = TRUE的意义是在实例启动时忽略instance_type的值,而disable_interface_checking参数仅用于db的参数文件,用于asm实例时会报错ORA-15021: parameter "_disable_interface_checking" is not valid in asm instance,所以此处设置_disable_instance_params_check = TRUE用于略过instance_type的检查。
在实例参数文件中设定以下隐含参数:
_disable_interface_checking = TRUE
继续启动asm和instance,可以正常启动。