我在 2 个 2 TB 物理磁盘上安装了 Debian Squeeze,组成了 RAID 1。将来是否可以添加两个物理磁盘并扩展 RAID 1?
答案1
更新
我删除了基于 md 的说明。它们没有考虑到 RAID0 的条带化问题,可能会导致数据丢失。无论如何,下面列出的 LVM 解决方案更好。
如果您使用 LVM,这会容易得多。过程类似,但您使用 LVM 来跨越两个 RAID1。请遵循本教程:
答案2
使用 LVM 确实是最简单的方法。即使您还没有使用 LVM,您也可以考虑将其与新磁盘一起使用。这意味着您无法透明地增加当前卷的大小,而必须使用挂载点来扩展空间。
如果有四个磁盘,您可以同时进行 RAID-0 和 RAID-1(如果所有磁盘大小相同或您愿意放弃部分容量)。但使用 RAID-0 需要复制数据。
如果没有 RAID-0 和 LVM,您可以这样做:使用新磁盘创建第二个 RAID-1。如果旧 RAID 是 md0,新 RAID 是 md1,那么您可以创建一个组合设备:
mdadm --create /dev/md2 --level=linear /dev/md0 /dev/md1
这不是一般问题,但我不知道启动脚本是否足够聪明来完成这项工作。如果您没有将整个磁盘用于 RAID-1,而是将其中的单个分区(例如 md0 用于 /boot,md1 用于 /,md2 用于数据)则这不是问题,因为您可以使用自己的启动脚本在必要时设置“两级 RAID”。