我想将我的 NAS 升级到 8 个 4TB + 4 个 2TB 驱动器,想知道 Btrfs 是否可以处理不同大小的驱动器并仍然提供冗余。如果一个驱动器发生故障,我不想丢失我的数据!
Btrfs 支持
- 具有不同大小驱动器的 RAID5 或
- 与 Parity 池化?
实际上我更喜欢后者,因为当 2 个驱动器出现故障时,我仍然可以访问剩余的驱动器。
(此外,我想知道从 Ubuntu 16.04.4 LTS 升级到 Ubuntu 18.04 是否合理,因为可以获得一些较新的 Btrfs 版本)
答案1
是的,Btrfs 可以处理不同大小的驱动器并提供冗余,磁盘的使用方式取决于所使用的 RAID 级别。有关更多详细信息,请使用此处的 btrfs 空间分配器计算器:http://carfax.org.uk/btrfs-usage/
对于另外两个问题,请查看此处的官方状态页面:
https://btrfs.wiki.kernel.org/index.php/Status
RAID5/6 目前正式标记为不稳定;它能够而且将会吞噬你的宝贵数据。
它确实支持奇偶校验,但没有三重奇偶校验 —— 根据官方维基百科,它尚未准备好投入生产。
如果您确实想要/需要具有除 RAID0 或 RAID1 之外的其他功能的 COW 文件系统,那么您应该看看 ZFS。