私はファイルシステムを決定しようとしていますが、ダウンタイムなしでbtrfs RAIDの故障したドライブを交換できるかどうか知りたいです。
コマンドを使用して新しいbtrfsファイルシステムを作成するとします
mkfs.btrfs -d raid1 /dev/sdb /dev/sdc
ある日
/dev/sdc
が失敗したとします。次の2つの可能性があります。SMARTエラーを表示して、徐々に失敗する可能性があります。この状況では、新しいデバイスを追加しbtrfs device add /dev/sde /mnt; btrfs filesystem balance /mnt
てから古いデバイスを削除できbtrfs device delete /dev/sdc /mnt
ます。しかし、それが突然失敗して読めなくなる場合...この状況では、ウェブ検索で最初にファイルシステムをアンマウントし、劣化モードでマウントし、新しいデバイスを追加してから、欠落しているデバイスを削除する必要があります。
umount /mnt mount -o degraded /dev/sdb /mnt btrfs device add /dev/sdf /mnt btrfs device delete missing /mnt
マウント解除は明らかに中断を伴う操作であるため、ダウンタイムが発生します。ファイルシステムを使用するアプリケーションはすべてI / Oエラーを取得します。しかし、btrfsに関するこれらの種類の「チュートリアル」は時代遅れに見えます。
質問:btrfsの現在の状態を考慮して、これをオンラインで、つまりマウント解除せずに行うことは可能ですか?
そうでない場合、このニーズを満たすことができるソフトウェアのみのソリューションがありますか?
btrfs replace mountpoint old_disk new_disk
追加されました。