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

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

Synology 等产品提供了所谓的 Synology Hybrid RAID

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

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

我想构建一个有 4 个可用磁盘的 NAS。我将首先在其中填充 3 个 3TB 磁盘,这样我就有 6TB 可用空间。等我填满这 6TB 时,我估计 4TB 磁盘的价格会下降,所以在这个阶段我会添加第 4 个 4TB 磁盘,这样我就有额外的 3TB 空间。下次空间用完时,我会将原来的 3TB 磁盘之一换成 4TB 磁盘,这样我就有额外的 1TB 空间。

这在典型的 RAID 配置中是不可能的,只有这些“混合 RAID”类型才可以

我想知道我是否可以使用 Ubuntu 或其他 Linux 发行版实现类似的“混合 RAID”?

答案1

我想知道我是否可以使用 Ubuntu 或其他 Linux 发行版实现类似的“混合 RAID”?

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

我将首先用 3 X 3TB 填充它,这样我就有 6TB 可用。

好的,您从 RAID 5 中的 3 个磁盘开始,它们为您提供 6 TB。

因此在此阶段我将添加第四个 4TB 磁盘

在此基础上,创建两个分区 - 3TB 和 1TB。如您所说,这将最初产生一个 4 磁盘 RAID5,具有 9 TB 的空间。

当我下次空间不足时,我会将原来的 3TB 磁盘之一更换为 4TB 磁盘,这样我就可以获得额外的 1TB 空间。

再次,在此磁盘上创建两个 3TB 和 1TB 的分区。在第一个分区上重建 RAID5 阵列。然后使用mdadm磁盘 3 和 4 上的两个 1TB 分区创建 RAID-1 阵列。将此阵列添加到您的逻辑卷,瞧!您有 10 TB 的冗余存储空间。

冲洗并重复:)

相关内容