我有一个运行 Ubuntu Server 14.04.5 LTS 的系统。它配置良好,运行良好。
我计划添加两个硬盘并设置 RAID1 以实现冗余和弹性。
问题是:我应该
- 将现有系统分区克隆到新驱动器
- 连接第二个新 HDD
- 设置 mdadm 和其他东西
- 从旧硬盘传输数据(几 TB,大量文件)或者我应该在完成 #1 之后立即执行 #4?
寻找有关如何设置 mdadm 和相关内容的详细指南(评论中已经建议使用 Linux 软件 RAID 而不是内置于主板)。
答案1
为了回答我自己的问题,我采用了第二种方案并使其尽可能安全:
- 我安装了第一个新硬盘,并使用 Acronis Disk Director 将系统分区和所有数据克隆到其中。这是最简单、最快捷的部分。
- 从它启动并设置 mdadm,将分区类型更改为 Linux raid (fd)。
- 连接第二个新驱动器,使用 sgdisk 复制分区布局,从第一个驱动器 rsync 所有数据。这确实花了很长时间(比如在我的 Atom 驱动的机器上每个分区要花几天时间)。我这样做是因为没有指南表明可以直接克隆所有内容,我决定不冒险。
- 将 HDD #2 上的分区类型更改为 Linux raid,重新组装 GRUB。
整个项目通常需要几周时间,但系统最终设置完成并按预期运行。那时我才清除了旧驱动器,强烈建议您也这样做。
配置过程中遇到了很多问题,但以下博客文章和文章对我帮助最大: