web-dev-qa-db-ja.com

ファイルを他のサーバーに複製するためのglusterfs

/ homeに同じコンテンツが必要な複数のサーバーがあります。つまり、サーバーAでファイル/home/user1/test.txtが更新された場合、これをクラスター内の他のすべてのサーバーに複製する必要があります。

この目的でGlusterFSを使用することは可能ですか?つまり、各サーバーにすべてのデータの完全なコピーをローカルに持たせ(そのサーバーが作業する)、GlusterFSのみを使用してこのデータを他のサーバーに複製しますか?

私は結合されたストレージに興味がありませんが、他のマシンに複製するためのGlusterFSを持っているだけで、すべてのマシンにすべてのデータがあります。

5
sbrattla

ええこれは、GlusterFSの場合はほとんど 参照ケース です。 GlusterFSの最も優れた点の1つは、データをローカルに保存し、他のクラスターメンバーにも複製することです。つまり、代わりにGluster Clientから検索することもできます。これにより、フェイルオーバーが可能になります。または、「ストレージブリック」の場所から直接データを取得することもできます。 -バックアップに適しています。

GlusterはNFSv3を使用したボリュームのエクスポートもサポートしていますが、Fuseベースのクライアントとは対照的に、NFSメカニズムを使用している場合はフェイルオーバーは発生しません。

Glusterクイックスタートガイド はあなたにとってかなり良い出発点になるはずです..そして 管理ガイド には他のすべての答えがあります。

そうは言っても、GlusterFSをデータベースのバックエンドストレージに使用していると、奇妙な動作をする可能性があります。たとえば、そこに/var/lib/mysqlを配置したくはありません。ロックは少し乱雑になります。

3
Tom O'Connor