Centos7配置nfs服務實現檔案掛載和共享

2021-09-29 15:55:53 字數 1519 閱讀 4822

實驗目的:將a伺服器的檔案,通過共享掛載到b伺服器的目錄下實現檔案的同步訪問

實驗環境:a: centos7.6.1810 b:centos7.6.1810

1.在a,b伺服器安裝nfs

yum install nfs-utils

#安裝此服務時會同時安裝rpcbind

2. a伺服器上
systemctl start nfs

systemctl enable nfs

systemctl start rpcbind

systemctl enable rpcbind

vi /etc/exports

#新增允許b伺服器的共享訪問

/data b-ip

(rw,

async

)systemctl restart nfs

#####配置詳解#####

/data ip

(option)

共享目錄 位址(許可權)

許可權有:

1.訪問許可權:

rw:執行讀寫

ro:唯讀

2.使用者對映許可權

no_root_squash:與root_squash相反

root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定)

all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody);

anonuid=***:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(uid

=***);

anongid=***:同上

3.其他選項

secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);

insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;

sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;

async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;

no_wdelay:若有寫操作則立即執行,應與sync配合使用;

subtree:若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定)

no_subtree:即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;

3.b伺服器上
systemctl start nfs

systemctl enable nfs

mkdir /data

mount -t nfs a-ip

:/data /data

4.配置b開機自動掛載
chmod +x /etc/rc.d/rc.local

vi /etc/rc.d/rc.local

#新增如下內容

mount -t nfs a-ip

:/data /data

5.檢視掛載詳情
df -th

基於centos7配置NFS服務

1 關閉selinux 防火牆 2 主從安裝 yum install y nfs utils rpcbind 3 主節點建立目錄 mkdir mnt test 4 配置主節點檔案 vi etc exports mnt test 192.168.100.0 24 rw,no root squash,n...

centos7配置nfs共享儲存服務

nfs 是一種網路檔案系統,需要依賴rpc進行過程排程 注意nfs只驗證id,驗證使用者名稱,並且只能在類unix os上進行檔案共享服務,由於它的脆弱的驗證機制,所以不適宜在internet上工作,在內網使用是非常可行的。nfs服務端需要確定這兩個包正確安裝 nfs utils rpcbind 若...

centos7配置nfs共享儲存服務

nfs 是一種網路檔案系統,需要依賴rpc進行過程排程 注意nfs只驗證id,驗證使用者名稱,並且只能在類unix os上進行檔案共享服務,由於它的脆弱的驗證機制,所以不適宜在internet上工作,在內網使用是非常可行的。nfs服務端需要確定這兩個包正確安裝 nfs utils rpcbind 若...