Я настраиваю ресурс экспорта 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