当你用更大的硬盘替换损坏的硬盘并将其放入 RAID5 中时会发生什么

当你用更大的硬盘替换损坏的硬盘并将其放入 RAID5 中时会发生什么

假设我有一个 raid 5 /dev/sda,现在大小相同(据说是 250G),但后来dev/sdb失败了,所以我用500G 替换了它。会发生什么?/dev/sdc/dev/sda/dev/sdd

如果稍后我/dev/sdb/dev/sde500G 替换,然后/dev/sdc/dev/sdf500G 替换,会发生什么?

我的阵列会增加它的容量吗?

答案1

[基于你最近还有另一个问题,我假设您使用 Linuxmdadm进行软件 RAID。如果不是这种情况,请随意忽略这一点。

在您将阵列中的所有 250G 驱动器(当然是一次一个!)替换为 500G 驱动器后,RAID5 阵列的大小不会自动增长。您需要mdadm使用操作来指示扩大阵列--grow。类似下面的操作应该可以扩大阵列以填充新的更大驱动器:

mdadm --grow /dev/md0 --size=max

答案2

  1. 当您使用不匹配的驱动器时,新的(更大的)驱动器上将有未使用的空间。您通常可以自由地将此空间用于其他分区或阵列。

  2. 当您将所有驱动器升级为相同大小的驱动器时,您可以用它做什么取决于很多因素,例如您用于 RAID 的方法等。使用任何合适的 RAID 控制器,您都可以扩展阵列以填充所有磁盘的全部大小。根据您的软 RAID 选项,情况也可能如此。例如,Windows 无法扩展 RAID 阵列,但我从您的磁盘描述中假设您使用的是 *nix,而我对此不太熟悉。

答案3

我没有使用过 RAID5 的个人经验,但是 Linux RAID Wiki 有一个详细的说明指南:

https://raid.wiki.kernel.org/index.php/Growing#Expanding_existing_partitions

相关内容