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

简介:
需要关闭整个集群,遇到 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.
相关文章
|
存储 文字识别 Oracle
RAC1——Clusterware概念简介1
一 集群环境下的一些特殊问题   1.1 并发控制 在集群环境中, 关键数据通常是共享存放的,比如放在共享磁盘上。 而各个节点的对数据有相同的访问权限, 这时就必须有某种机制能够控制节点对数据的访问。
976 0
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
376 2
|
存储 负载均衡 Oracle
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
分布式锁设计问题之Oracle RAC保证多个节点写入内存Page的一致性如何解决
173 0
|
存储 Oracle 关系型数据库
Oracle RAC:数据库集群的舞动乐章
【4月更文挑战第19天】Oracle RAC是Oracle提供的高可用性数据库解决方案,允许多个实例共享同一数据库,确保业务连续性和数据完整性。通过集群件和全局缓存服务实现服务器间的协调和通信。RAC提供高可用性,通过故障转移应对故障,同时提升性能,多个实例并行处理请求。作为数据管理员,理解RAC的架构和管理至关重要,以发挥其在数据管理中的最大价值。
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
159 3
|
存储 运维 Oracle
Oracle系列十八:Oracle RAC
Oracle系列十八:Oracle RAC
2021 0
|
Oracle 关系型数据库
oracle Hanganalyze no RAC
oracle Hanganalyze no RAC
104 0