私のオペレーティングシステム(Pop OS Linux)のRAID設定を知り、ラップトップをバックアップしたいと思います。
ある外部ドライブ(ドライブA)に適切なバックアップスキームを設定し、別の外部ドライブ(ドライブB)間でRAID 1を設定したいと思います。ドライブAとBはどちらも私のハードドライブをミラーリングしませんが、バックアップの冗長性のために互いにミラーリングしたいと思います。私は彼らのためにRAID 1を設定しようとしましたが、彼らは私が望むものではなく、私のブートドライブをミラーリングしようとしました。
このように外部ドライブをミラーリングするのにRAIDが適していますか?それとももっと良いツールがありますか?起動時にドライブが必要ですか?
ドライブなしでコンピュータを再起動すると、常にドライブが必要な問題が発生しました。
ベストアンサー1
高レベルの観点から、外部ディスクのRAIDをバックアップデバイスとして使用する場合...
...次のような利点があります。
- 論理的にデータを一度だけバックアップします(RAID層はデータのコピー時に冗長性を処理します)。
- 一部の構成では、ビット破損を検出して自動的に修正することができます(btrfs-raid、md-raid + dm-integrity)。
...そして、次の欠点があります。
- ディスクの1つがない場合(データまたは電源ケーブルのいずれかを接続することを忘れた場合)、RAIDデバイスをきちんと組み立てることはできません。
- ディスクの1つに障害が発生した場合、または何らかの理由で操作中に切断された場合は、RAIDデバイスを再構築する必要があります。
- ファイルシステムが失敗すると、失敗したデータはRAID層によってコピーされたため、すべてのディスクに失敗したデータが含まれます(md-raid、lvm-raidの場合はtrue、btrfs-raid、zfs-raidの場合はfalse)。 md(adm)-RAID-1にbtrfsファイルシステムがあり、次のカーネルアップデート(btrfsコードを含む)にはbtrfsファイルシステムを破損するbtrfsコードにバグがあり、両方のディスクに有効なmd-RAIDが含まれています。 -上記の破損したbtrfsファイルシステムを持つ1つのデバイス。
- RAIDレイヤーコードにエラーがあると、両方のディスクも破損します。ファイルシステムエラーと同じ引数が適用されます。
私が提案するのは、複数の外部ディスクで構成されたRAIDをバックアップデバイスとして使用するのではなく、独立したファイルシステムを備えた独立ディスクを使用し、各ディスクに対して順次バックアップソリューションを実行することです。
高可用性を提供するには、IMHO、RAIDを使用する必要があります。バックアップには冗長性が必要です。これには、ファイルシステムレベル(複数の個々のファイルシステムインスタンス)の冗長性が含まれます。
私の提案は、各外部ディスクに別々のファイルシステムを作成し、rsync
スクリプトを使用して(たとえば)各外部ディスクにデータをバックアップすることです。複数のスクリプトインスタンスを並列に(ディスクごとに1つずつ)実行して、バックアッププロセスを高速化できます。
RAID設定について知りたいです。
qemu
kvm
これを行う良い方法は、仮想マシンを使用することです(例:)。これにより、実験用仮想ディスクを必要な数だけ作成できます。