如何向现有系统添加软件 RAID-1?

如何向现有系统添加软件 RAID-1?

我找不到任何关于将非 RAID Linux 系统(我的情况是 Ubuntu 14.04)转换为磁盘级安装第二块磁盘后的 RAID-1 系统(/dev/sdb

以下说法正确吗?

sgdisk --replicate=/dev/sdb /dev/sda # copy partition table
sgdisk -G /dev/sdb # randomize IDs
mdadm --create /dev/md --level=mirror --raid-devices=2 /dev/sda missing
mdadm /dev/md -a /dev/sdb
echo "DEVICE /dev/sda /dev/sdb" >> /etc/mdadm/mdadm.conf # is this needed?
mdadm --detail --scan >> /etc/mdadm/mdadm.conf  
dpkg-reconfigure mdadm

我需要做什么吗grub?或者它会和其余的部分一起被复制吗/dev/sda

额外的:我在这里找到了一个教程:http://feeding.cloud.geek.nz/posts/setting-up-raid-on-existing/,但它主张从活动分区手动复制数据,这似乎是错误的(数据竞争),并且它适用mdadm于分区级别,而我想镜像整个磁盘)

答案1

我非常不建议按照你的建议去做——你会得到一个非常非标准的配置,让你陷入“如果你已经走到这一步,你应该知道你要做什么”的境地,从而降低了以后获得支持的机会。

获得合理配置的方法是:

  1. 进行备份
  2. 重新安装系统
  3. 从备份恢复

以全磁盘模式运行 RAID,但您必须确保任何替换磁盘的大小完全相同(或更大);另外,您必须确保您的 BIOS 不会尝试将磁盘的开头解释为分区表。请参阅这个超级用户问题一些陷阱。

相关内容