开发者社区> yangyi_dba> 正文

【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.
+关注继续查看
需要关闭整个集群,遇到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.

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24816 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18010 0
【转】Entity Framework中出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案
from:http://www.cnblogs.com/china0zzl/archive/2009/08/06/1540025.html        前期搭建一个ASP.NET MVC应用的框架过程中,使用了Entity Framework框架作为数据处理部分。
945 0
oracle数据库自动启动关闭
在OS启动时,可以设置oracle和os一起启动或关闭。oracle自带dbstart和dbshut命令。它们会读取oratab文件 [oracle@prod1 bin]$ cd $ORACLE_HOME/bin #查看启动和关闭脚本是否存在 [oracl...
937 0
RAC 数据库的启动与关闭
        RAC数据库与单实例的差异主要表现在多个实例通过集群件来统一管理共享的资源。因此原有的单实例的管理方式,如数据库、监听器等的关闭启动等可以使用原有的方式进行,也可以通过集群管理工具,命令行来集中管理,这也是推荐的管理方式。
1164 0
Linux 下 Oracle随系统自动启动和关闭
Linux 下实现Oracle随系统自动启动和关闭 实现如下目的:     a、实现开启oracle实例自启动     b、关闭操作系统或重启操作系统前能够正常关闭Oracle数据库 a、实现系统启动oracle实例自启动步骤: 1...
827 0
+关注
yangyi_dba
数据库相关技术专家
972
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载