在线/离线增加RAIDarrays大小的公认方法是什么?

从理论上讲,只要添加新的驱动器,就可以增加任何级别的RAIDarrays的大小? 像“备份整个数据 – >删除旧arrays – >添加/replace磁盘 – >创build新arrays – >恢复数据”的变化是显而易见的,所以其他的select是什么?

它仅取决于RAID级别,还是仅取决于RAID控制器,还是取决于两者?

将新磁盘添加到条带arrays必然导致arrays的重build,并将磁条重新分配到新驱动器?
在线/离线情况下应采取哪些步骤来增加RAIDarrays的大小?
特别有趣的RAID-5和RAID-10。
我想看到大局。

这取决于具体的实施。 惠普和戴尔控制器将允许您通过添加磁盘来增加大多数RAID级别。 你甚至可以在某些RAID级别之间进行转换。 所有在线没有停机。

软件RAID的一些实现可以以某种forms进行,有些则不然。

我所能想到的所有现代文件系统都支持在线扩展分区,所以这并不是什么大不了的事情 – 尽pipe如此,在Windows中,扩展的驱动器和可用空间在许多情况下必须是连续的。

所以,一般来说,是的 – 这在技术上是可行的。 你能做到吗? 这取决于你正在使用什么特定的RAID实现。 请参阅您的手册或联机帮助页。

服务器级硬件RAID控制器提供的标准解决scheme是通过以下方式允许逻辑驱动器的增长:

  • 添加相同尺寸(或更大)的物理磁盘 。 这涉及重新平衡或重新分配驱动器上的数据。

  • 用更大的磁盘逐个replacearrays中的单个驱动器,以便在每次更换之间重build时间。 然后需要在控制器操作系统级别扩展结果数组以识别新的空间。

arrays转换是完全不同的主题,但是这些控制器的一个子集可以在RAID级别之间迁移 (例如,RAID 5 – > RAID 1 + 0)。 这种types的移动通常需要存在电池供电或闪存caching单元。

我通常总是在网上做这个工作,很less用重build和恢复的方法。 但是这很大程度上与计划有关。