Apacheフェイルオーバーソリューション

Apacheフェイルオーバーソリューション

私たちはコマンドを介して複製された2つのApache Webサーバーを持っておりrsync、メインホストがダウンしたときに手動でIPを変更して修正します。

今、私たちは自動移行/障害対策環境をどのように実装するかを見つけようとしています。

  • まず、フェールオーバーとは、プライマリ Web サイトがダウンするとセカンダリ Web サイトが起動し、プライマリ Web サイトとして機能する必要があることを意味します。
  • コンバージョンとは、手動コンバージョン(ENVテスト)を実行するときにWebサイトコードを同期する必要があることを意味します。
  • スイッチIPフェールオーバーには各サーバーの電源を入れる必要があり、フェールオーバーに使用できる2つのネットワークカードがあります。
  • 移行またはフェイルオーバー後にコードを同期する方法(たとえば
    、プライマリサーバーが正常に動作し、ライブ(マスター)サーバーにいくつかの新しいコードをデプロイした場合)、同期がある場合はセカンダリの場所で変更されます。しかし、セカンダリライブ放送に切り替えた後、新しいコードでライブ放送を更新しましたが、どうやって同期できますか?両方のサーバーに1つを作成する必要がありますかCRON、それとも単に複製する方法はありますか?

Centos 6.7
httpd-2.2.25-1.el6.x86_64

これには解決策がありますか?

ベストアンサー1

フェールオーバー部分の場合は、「リバースプロキシ」または「ロードバランサ」テクノロジを検討する必要があります。このように、コンテンツは常に1つのマスターサーバーまたはすべてのサーバーによって配信され、1つのサーバーに障害が発生した場合は別のサーバーが代わりになります。 Webサーバーの外部のすべてのリポジトリに「git」を使用すると、同期操作を解決できます。その後、最新バージョンで特定のサーバーを更新してテストし、必要に応じてロールバックできます。

おすすめ記事