Я настраиваю ресурс экспорта NFS в кластере RHEL 7, и мне нужно разрешить монтировать общий каталог для клиентов, принадлежащих к разным подсетям.
Например, следующая команда, очевидно, работает нормально (с определенной только одной сетью):
pcs resource create TEST-EXPORTFS ocf:heartbeat:exportfs clientspec=192.168.1.0/24 options=rw,sync,no_root_squash directory=/test fsid=1
но как я могу добавить вторую сеть в параметр «clientpec» (например, 192.168.100.0/24), чтобы клиенты из обеих подсетей могли монтировать общий каталог?
Мне не удалось найти никакой помощи в официальной документации (ни от RedHat, ни от Linux-HA).
Заранее благодарим за любую ценную помощь.
Я знаю, что это более старый вопрос, но он находится в топ-10 в поиске Google, поэтому я подумал, что отвечу тем, что сработало для меня, если кто-то еще попадет в него в поисках того же
У меня была аналогичная проблема, когда у меня было много серверов, поэтому я разделил их по подсетям в зависимости от того, что они делают, и мне нужно было экспортировать некоторые каталоги только в одну подсеть или другую, а некоторые - во все подсети, и я обнаружил аккуратную небольшую трюк, который не задокументирован. вы просто добавляете 2 отдельных ресурса, каждый с нужной подсетью и тем же fsid, тогда вы увидите, что он экспортирует его один раз с обеими подсетями
пример:
[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