如何从 Linux 中的 lvm 软件 raid 10 上的驱动器故障中恢复?

如何从 Linux 中的 lvm 软件 raid 10 上的驱动器故障中恢复?

下面是我创建 lvm 软件 raid10 的方法。

创建物理卷
pvcreate /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1

创建卷组
vgcreate my_vol_grp /dev/nvme0n1 /dev/nvme1n1 /dev/nvme2n1 /dev/nvme3n1

从已创建的卷组中创建具有 RAID10 的逻辑卷
lvcreate --type raid10 -m 1 -i 2 -l 100%FREE -n lvm_raid10 my_vol_grp

在您创建的逻辑卷上创建 ext4 文件系统
mkfs.ext4 /dev/my_vol_grp/lvm_raid10

现在的问题是,在 lvm raid10 配置中 1 个驱动器发生故障后,如何恢复并重新建立 raid10。我可以在网上找到很多关于如何创建 lvm raid10 的信息。但是,我找不到太多关于如何在驱动器发生故障时恢复的信息。

我的服务器也支持热插拔。提前致谢。

答案1

将新磁盘添加到 VG。您的 VG 和磁盘名称会有所不同。

vgextend vg /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi-disk-1

基于lvmraid 手册关于更换设备,不可用的 PV 需要修复操作。

lvconvert --repair vg/lv

相关内容