異なるサーバー間のディスク冗長性

異なるサーバー間のディスク冗長性

私には 3 台のサーバーがあり、すべて同じ仕様です。

  • インテルCPU
  • 8 GB の RAM
  • Linux または BSD
  • 10K時間以上の稼働時間を持つ2TBデスクトップSATAシングル、使用容量は300GB未満

私のプロバイダーは 2 台目のハード ドライブをインストールすることはできませんが、故障した場合には、同じくらい不良な別のドライブにすぐに交換することを保証できます。

ドライブ障害の可能性が高いため、RAID を使用できないため、各マシンのバックアップを他のすべてのマシンに保存して、常に 2 つの異なるドライブに 2 つのコピーとオリジナルが存在するようにすることを検討していました。

DC 内の帯域幅は無料なので、ある種の冗長性を保証するために、rsync を使用して 1 時間ごとにドライブを同期します。これにより、オフサイト バックアップよりもはるかに安価になります (いずれにしても、毎日のオフサイト バックアップは保持されます)。

どう思いますか?何か提案はありますか?

答え1

OSがリストされていないので、何とも言えませんが、Linuxを使用している場合は、DRDB

答え2

考慮すべきことの 1 つは、これらのシステムが何をしているかを述べていないため、仮想化を設定して VM をコピーすることです。オーバーヘッドがアプリケーションに悪影響を与えない場合は、障害が発生した場合でも VM を実行し続けるために、システムにハートビート監視とフェンシングを装備すると冗長性が簡単になる場合があります。VM はサーバーをカプセル化します。

これに使用するメカニズムは、何を実行するか、どのように実行するか、予算によって異なります。KVM と DRDB を使用してこれを自動化するディストリビューションを入手できます。

データセンター内転送を「無料」として使用すると、金銭的なコストはかからないかもしれませんが、ネットワークとディスクの I/O が発生し、システムのパフォーマンスに顕著な影響を与える可能性があります。

関連情報