在 2016 年,不应使用 Btrfs RAID-6。
您可以在Btrfs 状态页面上看到RAID56被认为不稳定。写空洞依然存在,奇偶校验不校验。清理将验证数据,但不会修复任何数据降级。
回答您的问题:
btrfs over mdadm raid6 可靠吗?
您希望一个 Btrfs 卷位于 md RAID-6 之上,这意味着 Btrfs 将不知道 RAID。这与将一个文件系统格式化为 Btrfs 一样可靠,默认情况下,Btrfs 是元数据的复制副本,并且只有数据的单个副本。
bitrot 保护和快照会继续工作吗?
使用您建议的设置,Btrfs 将检测到腐烂的位,但它无法修复它们,因为您的数据只有一个副本。如果您的 md RAID-6 阵列出现问题,您会看到数据丢失。
不过,快照仍然可以使用,但在擦洗过程中也无需修复。
这种设置有什么缺点吗?
你会相信 md 会保持你的数据完整,但 md 不知道你的数据是什么?那是 Btrfs 的工作。Btrfs 无法修复在 md 级别发生的不一致。
这是我的个人示例,说明如果 md RAID-6 出现问题会发生什么。
有更好的选择吗?
如果您正在寻找 BTRFS RAID-6 的替代方案,请考虑ZFS RAID-Z2,它提供了 RAID-6 的可靠实现,可检查完整性并修复您的数据和快照。
就 ZFS RAID-Z2 的缺点而言,它无法缩小或重塑,并且一次只能调整一个磁盘的大小,这可能需要很长时间。
另请参阅:ZFS 概述
| 归档时间: |
|
| 查看次数: |
7346 次 |
| 最近记录: |