2023-10-31、BcachefsがLinux 6.7カーネルにマージされました。
- https://www.phoronix.com/news/Bcachefs-Merged-Linux-6.7
- https://web.archive.org/web/20231103095158/https://www.phoronix.com/news/Bcachefs-Merged-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