增加 RAID5 阵列中的单个驱动器大小

增加 RAID5 阵列中的单个驱动器大小

我的阵列由 3 个 2TB 的硬盘构成,我还有 2 个可用空间,并且我很想开始用 4TB 硬盘来扩展我的阵列,如果我开始放置 2 个 4TB 硬盘并最终替换 2TB 硬盘并扩大阵列!

是否可以?

我在 Ubuntu 服务器 14.04 上使用 mdadm!

答案1

据我所知,文章中,你可以设置不同大小磁盘的 RAID 阵列,但阵列最终的大小将为磁盘数量*最小磁盘

我可以使用大小不等的块设备创建 md(4) RAID 阵列吗?
是的,但 RAID 阵列的大小将与最小块设备的大小相同(加上一些用于自身管理的开销)。如果设备大小彼此相差 1% 以内,您会收到警告。

此概念也适用于硬件 RAID 控制器,例如 HP 的 SmartArray 系列。

上面引用的文章向您展示了如何通过创建虚拟设备然后md在其上分层设备来测试该理论。

答案2

不可以。在 raid 中,每个成员驱动器的大小必须相同,这是不可避免的。否则,新驱动器的上 2TB 可以映射到哪里?

但是,你可以做什么:

  1. 将新硬盘分区为两个 2TB 分区,
  2. 扩大旧阵列以包含磁盘中较低的 2-2 TB 分区(mdadm --grow /dev/md0 --raid-devices=5
  3. 最后,您将在新磁盘上获得 2-2 TB 的可用空间。

有时候这会是一个有点不常见的配置,但它可以起作用。

相关内容