我最近购买了 4 个 2TB 驱动器,以使用 Debian 中的 mdadm 软件 raid 来扩展我现有的 4*2TB raid5 设置。作为初始步骤,我在四个新驱动器上创建了一个 raid5,并使用 cryptsetup 和 luks(不使用 LVM)创建了一个加密分区,并将数据复制到了新分区。我最初的目标是使用两个 raid5 设备创建一个 raid0 设备,但经过一番阅读,一个更明智的选择似乎是将我的新 raid5 转换为 raid6,然后将旧驱动器添加到此阵列。
我还没有找到关于如何做到这一点的好的例子,但我收集了以下内容:
- 使用 mdadm --stop /dev/md3 停止旧的 raid5 (/dev/md3)
- 卸载 /dev/md3
- 使用 mdadm --manage /dev/md4 --add /dev/sdX 将 /dev/md3 的驱动器添加到新阵列 (/dev/md4)
- 使用 mdadm --grow /dev/md4 --level 6 --raid-devices 8 将阵列转换为 raid6
剩下的问题是如何扩展 dm-crypt 分区以利用新的空间。
由于我仍在运行两个阵列,因此如果需要,我可以重做新的 raid5。