過去数か月間、私はすべてApache + PHPを実行している複数のWebサーバー(12以上)間で複数のWebサイトのコンテンツを共有するための最良の方法を見つけようとしてきました。私が直面している最大の課題の1つは、あらゆる種類の良い理由と悪い理由(つまり、アプリが制御できない)のために、ファイルシステムに対して常に読み取りおよび書き込みができる必要があることです。 wordpress Webインターフェイスなどを介して管理されるサイト...)。
これが私が試したもののいくつかであり、それが判明しました:
セットアップに関する一般情報:
だから私はそれがすべてをカバーしていると思います:)。お手数をおかけしますが、よろしくお願いいたします。
ここでの「最悪」(TM)オプションはNFSです。飲み込むのが難しいことは知っています。私はrsyncでそれを避けようとしました、GFSでそれを避けようとしました、私はincron/inotifyでそれを避けようとしました。私は、開発者にファイルシステムをデータストアとして使用するのをやめるように促すことで、それを回避しようとしました。結局、NFSよりも優れたオプションはありません。あなたが言ったように、NFSが良いからではなく、そのHAの部分が荒いからですが、それ以上の選択肢は本当にないからです。
技術的にはまだ「ベータ版」ですが、BittorrentSyncはあなたにぴったりだと思います。私はそのような環境(複数のWebサーバー)を持っていないので、自分で試したことはありませんが、他の人がまさにこれを行っていると聞いて、とても満足しています。私はそれを分散サーバーのバックアップに使用しますが、これは技術的な観点からも同様の使用法です: http://wandin.net/dotclear/index.php?post/2013/07/17/Distributed-server-backups -with-btsync
古き良きNFS + DRBDの何が問題になっていますか(これがLinux上にあると仮定します)?