web-dev-qa-db-ja.com

RHEL7のNFSexportfsクラスターリソースで2つの異なるサブネットを指定する方法

RHEL 7クラスターでNFSエクスポートリソースを構成していますが、異なるサブネットワークに属するクライアントから共有ディレクトリをマウントできるようにする必要があります。

たとえば、次のコマンドは明らかに正常に機能します(1つのネットワークのみが定義されている場合)。

pcs resource create TEST-EXPORTFS ocf:heartbeat:exportfs clientspec=192.168.1.0/24 options=rw,sync,no_root_squash directory=/test fsid=1

しかし、「clientspec」パラメータに2番目のネットワーク(例:192.168.100.0/24)を追加して、両方のサブネットのクライアントが共有ディレクトリをマウントできるようにするにはどうすればよいですか?

公式ドキュメント(RedHatからもLinux-HAからも)でヘルプを見つけることができませんでした。

貴重なご協力をよろしくお願いいたします。

2
Riccardo M.

私はそれが古い質問であることを知っていますが、グーグル検索のトップ10に入っているので、他の誰かが同じものを探してこれにぶつかった場合に備えて、私がうまくいったもので答えると思いました

私はサーバーがたくさんあるという同様の問題を抱えていたので、サーバーの動作に基づいてサーバーをサブネットごとに分割し、一部のディレクトリを1つのサブネットまたは他のサブネットにのみエクスポートし、一部をすべてのサブネットにエクスポートする必要がありました。文書化されていないトリック。必要なサブネットと同じfsidを持つ2つの別々のリソースを追加するだけで、両方のサブネットで1回エクスポートされることがわかります。

例:

[root@nas1 ~]# pcs resource create nfs-log1 exportfs clientspec=192.168.0.0/255.255.255.0 options=rw,sync,no_root_squash directory=/mnt/nfsshare/logdata fsid=2 --group nfsgroup
[root@nas1 ~]# pcs resource create nfs-log2 exportfs clientspec=172.16.0.0/255.255.255.0 options=rw,sync,no_root_squash directory=/mnt/nfsshare/logdata fsid=2 --group nfsgroup

次に、showmountは次のように戻ります。

/mnt/nfsshare/logdata 192.168.0.0/255.255.255.0,172.16.0.0/255.255.255.0
4