web-dev-qa-db-ja.com

iSCSIターゲットを低速のドライブ、非同期RAID、またはブロックレベルのレプリケーションにミラーリングしますか?

NAS KVM仮想化ホストがすべてのゲストボリュームとデータを保存するために使用する、テストiSCSIエクスポートをセットアップすることを計画しています。 NASボックスは、CentOSを実行するセルフビルドです。

NASからiSCSIによってエクスポートされるデバイスはSSDになります。
しかし、このボリュームをNAS上のより遅い/より安い古いディスクに複製する方法を見つけたいと思います。 SSDと低速のバックアップドライブの間でRAID1を使用することもできますが、低速のドライブによってアレイの合計速度が低下することを理解しています。

SSDの遅いHDDへのある種のブロックレベルのフル/インクリメンタルレプリケーションを実行する方法はありますか?

ある種の非同期RAID1またはレプリケーションは素晴らしいので、変更されたブロックはキューに入れられ、遅いドライブが使用可能になるたびに遅いドライブに書き込まれます。この場合、SSDのデータはそれほど変化せず、24時間以内に、低速のドライブが追いつく可能性のあるポイントが常に存在します。

各ゲスト内でバックアップを構成する必要がないようにしたいと思います。すべてをストレージボックスのブロックレベルで実行することは、洗練されたソリューションであり、SSDに障害が発生した場合に備えて、iSCSI設定を変更してバックアップボリュームをエクスポートすることができます。

LVMスナップショットを見てきましたが、KVM virt Hostで構成する必要があり、スナップショットを別のデバイスに保存する必要があるように感じます。

私の小さなテスト環境(つまり、オープンソース)の予算内でこれを行うことができるものを知っている人はいますか?
このタイプのほとんどのソリューションは、高コストのSANベンダーの保護)だと思います。

編集:Ok DRBDを見ているだけです。非同期ミラーリングは理想的なようですが、同じマシン上のストレージデバイス間で可能ですか?

編集2:これはホームラボテストであり、本番環境への展開ではありません。基本的に、iSCSI/NFSを使用してリモートVMストレージを試してみたいと思います。ここで方程式に何らかのデバイスレプリケーションテクノロジーを追加する機会があれば、試してみるのもよいでしょう。I私の実験には無意味なので、追加のSSDとRAID1を購入するつもりはありません...私はRAID1を広範囲に使用しましたが、それは機能するという結論に達しました。完璧です。あるかどうかを調べています。私がいじって学ぶことができる、私が知らない別のテクノロジー。

1
batfastad

これはひどい考えです...

single driveoveriSCSIをvirtホストにエクスポートするように聞こえます。そのSSDは、RAIDグループの一部であるかのようには聞こえません。

ここでの実際の解決策は次のとおりです。

  • SSDをミラーリングします...これにより、ドライブ障害の影響が軽減されます。 (仮想化ホストのinsideに配置できます-なぜNASを気にするのですか?)
  • より適切なバックアップソリューションを選択してください。それが各ゲストを構成することを意味する場合、それは私が行く方法です。
  • バックアップまたは複製できる別のサーバー/ NASまたは追加のハードウェアがありますか?

NAS側には、もっと良いオプションがいくつかあります。NexentaStorのコミュニティエディション少なくとも別のホスト/宛先へのNFS共有のレプリケーションを許可します...しかし、それは間違いなくあなたの場合に役立つ可能性のある自動スナップショットサービスを提供しますスナップショットはバックアップではありませんが、それらは保護の1つの形式です重宝するかもしれません。

1
ewwhite