我的磁盘上有一个 lvm 分区,还有另一个相同的驱动器,上面没有数据。
是否可以使用 mdadm 在 RAID 1 中设置这两个驱动器,并在其上放置相同的 lvm 数据?
也许通过创建一个缺少驱动器的 RAID 阵列,将分区中的所有数据复制到该分区,然后格式化该分区并将其添加到阵列中?
答案1
是的,您可以这样做。例如(当您有 sda 和分区 sda2(即 VG 空间中的 PV)时:
创建缺少设备的新 raid 并将其添加到 vg
mdadm --create /dev/md1 --level raid1 --raid-devices=2 /dev/sdb2 缺少 pcreate /dev/md1 vgextend 空间 /dev/md1
将现有卷移动到 md1:
pvmove -v /dev/sda2 /dev/md1
完成后,减少 VG 并将 sda2 添加到阵列:
vgreduce 空间 /dev/sda2 mdadm -a /dev/md1 /dev/sda2
记得将数组添加到 mdadm.conf(mdadm -E --scan >>/etc/mdadm/mdadm.conf)并在需要时将其添加到 initrd(例如当 root 在 lvm 上时)