oracle中15042,oracle中hp平台rdisk中磁盘丢失导致asm启动报ORA-15042恢复

本文详细描述了如何处理Oracle ASM在HP平台上遇到的ORA-15042错误,由于磁盘15和16丢失导致ASM无法正常挂载。通过分析`/dev/rdisk`和`/dev/disk`下的设备状态,发现磁盘丢失,并使用`ioscan`等命令定位到实际问题,最终通过修复OS层面的设备问题,成功恢复ASM并挂载磁盘组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有老朋友找到我,说一个客户的数据库异常,问题是asm无法正常mount,提示是缺少两块磁盘.问我是否可以恢复.因为是内网环境,通过他那边发过来的零零散散的信息,大概分析如下

asm alert日志报错

ERROR: diskgroup DGROUP1 was not mounted

Fri Aug 12 16:03:12 EAT 2016

SQL> alter diskgroup DGROUP1 mount

Fri Aug 12 16:03:12 EAT 2016

NOTE: cache registered group DGROUP1 number=1 incarn=0xf6781b5c

Fri Aug 12 16:03:12 EAT 2016

NOTE: Hbeat: instance first (grp 1)

Fri Aug 12 16:03:16 EAT 2016

NOTE: start heartbeating (grp 1)

Fri Aug 12 16:03:16 EAT 2016

NOTE: cache dismounting group 1/0xF6781B5C (DGROUP1)

NOTE: dbwr not being msg'd to dismount

ERROR: diskgroup DGROUP1 was not mounted

前台尝试mount asm 磁盘组报错ORA-15042

dc028abd0406740e76b5c978f94b700f.png

从这里可以明显的看出来asm 磁盘组无法正常mount,是由于缺少asm disk 15,16.如果想恢复asm,最好的方法就是找出来这两个磁盘.通过kfed对现在的磁盘进行分析,最后我们发现asm disk 14对应的磁盘为disk160,,asm disk 17对应的disk163,根据第一感觉很可能是disk161和disk161两块盘异常,让机房检查硬件无任何告警

OS层面分析

省略和本次结论无关的记录

ls -l /dev/rdisk

crw-rw----   1 oracle     dba         13 0x000070 Jan  1  2016 disk160

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值