千家信息网

ASM Disk丢失怎么办

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关ASM Disk丢失怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。现象:一台虚拟机强制重启后,ASM磁盘丢失,具体现象为:[root@ora
千家信息网最后更新 2026年11月01日ASM Disk丢失怎么办

这篇文章给大家分享的是有关ASM Disk丢失怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

现象:
一台虚拟机强制重启后,ASM磁盘丢失,具体现象为:
[root@ora01 disks]# oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
ASM驱动加载正常
[root@ora01 disks]# oracleasm listdisks ------无ASM磁盘列出
进入到/dev/oracleasm/disks下
[root@ora01 disks]# ls -ltr
total 0
无法发现磁盘文件。
当然对应的磁盘组也就无法正常挂载了,数据库也无法正常启动。

解决方法:
通过dump ASM磁盘头查看,
[root@ora01 ~]# dd if=/dev/xvdc1 of=./d1 bs=4K count=1
1+0 records in
1+0 records out
4096 bytes (4.1 kB) copied, 0.000977898 s, 4.2 MB/s
[root@ora01 ~]# hexdump d1
0000000 8201 0101 0000 0000 0000 8000 2b02 d695
0000010 0000 0000 0000 0000 0000 0000 0000 0000
0000020 524f 4c43 4944 4b53 0000 0000 0000 0000
0000030 0000 0000 0000 0000 0000 0000 0000 0000
0000040 0000 0c10 0000 0302 4144 4154 3130 0000
0000050 0000 0000 0000 0000 0000 0000 0000 0000
0000060 0000 0000 0000 0000 4144 4154 0000 0000
0000070 0000 0000 0000 0000 0000 0000 0000 0000
0000080 0000 0000 0000 0000 4144 4154 3130 0000
0000090 0000 0000 0000 0000 0000 0000 0000 0000
*
00000c0 0000 0000 0000 0000 6e10 01f8 0000 c59c
00000d0 7289 01f8 6800 7f26 0200 1000 0000 0010
00000e0 bc80 0001 77ff 0000 0003 0000 0001 0000
00000f0 0002 0000 000a 0000 0000 0000 0000 0000
0000100 0000 0a10 6e10 01f8 8800 c599 0000 0000
0000110 0000 0000 003c 0000 0001 0000 0001 0000
0000120 0000 0000 0000 0000 140a 2c01 bd86 5a39
0000130 0000 0000 0000 0000 0000 0000 0000 0000
*
0000160 0000 0000 0100 0c20 0000 0000 0000 0000
0000170 0000 0000 0000 0000 0000 0000 0000 0000
*
0001000
通过与正常的ASM磁盘头对比,并没有发现明显的异常,所以尝试手工建立ASM磁盘与设备的关系:
[root@ora01 disks]# mknod DATA01 b 202 33
[root@ora01 disks]# mknod DATA02 b 202 49
[root@ora01 disks]# chown grid:asmadmin ./*
[root@ora01 disks]# chmod g+w ./*
[root@ora01 disks]# chmod o-r ./*
这里通过mknod手工为ASM及设备建立了对应关系,然后用oracleasm listdisks查看:
[root@ora01 disks]# oracleasm listdisks
DATA01
DATA02
确实已经识别出了ASM磁盘,这时尝试挂载磁盘组:
SQL> alter diskgroup DATA mount;

Diskgroup altered.

磁盘组正确挂载。数据正常启动。

但是用oracleasm scandisks命令时:
[root@ora01 disks]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Cleaning disk "DATA01"
Cleaning disk "DATA02"
Scanning system for ASM disks...

会发现手工创建的两个ASM磁盘为stale状态,会被asm驱动清理掉,这个后续再研究。至少现在能保证正常使用了。

感谢各位的阅读!关于"ASM Disk丢失怎么办"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

磁盘 手工 怎么办 内容 数据 更多 现象 篇文章 设备 尝试 驱动 不错 实用 明显 两个 命令 数据库 文件 文章 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网科技有限公司经营范围 港股互联网科技股 中资互联网科技 万易互联网科技有限公司 致骋互联网科技 新浪科技互联网 互联网科技的未来发展 镁科技互联网资讯平台 互联网公司会议桌创意科技软装饰 深圳市运趣互联网科技有限公司 栖莱科技互联网股份有限公司 宁夏科技产业互联网案例 互联网科技产业特征 本届互联网博览会上的黑科技 深圳市罗太互联网科技有限公司 美国互联网科技公司 互联网科技数字货币 互联网与数字科技关系 恒生科技互联网指数十大成分股 广东万易互联网科技有限公司惠州分公司 新华互联网科技学院 与互联网科技公司 华宇互联网科技 宜安科技 互联网金融 互联网科技项目计划书材料类 科技互联网的核心竞争力 黑科技 体验场景 互联网大会 富国互联网金融科技混合基金 武汉亿视互联网科技有限公司
0