RAID 1を使用した2つの外部バックアップドライブのミラーリング

RAID 1を使用した2つの外部バックアップドライブのミラーリング

私のオペレーティングシステム(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これを行う良い方法は、仮想マシンを使用することです(例:)。これにより、実験用仮想ディスクを必要な数だけ作成できます。

おすすめ記事