如何自己在 Linux 上做相当于 Synology Hybrid Raid 的事情?

如何自己在 Linux 上做相当于 Synology Hybrid Raid 的事情?

http://forum.synology.com/wiki/index.php/What_is_Synology_Hybrid_RAID%3F

Synology 只是 Linux 并且使用 LVM。

他们的工具如何自动化 LVM 来实现所谓的混合 Raid?

答案1

看起来系统会将每个驱动器划分为所需的多个分区,以创建一系列 RAID5 和/或 RAID1 阵列,从而最大限度地减少驱动器上未使用的空间量。然后,这些 RAID 阵列将成为 LVM 下的物理卷,而 LVM 又将所有存储呈现为单个逻辑卷。

的当前版本mdadm允许您向 RAID5 阵列添加设备,并将 RAID1 重塑为 RAID5,因此可以向此设备添加磁盘以“动态”增加可用存储空间。添加新磁盘就是在磁盘上创建适当的分区,然后将其分区添加到现有的 RAID5 和/或 RAID1,或者使用其他磁盘中未使用的空间创建新的 RAID1。您还可以通过将较小的磁盘替换为较大的磁盘来增加存储空间。我还没有深入考虑所有可能的极端情况,但我想会有很多。

推测 Synology 已经利用其自己的自定义编程自动完成了所有这些操作,但我不明白为什么不能手动设置。也许有人已经想出了等效脚本?(我不知道。)

请记住,此设备的故障模式与 RAID5 类似:如果单个驱动器发生故障,然后另一个驱动器在重新同步期间发生故障,数据将丢失。因此,我不会将此配置用于超过 5 个或 6 个驱动器(最多)。

答案2

过去确实如此。但是,从 Synology DSM 3.1 开始,Synology Hybrid RAID 现在可以支持两个冗余驱动器。这使得 Synology 解决方案对我更有吸引力,因为我更喜欢重复使用旧的优质驱动器,而不是每隔几年购买四到六个新驱动器。这还允许通过移除较小的驱动器并在将来用较大的驱动器替换它们来进行扩展。我发现这项技术非常引人注目。

相关内容