9.17. 将 RAID 失败策略设置为 allocate
您可以在 /etc/lvm/lvm.conf
文件中将 raid_fault_policy
字段设置为 allocate
参数。使用这个首选项,系统会尝试使用卷组中的备用设备替换失败的设备。如果没有备用设备,系统日志会包含此信息。
流程
查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果 /dev/sdb 设备失败,请查看 RAID 逻辑卷:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果 /dev/sdb 设备失败,您还可以查看系统日志中的错误消息。
在
lvm.conf
文件中,将raid_fault_policy
字段设置为allocate
:vi /etc/lvm/lvm.conf
# vi /etc/lvm/lvm.conf raid_fault_policy = "allocate"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果将
raid_fault_policy
设置为allocate
,但没有备用设备,则分配会失败,逻辑卷保留原样。如果分配失败,您可以使用lvconvert --repair
命令修复和替换失败的设备。
验证
验证失败的设备现在是否被卷组中的新设备替换了:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意即使失败的设备现在被替换了,但显示仍然表示 LVM 没有找到失败的设备,因为该设备还没有从卷组中删除。您可以通过执行
vgreduce --removemissing my_vg
命令从卷组中删除失败的设备。