Redhat

如何在 RHEL 7 上的 NFS exportfs 集群資源中指定兩個不同的子網

  • August 4, 2020

我在 RHEL 7 集群上配置 NFS 導出資源,我需要讓共享目錄可以從屬於不同子網的客戶端掛載。

例如,以下命令顯然可以正常工作(僅定義了一個網路):

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”參數中添加第二個網路(例如:192.168.100.0/24),以便來自兩個子網的客戶端都可以掛載共享目錄?

我無法在官方文件中找到任何幫助(無論是來自 RedHat 還是來自 Linux-HA)。

提前感謝您提供的任何寶貴幫助。

我知道這是一個較老的問題,但它在Google搜尋中排在前 10 位,所以我想我會回答對我有用的問題,以防其他人在尋找同樣的東西時遇到這個問題

我有一個類似的問題,我有很多伺服器,所以我根據它們的工作將它們按子網拆分,並且需要將一些目錄僅導出到 1 個子網或另一個子網以及一些到所有子網,我發現了一個整潔的小沒有記錄的技巧。您只需添加 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

引用自:https://serverfault.com/questions/816049