我有一个(远程)Ubuntu 14.04(XFCE 桌面)系统,配置了 RAID1(2 个相同的磁盘):
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid1] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
1953382208 blocks super 1.2 [2/2] [UU]
/dev/md0 内部有一个启动分区(分区 0:244M)和一个 LVM VG/PV(分区 5),其中包含两个卷:根系统(1.8T)和一个交换(12G)。
我想弄乱系统(升级到 16.04,然后进行其他更改),并且我希望保留 raid 配置的第二个磁盘作为备份,所以如果一切都出问题,我可以回到那里并恢复原始配置和数据。
我了解到我可以使用以下命令删除现有的 RAID 配置:
mdadm /dev/md1 --fail /dev/sdb1 --remove /dev/sdb1
我不确定我是否必须采取其他措施来阻止系统重启时将 sdb1 重新添加到阵列?例如
wipefs -a /dev/sdb1
mdadm --grow /dev/md0 --raid-devices=1
我需要确保在工作完成后,我可以将 /dev/sdb1 重新添加到 raid 阵列,以便它可以与 /dev/sda1 中的(现在已更新的)数据保持一致,或者,我可以从 /dev/sdb 作为“旧”系统启动并使用它来重建 /dev/sda(如果它在升级失败后处于不良状态)。我意识到从 /dev/sdb 启动可能需要本地访问,但是当它曾经是 raid1 设备的一部分时,它是否可以启动?
非常感谢您的任何指导。