就地升级软件 raid 5 阵列

Sam*_*ron 7 linux raid software-raid

我为我的备份运行了一个软件 raid 阵列,但我的数据已经超出了容量。

考虑到我有一个带有 5*600GB 驱动器的完整 2.4TB 阵列,并且还有 5*2TB 驱动器,我想换入。

升级阵列的最佳方法是什么?

我想一次对 1 个驱动器进行故障并换入一个新驱动器并重建,但我不确定在此过程结束时我是否能够调整阵列的大小

想法?

Mar*_*try 5

假设这是 linux,这实际上是可行且非常容易的。它在软件 raid wiki上有介绍,但基本步骤是:

  1. 失败并移除驱动器。
  2. 更换更大的驱动器。
  3. 对驱动器进行分区,使分区大小与现有软件 raid 分区中的分区大小相同或更大。
  4. 将分区添加到软件 RAID 并等待它同步。
  5. 重复以上步骤,直到更换完所有驱动器。
  6. mdadm --grow /dev/mdX --size=max 调整 mdadm 设备的大小。
  7. resize2fs /dev/mdX 假设您有 ext3,调整文件系统的大小。

您也可以在服务器运行时扩展 mdadm 设备和文件系统。如果您的驱动器是可热插拔的,则您可以在不停机的情况下完成所有操作。