暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

19c grid asm intermediate故障分享

Oracle恢复实录 2020-01-28
3072

点击上方蓝字关注我们,文末有惊喜~




我们的文章会在微信公众号“Oracle恢复实录”和博客网站“rescureora.com” 同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!


今天是2020年01月28号,是武汉封城的第6天,新型冠状病毒的“从天而降”,让我们措不及手。在这场始料未及的病毒面前,我们中国人众志成城、万众一心,一定能打赢这场保卫战!人心齐,病毒移!一场无烟的战争,注定是武汉赢、中国赢。

武汉加油!湖北加油!中国加油!

在病毒还没完全得到控制之时,不走亲访友,不做病毒的传播者,天天在家周游世界(客厅-厨房-卫生间-房间)。作为一名DBA,怎么能少了技术生活呢?在数据库的知识海洋里,我们也坚持众人拾柴火焰高,只要人人在知识的分享做到持之以恒,那么我们人人都是受益人,我们的朋友和道路也将是水沝淼。

我们只是Oracle数据库知识的搬运工,实践者,我们诚心的要求大家一起加入。

今天给大家分享的故障案例就来自于一个朋友的分享,并在自己环境中重现。我们非常感谢这位朋友,当然我们期待着大家更多的案例分享,也愿意在大家遇到不能处理的故障时,提供免费的技术支持。


我们公众号将陆续为大家提供 linux 操作系统不同版本的 rhel镜像下载地址,具体获取方式在本文末尾,记得查看关注哦!






故障过程简述





19C 集群环境中重启CRS后,ASM资源和磁盘组资源的状态一直为INTERMEDIATE。查看crsd_oraagent_grid.trc文件,发现有“AsmListener Details not ready”的信息和“CRS-5000: Expected resource ora.asm_listener.type does not exist in agent process”的信息,通过crsctl查看集群资源,未发现asmlistener资源和asm网络资源。使用srvctl命令手动添加相关资源后,ora.asm资源的状态恢复为online,整个故障解决。






故障现象








环境介绍

操作系统为RHEL 7.7,目前 RHEL 7 中最新的稳定版本。

数据库版本为19.5,也是目前 19C 中最新的版本。

现象描述 

在运维中重启CRS后,ora.asm和磁盘组的资源状态均为INTERMEDIATE。在重启前,资源的状态都是online。最近是否做过变更操作,也不记得了,因为是测试环境,很多人在使用。

资源的状态信息如下:








分析过程









ora.asm资源在最新的版本中引入了flex的机制,资源也不再仅仅是local resource,同时也是cluster resource。但是ora.asm资源的操作记录和相关的日志信息仍然是在crsd_oraagent_grid.trc文件中。

查看crsd.trc日志 

这里忽略crsd.trc日志,因为这个crsd.trc里面记录的日志非常简单,通常只是一些资源状态启停和状态的变化。更多详细的信息还是在crsd_oraagent_grid日志文件中。

查看crsd_oraagent_grid日志 

在日志中发现丢失ora.asm_listener.type的资源

查看资源依赖关系 

查看ora.asm资源的依赖关系,这里主要是查看START_DEPENDENCIESSTOP_DEPENDENCIES的值。可以发现ora.asm资源都依赖ora.asm_listener.type

障原因 

由于ora.asm_listener.type资源丢失,导致ora.asm资源的状态变为intermediate。






故障处理过程
















下图为详细的故障处理过程:

查看资源

此时,查看全部资源已经变成online,故障解决。





我们将陆续为大家提供 linux 操作系统 rhel镜像的下载地址。请扫码图片二维码关注我们的公众号,并在后台回复关键词: “ rhel + 版本数,如:rhel 6 或 rhel 7 等,快来一起下载吧~!


 
往期回顾

Oracle恢复实录

rescureora.com

欢迎扫码关注


最后修改时间:2020-02-10 11:17:57
文章转载自Oracle恢复实录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论