bcachefs 支持哪些 RAID 级别及相关内容以及如何配置?

bcachefs 支持哪些 RAID 级别及相关内容以及如何配置?

2023-10-31,Bcachefs 合并到 Linux 6.7 内核:

如何通过软件 RAID 配置和使用文件系统 bcachefs 支持的不同 RAID 级别?

这个问题是关于 bcachefs 支持的软件 RAID 模式。与经典 RAID 级别的要求相当的模式作为工作术语被称为 RAID,尽管它们在 bcachefs 中可能有其他名称。

bcachefs 还支持哪些 DUP 或类似的 RAID 模式?它们的语法可能如下:

--replicas=n # perhaps, n can be replaced by 2 and other counts

答案1

Bcachefs 支持软件 RAID,其中包括以下经典 RAID 变体,这些变体与 RAID 变体大致相当:RAID 0、1、5、6 和 10。

然而,在实现上存在差异,例如,写孔避免了 RAID 5 和 6 的不同 RAID 实现中出现的问题。

您可以按照以下方式创建不同级别的文件系统:

RAID0 条带化:

mkfs.bcachefs -a raid0 /dev/sda /dev/sdb

RAID 1 镜像:

mkfs.bcachefs -a raid1 /dev/sda /dev/sdb

RAID5:

mkfs.bcachefs -a raid5 /dev/sda /dev/sdb /dev/sdc

RAID6:

mkfs.bcachefs -a raid6 /dev/sda /dev/sdb /dev/sdc /dev/sdd

RAID 10:

mkfs.bcachefs -a raid10 /dev/sda /dev/sdb /dev/sdc /dev/sdd

相关内容