我可以使用不同大小的磁盘创建混合软件RAIDarrays吗?

Synology等产品提供Synology Hybrid RAID

http://www.synology.com/us/products/features/RAID.php

只要至少两个磁盘共享相同的增加大小,典型的RAID设置只会“丢弃”额外空间,此RAID类型允许您充分利用可用磁盘,使用所有可用磁盘空间。

我想构建一个有4个可用磁盘的NAS。 我将首先用3 X 3TB填充它以使我可以使用6TB。 当我填充这个6TB时,我想象4TB磁盘的价格会下降,所以在这个阶段我会添加第4个4TB磁盘给我额外的3TB空间。 当我下一个用完空间时,我会用一个4TB磁盘更换一个原来的3TB磁盘,给我额外的1TB空间。

对于典型的RAID配置,这是不可能的,只有这些“混合RAID”类型

我想知道我是否可以用Ubuntu实现类似的“混合RAID”? 还是另一个Linux发行版?

我想知道我是否可以用Ubuntu实现类似的“混合RAID”? 还是另一个Linux发行版?

是的,您可以使用LVM和软件raid( md )的组合。

我将首先用3 X 3TB填充它以使我可以使用6TB。

好的,所以你从RAID 5中的3个磁盘开始,给你6 TB。

所以在这个阶段我会添加第4个4TB磁盘

在此,创建两个分区 – 3TB和1TB。 正如您所说,这将最初提供一个4磁盘RAID5,占用9 TB的空间。

当我下一个用完空间时,我会用一个4TB磁盘更换一个原来的3TB磁盘,给我额外的1TB空间。

同样,在此磁盘上,创建3TB和1TB的两个分区。 将RAID5arrays重建到第一个分区。 然后使用mdadm从磁盘3和4上的两个1TB分区创建RAID-1arrays。将此arrays添加到逻辑卷,瞧! 你有10 TB的冗余存储空间。

冲洗并重复:)