多年来,人们已经知道Btrfs RAID5和RAID6代码可能是不安全的,而且还不如该Linux文件系统中其他级别的本机RAID支持那么成熟。最后,现在我们看到Btrfs用户空间程序在尝试创建此类Btrfs本机RAID 5/6配置时向用户发出警告。

近年来,Btrfs RAID 5/6代码得到了改进,但仍远不及对RAID 0/1/10的支持。在Btrfs Wiki上已有有关RAID 5/6状态和实施当前缺陷的信息。但是,如果您不阅读Wiki或过去有关脆弱的Btrfs RAID 5/6代码的新闻报道,则可能不知道它…因此,终于在2021年,Btrfs用户空间程序向用户发出警告。

随着星期五的Btfs progs 5.11更新,在尝试通过mkfs.btrfs创建文件系统时或在进入RAID 5/6的余额/转换路径中尝试使用RAID5或RAID6模式时,会发出警告。“强烈建议不要使用RAID5 / 6支持已知的问题进行测试或评估, ”阅读Josef Bacik的警告之一,并由SUSE的维护者David Sterba合并。

强烈建议您在多磁盘设置中使用除RAID5/RAID6之外的Btrfs RAID配置文件。

这些针对Btrfs用户空间程序的RAID 5/6警告写于去年,但最终于本周合并为v5.11版本。希望在不久的将来,对Btrfs RAID 5/6的支持将最终被认为已经成熟并且可以安全地进行生产。

Btrfs progs 5.11发行版还修复了许多错误,并提供了一个新的create-control-device子命令以及其他一些小的更改。

发表评论