在基于双磁盘的RAID1 (mdadm) Debian服务器(不涉及LVM )中获得了以下场景:
分区(镜像/dev/sdb相同):
理想情况下,为了磁盘空间,我想实现:
遵循(乍一看)更简单的方法,我也愿意尝试:
所有这些我都认为必须离线完成(即通过一个实时发行版)。
我不确定的是(关于第一种方法),我是否必须首先完全排除RAID1数组,然后逐个硬拷贝分区,然后重新创建RAID1,还是有另一种更简单的方法。
我想知道你在这两种/其他办法方面的经验/建议。
发布于 2018-11-26 13:58:07
(几乎)如果不需要调整卷的大小,就应该可以进行动态迁移。
mdadm --create device=servername:root --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1mount /dev/md/root /mnt/targetmount /dev/md0 /mnt/sourcersync -avr /mnt/source /mnt/targetmount -t proc /mnt/target/procmount -t sysfs /mnt/target/sysmount -t udev /mnt/target/devchroot /mnt/target重新启动后,您应该在新的根md设备上(与/proc/ /home检查),然后只需重复这个过程就可以对/home挂载点使用/dev/md0分区。
至于合并sdab6和sdab7,则取决于您在其他分区上有多少空闲空间,因为您需要删除和重新创建它们。
就个人而言,我建议利用这个机会迁移到基于LVM的系统上:*创建新的md *在md上创建新的VolumeGroup *在VG上创建新的卷"root“,继续前面的步骤。
然后逐步将释放的md设备空间添加到卷组中,为下一个分区创建卷,复制数据并重新启动下一个分区的进程。
https://serverfault.com/questions/941626
复制相似问题