增加RAID5arrays容量

假设我构build了一个2TB的RAID5arrays,并且其运行和一些数据存储在其上。
现在我需要把它的大小增加到5TB。
我可以增加容量(通过增加额外的驱动器)? 怎么样?
如果在RAIDarrays工作的时候可以这样做
我将使用Linux作为操作系统。
我不介意任何特别的控制者; 我只是想知道是否有可能;

Linux MD软件RAID可以将磁盘添加到热点的RAID-5arrays( mdadm --grow )中,即时重塑数据。 不要继续,直到重塑完成( cat /proc/mdstat )。

然后你需要扩展文件系统来填充数组。 例如,对于ext2 / 3/4文件系统,然后运行resize2fs来扩展文件系统以使用设备上新的可用空间。

答案取决于你使用的是什么RAID-5的实现。 Linux软RAID(LSR)允许联机将驱动器添加到RAID-5(重新塑造),并用更大的驱动器replace驱动器,然后增加整体大小。 我认为一些RAID-5控制器也应该支持这一点,但不要指望它们便宜。 许多Linux文件系统允许在线大小增长,但通常不缩小。

如果你使用RAID,使用LVM-2也是有意义的。 您可以将几个RAID-5arrays合并为一个逻辑卷,例如。

PS RAID-5可能不是最佳的解决scheme – 只要想一想:磁盘丢失,arrays执行次优化×没有冗余。