LAMP用の高可用性(HA)ファイルサーバーの設定?

LAMP用の高可用性(HA)ファイルサーバーの設定?

高可用性サーバー(特にLAMPスタック)を設定する最も正しい方法(業界標準)が何であるかはわかりません。

私が持っているとしましょう:

  • 負荷分散された2つのWebサーバー(Apache)

質問:

  • このApacheプールをファイルサーバーとして使用する最良の方法は何ですか?

「コードファイル」のHA設定について話しています。(「データベース」はデータベースサーバーで別のストーリーになる可能性があるためです。「メディアコンテンツ」はAmazon S3にあります)

そのため、これまで私が知っている(使用された)唯一の方法は次のとおりです。

  • NFSサーバーを1台起動
  • ドライブアウトの共有
  • 2つのApacheサーバーにインストール

しかし、私はこれを知っています(NFS)信頼性が高くない

それでは、高可用性サーバー(特にLAMPスタック)を設定する最も正しい(業界標準)方法は何ですか?

ベストアンサー1

私は通常、Webサービス用のデータを保存するためにバージョン管理システムを使用します。これにより、次のことができます。

  • 間違いが発生した場合は、簡単にロールバックできます。
  • ファイルサーバーを使用せずに各サーバーのローカルファイルシステムにデータを保存する機能(各サーバーでリポジトリを1回、2回確認するだけです)。

ただし、変更がタイムリーに両方のWebサーバーに表示されるようにするには、いくつかの方法が必要です。 「プール」(各ネットワークサーバのクローン操作)または「プッシュ」(更新をトリガするバージョン制御システムのフック)メカニズムを使用することができる。最も適切なものはいくつかの要因によって異なります。

広く使用されている2つのバージョン管理システムは、Subversion(中央集中型)とgit(分散型、私のお気に入りのシステム)です。

おすすめ記事