9.17. 将 RAID 故障策略设置为 allocate
您可以将 raid_fault_policy 字段设置为 /etc/lvm/lvm.conf 文件中的 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命令修复和替换失败的设备。如需更多信息,请参阅 在逻辑卷中替换失败的 RAID 设备。
验证
验证失败的设备现在是否可以使用卷组中的新设备进行替换:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意即使失败的设备现在被替换了,但显示仍然表示 LVM 没有找到失败的设备,因为设备还没有从卷组中删除。您可以通过执行
vgreduce --removemissing my_vg命令从卷组中删除失败的设备。