データを交換せずに、同じディスクを使用して、十分な空きディスク容量があれば、既存のRAID5(シングルパリティ)btrfsセットアップをデュアルパリティRAID6構成に変換するにはどうすればよいですか?
基本的には、ディスクを取り外して冗長ドライブを保持し、btrfsが残りのドライブのすべてを再配布し、取り外したディスクを再度追加する必要がありますか?
では、推奨されるプロセスは何ですか?
私は線に沿って何かを考えていました
btrfs device delete /dev/sdx /mnt/fs
btrfs balance start -dconvert=raid6 -mconvert=raid6 /mnt/fs
btrfs device add /dev/sdx /mnt/fs
ディスクを削除して追加する必要がありますか、それともセットアップを直接変換するだけですか?つまり.
btrfs balance start -dconvert=raid6 -mconvert=raid6 /mnt/fs
https://www.howtoforge.com/a-beginners-guide-to-btrfs-p2
これは、十分な空き領域があることを前提として、実行中のアレイのRAIDレベルを変更できることを示しています。最新の安定したLinuxカーネルを実行していることを確認してください。
例(リンクから):btrfs balance start -dconvert = raid1 -mconvert = raid1/mnt
-dconvertはデータ用です
-mconvertはメタファイル用です(これを複製したいのですが、私を信じてください)
/ mntは、BTRFSボリュームがマウントされる場所です。これはマウントせずに行うことができますが、私は試したことがないので、正直であり続けたいと思います。
Raid0、raid1、raid5、およびraid6があります。十分な空き容量がある場合は、n-2またはドライブ数[空き容量]からraid6の2を引いたものだと思います。ただし、BTRFSを使用すると、少ないコストで回避でき、代わりにデータを使用して測定を行うことができます。少量のデータを保存している場合は、許容可能なドライブ数より少ないドライブでraid6のような機能を使用することができます。可能ですが、お勧めしません。
また、ドライブにあるデータの量によっては、これにはしばらく時間がかかることに注意してください。バランスが失敗し、アレイが完全に強制終了されるか、不安定な読み取り専用モードになる可能性もわずかにあります。いつものように、バックアップを保管してください。
1 TiBアレイの合計スペース(概算)とRAID5-> RAID6からの変更(%):
十分な空き容量とドライブがある場合は、実行中のアレイのRAIDレベルを変更できます。
ドライブを追加する必要がある場合は、バランス/変換の前にすべて追加してください。
btrfs device add /dev/sdc /mnt
btrfs device add /dev/sdd /mnt
バランスフィルター-btrfs.wiki.kernel.org
リンクからのbtrfsバランス「変換」の例(更新):
btrfs balance start -dusage=90 -dconvert=raid6 -mconvert=raid6 /mnt
-dusageは、データチャンクバランシングの使用しきい値です。
-dconvertはデータ用です
-mconvertはメタデータ用です
/ mntは、BTRFSボリュームがマウントされる場所です。これをマウント解除して行うことはできません。
btrfsデータおよび/またはメタデータは次のようになります。
一時停止、再開、キャンセル、またはステータスを取得するコマンドを使用できます。
btrfs balance pause /mnt
btrfs balance resume /mnt
btrfs balance cancel /mnt
btrfs balance status -v /mnt