UIS ONEStor 硬盘 I/O 错误,无法读取磁盘 UUID,定位故障盘
现象:硬盘硬件损坏报 Input/output error,blkid、lsblk读不出该盘 UUID;无法通过读取磁盘本身获取 UUID;不能读坏盘本身,要从集群元数据、平台、系统日志反向定位 OSD‑ID、盘符、槽位。
⚠️磁盘已经硬件 IO 错误,不要再去读这块盘,避免内核报错、节点卡顿。
步骤 1:先拿到故障 OSD ID(不访问坏盘)
方式 A:UIS Web 界面(优先)
存储 → 存储池 → OSD 列表,找到down状态 OSD,记下OSD_ID,同时确认该 OSD 属于哪一个存储节点。
方式 B:SSH 登录任意 CVM/mon 节点执行
bash
ceph osd tree | grep down
#或者
ceph osd stat
输出示例 osd.12 down 0.00000 0.00000 0,拿到 OSD_ID=12。
注意:此时不要执行 ceph osd metadata osd.12,部分 UIS 版本会尝试访问故障磁盘,直接报 I/O 错误卡死终端。
步骤 2:登录该故障 OSD 所在的节点 SSH
2.1 查找该节点上 OSD 目录元数据(元数据存在系统盘,不在坏的数据盘上,可以正常读)
ONEStor/UIS,OSD 元数据目录:/var/lib/ceph/osd/ceph‑$OSDID/
bash
#替换为你的osd id,例如ceph‑12
ls /var/lib/ceph/osd/ceph‑12/
#查看whoami、fsid,拿到OSD内部fsid(不是磁盘硬件UUID)
cat /var/lib/ceph/osd/ceph‑12/fsid
cat /var/lib/ceph/osd/ceph‑12/whoami
❗此时不要执行 lsblk /dev/sdX、blkid 去读取故障盘,会触发 I/O error。
2.2 查看软链接,确认原来绑定的盘符(关键点)
bash
ls -l /var/lib/ceph/osd/ceph‑12/block
输出类似:
block -> /dev/sdf
就算磁盘已经 IO 故障,软链接记录还保留,直接就能看到原来对应 /dev/sdf,这就是你要找的盘符,不需要读盘本身。
历史正常盘:block 链接指向磁盘;磁盘硬件损坏后,链接文件还在,只是访问 /dev/sdf 会 I/O 报错。
步骤 3:确认物理槽位(防止 sd 盘符漂移,不要只信 sdf)
方案 1:UIS Web 硬件监控(推荐)
主机 → 对应故障节点 →硬件监控→硬盘,页面直接看到故障硬盘SN 序列号、槽位号,还可以点击【磁盘点灯】,机房定位物理盘,不需要命令行读坏盘。
方案 2:系统内核日志定位哪个 sdX 报 I/O 错误
bash
dmesg | grep -i "I/O error"
#或者
grep -i "Buffer I/O error" /var/log/messages
日志会打印:Buffer I/O error on device sdf,确认报错的盘符就是 sdf,和上面软链接结果对应上。
方案 3:RAID 卡工具看槽位(确认物理盘,防止盘符漂移)
bash
#LSI RAID卡
storcli64 /c0 show all
#PMC阵列卡
arcconf getconfig 1 ld
步骤 4:UIS 平台标准换盘流程(重点,不要手动操作 ceph 底层)
UIS 不要手工 ceph osd purge,走平台退役磁盘流程。
UIS 网页:存储 →磁盘,选中该故障磁盘,执行【退役磁盘】,平台自动处理 OSD 下线、数据重平衡。
热插拔更换新硬盘。
新硬盘接入后,执行【扫描磁盘】,再添加到存储池,复用原来 OSD ID。
⚠️磁盘硬件彻底损坏,磁盘本身的 UUID 已经读不到,不需要获取磁盘 UUID;UIS 平台靠 OSD_ID、SN、槽位管理,换盘不需要旧盘 UUID。
常见踩坑
❌blkid /dev/sdf:磁盘硬件损坏,会报 I/O error,读不出 UUID,不要反复执行。
❌不要去 mount 故障盘,会节点卡死。
✅靠/var/lib/ceph/osd/ceph‑XX/block软链接,系统盘保存的链接,不需要访问坏的数据盘,直接拿到原盘符。
✅优先 Web 硬件监控看 SN + 点灯,避免 sd 盘符漂移导致拔错盘。
应急异常:block 软链接丢失
如果软链接也没了:
Web 界面拿到故障硬盘 SN、槽位;
直接机房点灯定位物理盘,直接拔盘;
UIS 平台做磁盘退役。
这种场景完全不需要磁盘 UUID,UIS 平台以硬件 SN / 槽位识别。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论