需要关闭整个集群,遇到CRS-2529,ORA-15097 错误 ~!
grid@rac1:/home/grid/Opatch>srvctl stop asm -n rac1 -o immediate
PRCR-1014 : 无法停止资源 ora.asm
PRCR-1065 : 无法停止资源 ora.asm
CRS-2529: 无法对 'ora.asm' 执行操作, 因为这样做需要停止或重新定位 'ora.DATA1.dg', 但未指定强制选项
grid@rac1:/home/grid/Opatch>crs_stop -all
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' 上)
ORA-15097: 无法对连接有客户机的 ASM 实例执行 SHUTDOWN
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>crs_stat -t
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....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....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>crs_stat -t | grep ONLINE
ora.asm ora.asm.type OFFLINE ONLINE rac2
ora....SM1.asm application OFFLINE ONLINE rac1
ora....SM2.asm application OFFLINE ONLINE rac2
grid@rac1:/home/grid/Opatch>export ORACLE_SID=+ASM1
grid@rac1:/home/grid/Opatch>ps -ef | grep smon
grid 9669 1 0 16:24 ? 00:00:00 asm_smon_+ASM1
grid@rac1:/home/grid>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> shutdown immediate
ORA-15097: cannot SHUTDOWN ASM instance with connected client
SQL> exit
grid@rac1:/home/grid>srvctl stop asm -n rac1
PRCR-1014 : 无法停止资源 ora.asm
PRCR-1065 : 无法停止资源 ora.asm
CRS-2673: 尝试停止 'ora.asm' (在 'rac1' 上)
ORA-15097: 无法对连接有客户机的 ASM 实例执行 SHUTDOWN
CRS-2675: 未能停止 'ora.asm' (在 'rac1' 上)
CRS-2675: 未能停止 'ora.asm' (在 'rac1' 上)
11gr2下,asm是cssd下面管理的要把cssd关掉查,才能关闭asm,在root用户下,执行crs命令,关闭整个crs服务。
[root@rac1 init.d]# find / -name crsctl
/opt/rac/11.2.0/grid/bin/crsctl
[root@rac1 init.d]# /opt/rac/11.2.0/grid/bin/crsctl stop crs
CRS-2791: 正在启动用于关闭 'rac1' 上 Oracle High Availability Services 管理的资源的操作
CRS-2673: 尝试停止 'ora.crsd' (在 'rac1' 上)
CRS-2790: 正在启动关闭 'rac1' 上集群就绪服务管理的资源的操作
CRS-2673: 尝试停止 'ora.asm' (在 '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.asm' (在 '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-2677: 成功停止 'ora.asm' (在 '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.