天天看点

【RAC】关闭Clusterware 遇到CRS-2529,ORA-15097:

需要关闭整个集群,遇到<b>CRS-2529,ORA-15097 错误 ~!</b>

<b>grid@rac1:/home/grid/Opatch&gt;srvctl stop asm  -n rac1  -o immediate  </b>    

PRCR-1014 : 无法停止资源 ora.asm

PRCR-1065 : 无法停止资源 ora.asm

<b>CRS-2529: 无法对 'ora.asm' 执行操作, 因为这样做需要停止或重新定位</b> 'ora.DATA1.dg', 但未指定强制选项

<b>grid@rac1:/home/grid/Opatch&gt;crs_stop -all</b>

CRS-2500: 由于资源 'ora.gsd' 未运行, 无法停止该资源

CRS-2500: 由于资源 'ora.oc4j' 未运行, 无法停止该资源

CRS-2500: 由于资源 'ora.rac.db' 未运行, 无法停止该资源

尝试停止 `ora.LISTENER.lsnr` (在成员 `rac2` 上)

尝试停止 `ora.LISTENER_LOCAL.lsnr` (在成员 `rac2` 上)

CRS-2789: 由于资源 'ora.gsd' 未在服务器 'rac2' 上运行, 无法停止该资源

尝试停止 `ora.ons` (在成员 `rac2` 上)

尝试停止 `ora.ons` (在成员 `rac1` 上)

尝试停止 `ora.LISTENER_SCAN1.lsnr` (在成员 `rac1` 上)

尝试停止 `ora.LISTENER.lsnr` (在成员 `rac1` 上)

尝试停止 `ora.LISTENER_LOCAL.lsnr` (在成员 `rac1` 上)

尝试停止 `ora.DATA1.dg` (在成员 `rac2` 上)

尝试停止 `ora.DATA2.dg` (在成员 `rac2` 上)

尝试停止 `ora.eons` (在成员 `rac2` 上)

尝试停止 `ora.eons` (在成员 `rac1` 上)

尝试停止 `ora.DATA1.dg` (在成员 `rac1` 上)

尝试停止 `ora.DATA2.dg` (在成员 `rac1` 上)

CRS-2789: 由于资源 'ora.gsd' 未在服务器 'rac1' 上运行, 无法停止该资源

停止 `ora.LISTENER_LOCAL.lsnr` (在成员 `rac2` 上) 成功。

停止 `ora.LISTENER.lsnr` (在成员 `rac2` 上) 成功。

停止 `ora.LISTENER_SCAN1.lsnr` (在成员 `rac1` 上) 成功。

尝试停止 `ora.scan1.vip` (在成员 `rac1` 上)

停止 `ora.LISTENER.lsnr` (在成员 `rac1` 上) 成功。

CRS-2789: 由于资源 'ora.LISTENER.lsnr' 未在服务器 'rac1' 上运行, 无法停止该资源

停止 `ora.LISTENER_LOCAL.lsnr` (在成员 `rac1` 上) 成功。

CRS-2789: 由于资源 'ora.LISTENER_LOCAL.lsnr' 未在服务器 'rac1' 上运行, 无法停止该资源

尝试停止 `ora.rac1.vip` (在成员 `rac1` 上)

停止 `ora.scan1.vip` (在成员 `rac1` 上) 成功。

停止 `ora.rac1.vip` (在成员 `rac1` 上) 成功。

停止 `ora.ons` (在成员 `rac2` 上) 成功。

尝试停止 `ora.rac2.vip` (在成员 `rac2` 上)

停止 `ora.rac2.vip` (在成员 `rac2` 上) 成功。

尝试停止 `ora.net1.network` (在成员 `rac2` 上)

停止 `ora.net1.network` (在成员 `rac2` 上) 成功。

停止 `ora.ons` (在成员 `rac1` 上) 成功。

CRS-2789: 由于资源 'ora.ons' 未在服务器 'rac1' 上运行, 无法停止该资源

尝试停止 `ora.net1.network` (在成员 `rac1` 上)

停止 `ora.net1.network` (在成员 `rac1` 上) 成功。

停止 `ora.eons` (在成员 `rac2` 上) 成功。

停止 `ora.eons` (在成员 `rac1` 上) 成功。

停止 `ora.DATA1.dg` (在成员 `rac2` 上) 成功。

停止 `ora.DATA2.dg` (在成员 `rac2` 上) 成功。

尝试停止 `ora.asm` (在成员 `rac2` 上)

CRS-2673: 尝试停止 'ora.asm' (在 'rac2' 上)

ORA-15097: 无法对连接有客户机的 ASM 实例执行 SHUTDOWN

CRS-2675: 未能停止 'ora.asm' (在 'rac2' 上)

停止 `ora.DATA1.dg` (在成员 `rac1` 上) 成功。

停止 `ora.DATA2.dg` (在成员 `rac1` 上) 成功。

尝试停止 `ora.asm` (在成员 `rac1` 上)

CRS-2673: 尝试停止 'ora.asm' (在 'rac1' 上)

<b>ORA-15097: 无法对连接有客户机的 ASM 实例执行 SHUTDOWN</b>

CRS-2675: 未能停止 'ora.asm' (在 'rac1' 上)

CRS-0216: Could not stop resource 'ora.LISTENER.lsnr rac1 1'.

CRS-0216: Could not stop resource 'ora.LISTENER_LOCAL.lsnr rac1 1'.

CRS-0216: Could not stop resource 'ora.asm rac1 1'.

CRS-0216: Could not stop resource 'ora.asm rac2 1'.

CRS-0216: Could not stop resource 'ora.gsd'.

CRS-0216: Could not stop resource 'ora.gsd rac1 1'.

CRS-0216: Could not stop resource 'ora.gsd rac2 1'.

CRS-0216: Could not stop resource 'ora.oc4j'.

CRS-0216: Could not stop resource 'ora.ons rac1 1'.

CRS-0216: Could not stop resource 'ora.rac.db'.

grid@rac1:/home/grid/Opatch&gt;<b>crs_stat -t</b>

Name           Type           Target    State     Host        

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

ora.DATA1.dg   ora....up.type OFFLINE   OFFLINE               

ora.DATA2.dg   ora....up.type OFFLINE   OFFLINE               

ora....ER.lsnr ora....er.type OFFLINE   OFFLINE               

ora....AL.lsnr ora....er.type OFFLINE   OFFLINE               

ora....N1.lsnr ora....er.type OFFLINE   OFFLINE               

ora.asm        ora.asm.type   OFFLINE   ONLINE    rac2        

ora.eons       ora.eons.type  OFFLINE   OFFLINE               

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               

ora....network ora....rk.type OFFLINE   OFFLINE               

ora.oc4j       ora.oc4j.type  OFFLINE   OFFLINE               

ora.ons        ora.ons.type   OFFLINE   OFFLINE               

ora.rac.db     ora....se.type OFFLINE   OFFLINE               

ora....SM1.asm application    OFFLINE   ONLINE    rac1        

ora....C1.lsnr application    OFFLINE   OFFLINE               

ora.rac1.gsd   application    OFFLINE   OFFLINE               

ora.rac1.ons   application    OFFLINE   OFFLINE               

ora.rac1.vip   ora....t1.type OFFLINE   OFFLINE               

ora....SM2.asm application    OFFLINE   ONLINE    rac2        

ora....C2.lsnr application    OFFLINE   OFFLINE               

ora.rac2.gsd   application    OFFLINE   OFFLINE               

ora.rac2.ons   application    OFFLINE   OFFLINE               

ora.rac2.vip   ora....t1.type OFFLINE   OFFLINE               

ora.scan1.vip  ora....ip.type OFFLINE   OFFLINE               

grid@rac1:/home/grid/Opatch&gt;crs_stat -t | grep ONLINE

grid@rac1:/home/grid/Opatch&gt;export ORACLE_SID=+ASM1

grid@rac1:/home/grid/Opatch&gt;<b>ps -ef | grep smon</b>

grid      9669     1  0 16:24 ?        00:00:00 asm_smon_+ASM1

grid@rac1:/home/grid&gt;sqlplus "/as sysasm"

SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 1 22:08:55 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Real Application Clusters and Automatic Storage Management options

SQL&gt; shutdown immediate

<b>ORA-15097: cannot SHUTDOWN ASM instance with connected client</b>

SQL&gt; exit

grid@rac1:/home/grid&gt;<b>srvctl stop asm -n rac1</b>

<b>11gr2下,asm是cssd下面管理的要把cssd关掉查,才能关闭asm,在root用户下,执行crs命令,关闭整个crs服务。</b>

[root@rac1 init.d]# find / -name crsctl

/opt/rac/11.2.0/grid/bin/crsctl

[root@rac1 init.d]#<b> /opt/rac/11.2.0/grid/bin/crsctl stop crs</b>

CRS-2791: 正在启动用于关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作

CRS-2673: 尝试停止 'ora.crsd' (在 'rac1' 上)

CRS-2790: 正在启动关闭 'rac1' 上集群就绪服务管理的资源的操作

CRS-2677: 成功停止 'ora.asm' (在 'rac1' 上)

CRS-2792: 关闭 'rac1' 上集群就绪服务管理的资源的操作已完成

CRS-2677: 成功停止 'ora.crsd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.cssdmonitor' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.ctssd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.evmd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.mdnsd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.cssdmonitor' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.evmd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.mdnsd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.ctssd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.cssd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.cssd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.gpnpd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.diskmon' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.gpnpd' (在 'rac1' 上)

CRS-2673: 尝试停止 'ora.gipcd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.gipcd' (在 'rac1' 上)

CRS-2677: 成功停止 'ora.diskmon' (在 'rac1' 上)

CRS-2793: 关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作已完成

CRS-4133: Oracle High Availability Services has been stopped.