柔軟なGlusterマウント

柔軟なGlusterマウント

~によるとhttps://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Clients/#mounting-volumes

mount コマンドで指定されたサーバーは、ボリューム名を記述する Gluster 構成 volfile を取得するためにのみ使用されます。その後、クライアントはvolfileに記載されているサーバー(マウントに使用されているサーバーを含まない可能性があります)と直接通信します。

Gluster ボリュームにマウントしようとするときの最初のステップは、Gluster サーバーに接続して構成ボリュームファイルを取得することです。

最初のサーバーがダウンし、この初期接続が失敗した場合(他のサーバーが機能していて定足数がある場合でも)どうなりますか?接続が失敗するはずですか?

単一障害点を解決するために、単一のDNS名に複数のIPを使用できますか?

たとえば、次はサーバーです。

10.0.0.1 gfs1.example.com
10.0.0.2 gfs2.example.com
10.0.0.3 gfs3.example.com

次に、「example.com」DNSゾーンで次の操作を行います。

gluster.example.com    A    10.0.0.1 
gluster.example.com    A    10.0.0.2
gluster.example.com    A    10.0.0.3

このコマンドを使用してマウントできますか?

mount -t glusterfs gluster.example.com:/test-volume /mnt/glusterfs

ランダムに選択したIPが失敗した場合、マウント操作から別のIPへの接続を再試行しますか?

アクセス可能なサーバーが見つかるまで、リスト内のすべてのIPを試しますか?

私は名前に複数のIPがある場合、ほとんどのソフトウェアは1つを選択し、そのIPを使用するため、上記の構成は機能しないことを知っています。 - mount.glusterfsにこれらの動作がない場合 - これは一種の質問です。そうですか?

可能であればそうではありません。これを行う方法はありますか(一部のサーバーがダウンして定足数があり、クライアントはGlusterクラスターに同じ接続を使用しようとしています)名前常に – 手動介入は必要ありません –)?

ベストアンサー1

オプションbackupvolfile-server = server_name - クライアントのインストールに使用されるバックアップvolfileサーバーの名前。 Fuseクライアントのマウント時にこのオプションを追加すると、最初のvolfileサーバーに障害が発生した場合、backupvolfile-serverオプションで指定されたサーバーをvolfileサーバーとして使用してクライアントをマウントします。

fstabエントリは次のとおりです。

gluster01:/volname /mnt/gluster glusterfs defaults,_netdev,backupvolfile-server=gluster02 0 0

同じホスト名に異なるサーバーの複数のIPアドレスを入れて、Glusterノードとして使用しないでください。

おすすめ記事