解决Oracle crs_stat状态为UNKNOWN问题

本文详细描述了Oracle RAC环境下,当CRS_stat-t显示有两个resource状态为unknown时,如何通过crs_stop和crs_start命令进行资源状态切换,并解决资源变为offline状态的问题。
RAC启动后,crs_stat -t显示有两个resource的状态为unknown,如下:

Oracle@RAC1 [/home/oracle] crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE UNKNOWN rac1
ora.rac1.ons application ONLINE UNKNOWN rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
ora.xjny.db application ONLINE ONLINE rac2
ora....y1.inst application ONLINE ONLINE rac1
ora....y2.inst application ONLINE ONLINE rac2

通过crs_stop,使该resource变为offline状态,然后用crs_start重启该resource,如下:

oracle@RAC1 [/home/oracle] crs_stop ora.rac1.gsd
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.


oracle@RAC1 [/home/oracle] crs_stop ora.rac1.ons
Attempting to stop `ora.rac1.ons` on member `rac1`
Stop of `ora.rac1.ons` on member `rac1` succeeded.

命令完成后,相关resource变为OFFLINE状态:


oracle@RAC1 [/home/oracle] crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application OFFLINE OFFLINE
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
ora.xjny.db application ONLINE ONLINE rac2
ora....y1.inst application ONLINE ONLINE rac1
ora....y2.inst application ONLINE ONLINE rac2

使用crs_start命令启动该resource:


oracle@RAC1 [/home/oracle] crs_start ora.rac1.gsd
Attempting to start `ora.rac1.gsd` on member `rac1`
Start of `ora.rac1.gsd` on member `rac1` succeeded.
oracle@RAC1 [/home/oracle] crs_start ora.rac1.ons
Attempting to start `ora.rac1.ons` on member `rac1`
Start of `ora.rac1.ons` on member `rac1` succeeded.
oracle@RAC1 [/home/oracle]
oracle@RAC1 [/home/oracle] crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
[img]http://dl2.iteye.com/upload/attachment/0095/3889/3be86f70-c640-36f1-be5c-165d51e7b279.jpg[/img]

ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
ora.xjny.db application ONLINE ONLINE rac2
ora....y1.inst application ONLINE ONLINE rac1
ora....y2.inst application ONLINE ONLINE rac2
参考资源链接:[Oracle RAC CRS命令详解:状态查看与资源管理](https://wenku.youkuaiyun.com/doc/1y0o5o3a4c?utm_source=wenku_answer2doc_content) 在Oracle RAC环境中,管理集群资源状态是一项基础而又关键的任务,其中crs_statcrs_start和crs_stop命令行工具提供了强大的支持。首先,crs_stat是一个关键工具,它用于显示集群中所有资源的状态及其详细信息。通过执行'crs_stat -t',管理员可以查看资源类型、运行状态以及它们所在的具体节点。比如,管理员应定期检查ora.racdb.dbapplication资源是否始终处于ONLINE状态,以确保数据库服务的高可用性。 其次,crs_start和crs_stop命令用于启动和停止特定的资源或整个集群。例如,'crs_start -t ora....'可以启动特定类型的资源,而'crs_stop -t ora....'可以停止它。在执行这些操作之前,重要的是确保已做好充分的备份,并且更改不会干扰到关键业务操作。特别注意,在集群运行期间,管理员不应随意停止资源,除非进行计划的维护或升级。 在进行集群资源管理时,crsctl命令集也是不可或缺的。crsctl提供了更多的管理选项,包括配置、监控、日志查看和资源动态调整。例如,'crsctl config get nodes'可以显示集群中所有节点的状态,'crsctl checkconfig'则可以检查集群配置的正确性和一致性。 为了更深入地理解和掌握这些命令,推荐参考《Oracle RAC CRS命令详解:状态查看与资源管理》这份资料。它不仅详细介绍了每个命令的使用方法,还提供了丰富的示例和场景应用,有助于管理员更好地理解和运用这些工具。通过这份资料,你可以学会如何有效地使用crs_statcrs_start和crs_stop等命令进行日常的集群监控和管理,从而确保Oracle RAC环境的高可用性和稳定性。 参考资源链接:[Oracle RAC CRS命令详解:状态查看与资源管理](https://wenku.youkuaiyun.com/doc/1y0o5o3a4c?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值