0

ハードウェア、ソフトウェア、および WAMP セットアップに関して、相互に正確なコピーとなる 2 台のサーバーを近日中に購入する予定です。

サーバーの 1 つを他のサーバーのライブ バックアップとして使用することで、ユーザーに最大限のアップタイムを提供したいと考えています。

つまり、なんらかの理由でメイン サーバーに障害が発生した場合、すべてのトラフィックがバックアップにルーティングされるため、ユーザーは何も気にしません。メイン サーバーが復旧すると、バックアップ サーバーのデータベースに追加された新しいデータがメイン サーバーにコピーされます。

データと矛盾することなくこれを達成するにはどうすればよいですか? 稼働時間とデータの完全性は非常に重要です。

4

2 に答える 2

0

デュアル マスター シングル ライターについては、MHA を参照してください。「スプリットブレイン」を除いて、うまく機能します。

データの完全性を確保するために、一度に複数のマスターに書き込まないでください。

ハリケーンや地震などについて心配することを忘れないでください。2 つのセットアップは、地理的に異なる場所に配置する必要があります。

サーバーが 2 つしかなく、それらが地理的に離れていると、ネットワークが問題になる可能性があります。これは「スプリットブレイン」につながる可能性があり、一方が死んでいて、もう一方に切り替える必要があることを実際に判断できません。

どのタイプの自動フェールオーバーでも、完全に失敗しない時間が数秒あります。

「稼働時間」について話す場合、一般的な手法は、「ナイン」がいくつあるかを伝えることです。

Galera (MariaDB または Percona から入手可能) を、おそらく (今日の) 最良の HA セットアップとして参照してください。

于 2018-06-28T19:03:16.470 に答える