web-dev-qa-db-ja.com

CentOSサーバー共有ファイル

マルチサーバーの専門のホスティング環境を実装したいと思います。

私は現在、3つのCentos Box(2ランプWebサーバー、1 MySQL)を含むクラウドソリューションを持っています。

私がやりたいことは、それらが3つのWebサーバー、1 MySQLボックスとFileshareの5つのサーバーソリューションを実装することです。

基本的に私はファイルシェアがサーバーのすべてのWebファイルをホストすることをお勧めします、キャッシュは個々のサーバー上に残り、セッションはMySQLに保存されます。だから私が尋ねているのは、同じ「DocRoot」を共有するようにサーバーをマップする方法ですか?それはNFSですか?もしそうなら、これを行うことについて最善の方法は何ですか?

前もって感謝します。

1
Kyle Hudson

はい、ボックスにNFSサーバーを使用すると、「Fileshare」と表示され、WebheadsはNFSクライアントです。 Googleの「NFS Howto Centos」と百万チュートリアルを入手できます。

http://www.howtoforge.com/jp/setting-up-an-nfs-server-and-client-on-centos-5.5

1
user15590

見てみましたか http://www.drbd.org/ ?これはあなたが望むことをするかもしれません。また、ファイルシステムを完全に無視し、MemCachedのようなものを使用してデータを保存することをお勧めします。これにより、構成/データ同期の問題なしでWebサーバーを上下に拡大することができるという利点があります。

やや高速クローロンでRSYNCジョブを設定することもできます(完全に生きるページが必要ですか、または1分の遅れが十分に良いです)。毎分FileServerからファイルを同期させるだけです。

NFSを避ける​​ことをお勧めします、それは正確に高いパフォーマンスではありません。

1
devicenull