複数のサーバーが1つのマウントを使用すると問題が発生する可能性があります

複数のサーバーが1つのマウントを使用すると問題が発生する可能性があります

私は Amazon Web Servers を使用しており、NFS ファイル システムを他の複数のサーバーにマウントしています。1 つのマウントが約 20 台のサーバー間で共有され、サーバーの主な機能は Web アプリケーション用です。今のところはこれで問題ありませんが、ソリューションでは次のような問題が発生するでしょうか。

  1. 競合状態
  2. ファイルロックによるCPU使用率の上昇
  3. 他に予期せぬ問題はありますか?

複数のサーバーからアクセスされるファイル システムを共有する別の方法はありますか?

答え1

1. 競合状態
はい、ファイラー上で競合状態が発生します。つまり、ネットワーク帯域幅、ディスク I/O などです。

2. ファイルロックによる CPU 使用率の上昇。
アプリケーションが別のアプリケーションまたは NFS ロックによってロックされたファイルにアクセスしようとすると、I/O 待機時間が長くなります。

3. 予期せぬ問題。
上記に挙げた主な問題、非同期 I/O を使用するアプリケーションではデータを最新の状態に保つことが困難になりますが、このタイプのアプリケーションではファイル ロックをメカニズムとして使用します。

関連情報