ディスクが1つしかないシステムにRAID-1を設定してから、2台目のディスクを追加できますか? Red Hatの指示を読んで、--spare =を追加するオプションがあります。以下のコードでこれを試しました。
part raid.11 --size=1024 --asprimary --ondrive=${DISKA}
part raid.12 --size=512 --ondrive=${DISKA}
part raid.11 --size=12000 --grow --ondrive=${DISKA}
raid /boot --fstype=xfs --device=example --level=RAID1 --spares=1 raid.11
raid /boot/efi --fstype=efi --device=example --level=RAID1 --spares=1 raid.12
raid pv.01. --fstype=xfs --device=example --level=RAID1 --spares=1 raid.13
ただし、インストール中に次のエラーメッセージが表示され、失敗します。
RAIDレベルraid1には、デバイスに少なくとも2人のメンバーが必要です。
ありがとう
答え1
いいえ、この操作はサポートされていません。 RAID1 の 2 つのディスク要件は、インストーラが使用するリポジトリからのものであり、この--force
オプションはサポートされていません。mdadm
このタイプのアレイを手動で事前作成し、インストール先として使用することもできません。このエラー報告してこの(閉じた)RFEFedora Bergzillaで。
答え2
これは、RAID機能を内蔵したファイルシステム(BTRFS、ZFSなど)を代わりに使用する場合にmdadm
可能です。管理が簡単なので、BTRFSを使用することをお勧めします。
仕組み:
grubとinitramfsがインストールされ更新されていることを確認してくださいbtrfs-progs
(debianで):
sudo apt install btrfs-progs && sudo update-grub
次のようにbtrfsを使用してボリュームをフォーマットします。
sudo mkfs.btrfs --label boot /dev/sda2
それはすべてです。
この単一ボリュームをRAID1(ルートファイルシステムでもオンラインで動作)に変換するには、次の手順を実行します(にマウントされていると仮定/boot
)。
sudo btrfs device add /dev/sdb2 /boot
sudo btrfs balance start -mconvert=raid1 -dconvert=raid1 /boot
BTRFSのRAIDアレイに複数のボリュームを追加できますが、次のように同じサイズである必要はありません。
sudo btrfs device add /dev/sdc2 /boot
sudo btrfs device add /dev/sdd2 /boot
sudo btrfs balance start /boot
BTRFS RAIDアレイは、デバイス名、UUID、またはファイルシステムラベルを使用してマウントできます。インストールにはタグを使用することをお勧めします。
sudo mount LABEL=boot /boot
次のようにRAIDからボリュームを削除することもできます(オンラインでも残りのアレイ/ボリュームに十分な空き容量があることを確認してください)。
sudo btrfs device remove /dev/sdc2 /
RAIDを「シングル」モードに戻すには、次のようにします。
sudo btrfs balance start --force -sconvert=single -mconvert=single -dconvert=single /boot
「シングル」モードはJBODに似ていますが、ファイルシステムレベルにあります。
すべてのBTRFSモード(シングル、デュアル、RAID)は、このようなブロックレベルではなくファイルシステムレベルで動作します。これは、mdadm
より速いレプリケーションやより高いデータセキュリティなど、多くの利点があります。また、特に複数のボリュームを持つアレイで作業する場合よりも使いやすく安全ですmdadm
。
「dup」モードは、基本的に「シングル」モードとRAID1の間のハイブリッドであり、メタデータおよび/またはデータが複製されるJBODに似ています。 「dup」モードは、従来の回転ディスクに適しています。
# this will duplicate meta data only
sudo btrfs balance start -mconvert=dup -dconvert=single /boot
# this will duplicate meta data and data, like in a RAID1
sudo btrfs balance start -mconvert=dup -dconvert=dup /boot
BTRFSのマンページを読んで、BTRFSを使用する利点と欠点、および大規模データベースや一般的に使用される多くの小さなファイル処理などの特殊なケースを処理する方法を学びます。
PS BTRFS RAID5を使用しないでください。 BTRFS RAID6を使用しないでください。実験的で使用に安全ではありません。これは冗談ではありません。これらのRAIDモードを使用しないでください。
/boot
PPS grub は BTRFS からのブートをサポートしているため、個別のパーティションは必要ありません。
PPPS BTRFSは内蔵LVMとスナップショットをサポートします。