9.20. 在逻辑卷中替换失败的 RAID 设备
RAID 与传统的 LVM 镜像不同。如果是 LVM 镜像,请删除失败的设备。否则,当 RAID 阵列继续使用失败的设备运行时,镜像逻辑卷将挂起。对于 RAID1 以外的 RAID 级别,删除设备意味着转换到较低 RAID 级别,例如从 RAID6 转换到 RAID5,或者从 RAID4 或 RAID5 转换到 RAID0。
您可以使用 lvconvert
命令的 --repair
参数替换 RAID 逻辑卷中作为物理卷的故障设备,而不是删除失败的设备并分配一个替换品。
先决条件
卷组包含一个物理卷,它有足够的可用容量替换失败的设备。
如果卷组中没有有足够可用扩展的物理卷,请使用
vgextend
程序添加一个新的、足够大的物理卷。
流程
查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 /dev/sdc 设备失败后查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换失败的设备:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:手动指定替换失败设备的物理卷:
lvconvert --repair my_vg/my_lv replacement_pv
# lvconvert --repair my_vg/my_lv replacement_pv
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用替换检查逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在您从卷组中删除失败的设备前,LVM 工具仍然指示 LVM 无法找到失败的设备。
从卷组中删除失败的设备:
vgreduce --removemissing my_vg
# vgreduce --removemissing my_vg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
删除失败的设备后查看可用的物理卷:
pvscan
# pvscan PV /dev/sde1 VG rhel_virt-506 lvm2 [<7.00 GiB / 0 free] PV /dev/sdb1 VG my_vg lvm2 [<60.00 GiB / 59.50 GiB free] PV /dev/sdd1 VG my_vg lvm2 [<60.00 GiB / 59.50 GiB free] PV /dev/sdd1 VG my_vg lvm2 [<60.00 GiB / 59.50 GiB free]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换失败的设备后检查逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow