/ homeに同じコンテンツが必要な複数のサーバーがあります。つまり、サーバーAでファイル/home/user1/test.txtが更新された場合、これをクラスター内の他のすべてのサーバーに複製する必要があります。
この目的でGlusterFSを使用することは可能ですか?つまり、各サーバーにすべてのデータの完全なコピーをローカルに持たせ(そのサーバーが作業する)、GlusterFSのみを使用してこのデータを他のサーバーに複製しますか?
私は結合されたストレージに興味がありませんが、他のマシンに複製するためのGlusterFSを持っているだけで、すべてのマシンにすべてのデータがあります。
ええこれは、GlusterFSの場合はほとんど 参照ケース です。 GlusterFSの最も優れた点の1つは、データをローカルに保存し、他のクラスターメンバーにも複製することです。つまり、代わりにGluster Clientから検索することもできます。これにより、フェイルオーバーが可能になります。または、「ストレージブリック」の場所から直接データを取得することもできます。 -バックアップに適しています。
GlusterはNFSv3を使用したボリュームのエクスポートもサポートしていますが、Fuseベースのクライアントとは対照的に、NFSメカニズムを使用している場合はフェイルオーバーは発生しません。
Glusterクイックスタートガイド はあなたにとってかなり良い出発点になるはずです..そして 管理ガイド には他のすべての答えがあります。
そうは言っても、GlusterFSをデータベースのバックエンドストレージに使用していると、奇妙な動作をする可能性があります。たとえば、そこに/var/lib/mysql
を配置したくはありません。ロックは少し乱雑になります。