「ノード」という言葉を使用するときの意味がよくわかりません。Gluster は通常、ブリック、ボリューム、およびホストで構成されます。
ボリュームは通常、ホストでホストされているブリックで構成されています。この例では、2 つのブリックで構成される testvol という名前の複製ボリュームを作成しました。1 つのブリックは gluster1.example.com にあり、もう 1 つのブリックは gluster2.example.com にあります。
レンガは、グルスターが物を保管する場所にすぎません。それら自体は複製または配布されておらず、それらにアクセスすることは意図されていません。
ボリュームは複製および/または分散されます。ボリュームは、どこかにマウントするまでファイルシステムに表示されません。
「グルスター」の人々が同じサーバーで他のアプリケーションと一緒にグルスターを実行することに眉をひそめるのは私の経験ですが、それはさておき、あなたの例を続けて、あなたが達成しようとしていることは、あなたの考えを少し再調整することで達成できます.
- gluster1.example.com に /brick という名前のフォルダーを作成します。
- gluster2.example.com に /brick という名前のフォルダーを作成します。
- 次に、gluster1.example.com:/brick および gluster2.example.com/brick を使用して、testvol という名前の gluster ボリュームを作成します。
- ボリュームも開始する必要があります。
- 次に、新しい testvol を gluster1.example.com と gluster2.example.com のファイル システムにマウントする必要があります。次のようなものを実行します。
mkdir /mytestvol
mount -t glusterfs gluster1.example.org:testvol /mytestvol
各ホストで。レプリケートされた gluster ファイルシステムである /mytestvol です。レンガは、gluster によって独自の目的で使用されます。/mytestvol は、レプリケートされた gluster ボリュームのビューです。
両方のシステムの /mytestvol に testvol をマウントしたと仮定すると、一方のシステムの /mytestvol にファイルを作成でき、もう一方のシステムに自動的に表示されます。
あなたの例について言えば、ファイル フォルダを /mytestvol に移動してから、Web サーバー階層にソフト リンクで戻すことをお勧めします。何かのようなもの:
mv /var/www/drupal7/sites/default/files /mytestvol
ln -s /mytestvol/files /var/www/drupal7/sites/default/