bachefsはどのRAIDレベルと関連コンテンツをサポートし、どのように構成するのですか?

bachefsはどのRAIDレベルと関連コンテンツをサポートし、どのように構成するのですか?

2023-10-31、BcachefsがLinux 6.7カーネルにマージされました。

ソフトウェアRAIDを使用してファイルシステムbachefsがサポートするさまざまなRAIDレベルを設定して使用する方法は?

この質問は、bachefsがサポートするソフトウェアRAIDモードについてです。クラシックRAIDレベルと同様の要件を持つモードを作業用語としてRAIDと呼びますが、bcachefsでは異なる名前を持つこともできます。

bachefsはどのような他のDUPまたは同様のRAIDモードをサポートしますか?その構文は次のとおりです。

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

答え1

Bcachefsは、RAIDバリアントであるRAID 0、1、5、6、および10とほぼ同じクラシックRAIDバリアントを含むソフトウェアRAIDをサポートしています。

しかし、実装には違いがあります。穴をあける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

関連情報