Как указать две разные подсети в ресурсе кластера NFS exportfs на RHEL 7

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

Заранее благодарим за любую ценную помощь.

2
задан 21 November 2016 в 10:56
1 ответ

Я знаю, что это старый вопрос, но он входит в топ-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
4
ответ дан 3 December 2019 в 09:58

Теги

Похожие вопросы