RAID 5 - 用更大的磁盘替换故障磁盘

RAID 5 - 用更大的磁盘替换故障磁盘

我有一个 RAID 5 阵列,包含 12 个磁盘,每个磁盘 12 TB。它由 Windows Server 2012 上的硬件 RAID 控制器 (LSI 9380-4i4e) 控制。

由于它们最终会一个接一个地失效,如果我用 14 TB 磁盘替换失效的 12 TB 磁盘,据我了解,RAID 阵列不会变大 - 最小的磁盘决定了卷大小。

我的问题是:如果最后一个 12 TB 磁盘出现故障,而我将其替换为 14 TB 磁盘,会发生什么情况?

卷大小会发生什么变化?它会突然变大吗?还是会出现一个未使用的分区,我可以将卷扩展到该分区?还是必须重建整个阵列并重新复制数据,才能利用更大的磁盘?

答案1

对于传统的 RAID 1,数据是线性分布的 – RAID 卷上的给定扇区将写入所有物理驱动器上大致相同的位置。在 RAID 卷末尾添加更多空间意味着在所有物理驱动器末尾添加更多空间。

因此,对于你的情况,我预计控制器将忽略磁盘的最后 2 TB,直到全部磁盘已被替换为更大的磁盘。只有在那时,它才会提供将卷扩展到可用物理空间的功能,您需要通过 RAID 控制器的管理界面来执行此操作。(通常这可以在正在运行的系统上实时完成。)

当卷最终调整大小时,Windows 将突然看到虚拟 RAID 磁盘设备变得更大 - 最后有一些新的“未分配”空间,您将能够使用 diskmgmt.msc 扩展最后一个分区以填充该空间。

(我没有专门使用过 LSI 硬件 RAID,到目前为止只使用过 HP,但没有理由期望相同的“RAID 5”会有显著差异。)


1与 Btrfs 或存储空间等系统不同,它们更像是“X 副本某处,只要保证其冗余度”布局允许阵列使用不同大小的磁盘。

相关内容