9.18. 将 RAID 故障策略设置为 warn
您可以在 lvm.conf
文件中将 raid_fault_policy
字段设置为 warn
参数。有了这个首选项,系统会在系统日志中添加了一条表示失败的设备的警告。根据警告,您可以确定后续步骤。
默认情况下,raid_fault_policy
字段的值在 lvm.conf
中是 warn
。
流程
查看 RAID 逻辑卷:
# lvs -a -o name,copy_percent,devices my_vg LV Copy% Devices my_lv 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0) [my_lv_rimage_0] /dev/sdb1(1) [my_lv_rimage_1] /dev/sdc1(1) [my_lv_rimage_2] /dev/sdd1(1) [my_lv_rmeta_0] /dev/sdb1(0) [my_lv_rmeta_1] /dev/sdc1(0) [my_lv_rmeta_2] /dev/sdd1(0)
在 lvm.conf 文件中将 raid_fault_policy 字段设置为 warn :
# vi /etc/lvm/lvm.conf # This configuration option has an automatic default value. raid_fault_policy = "warn"
如果 /dev/sdb 设备失败,查看系统日志以显示错误信息:
# grep lvm /var/log/messages Apr 14 18:48:59 virt-506 kernel: sd 25:0:0:0: rejecting I/O to offline device Apr 14 18:48:59 virt-506 kernel: I/O error, dev sdb, sector 8200 op 0x1:(WRITE) flags 0x20800 phys_seg 0 prio class 2 [...] Apr 14 18:48:59 virt-506 dmeventd[91060]: WARNING: VG my_vg is missing PV 9R2TVV-bwfn-Bdyj-Gucu-1p4F-qJ2Q-82kCAF (last written to /dev/sdb). Apr 14 18:48:59 virt-506 dmeventd[91060]: WARNING: Couldn't find device with uuid 9R2TVV-bwfn-Bdyj-Gucu-1p4F-qJ2Q-82kCAF. Apr 14 18:48:59 virt-506 dmeventd[91060]: Use 'lvconvert --repair my_vg/ly_lv' to replace failed device.
如果 /dev/sdb 设备失败,系统日志会显示错误消息。在这种情况下,LVM 将不会自动尝试通过替换其中一个镜像修复 RAID 设备。相反,如果设备失败,您可以使用
lvconvert
命令的--repair
参数替换该设备。如需更多信息,请参阅 在逻辑卷中替换失败的 RAID 设备。
其他资源
-
您系统上的
lvm.conf (5)
手册页