我找不到任何关于将非 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
我非常不建议按照你的建议去做——你会得到一个非常非标准的配置,让你陷入“如果你已经走到这一步,你应该知道你要做什么”的境地,从而降低了以后获得支持的机会。
获得合理配置的方法是:
- 进行备份
- 重新安装系统
- 从备份恢复
你能以全磁盘模式运行 RAID,但您必须确保任何替换磁盘的大小完全相同(或更大);另外,您必须确保您的 BIOS 不会尝试将磁盘的开头解释为分区表。请参阅这个超级用户问题一些陷阱。