nfs部署和優化(目錄檔案共享的服務,讓這台伺服器可以通路遠端伺服器的檔案跟通路本機的檔案一樣的友善,随後在接下來的操作中會實時的同步該共享檔案夾的變化)network file system
注:服務端IP:192.168.111.130 用戶端IP:192.168.111.131
(1)nfs安裝:
yum install -y nfs-utils rpcbind
(2)打開配置檔案:
vim /etc/exports
共享内容: /mnt 192.168.109.131(rw,sync)
共享的目錄 共享給哪台伺服器(權限:可讀可寫(或者ro隻可讀),同步)
(3)啟動服務:
/etc/init.d/rpcbind start
/etc/init.d/nfs start
(4)切換到遠端用戶端伺服器(比如:192.168.111.131)上去測試:
首先要安裝nfs服務: yum install -y nfs-utils
檢視共享的目錄: showmount -e 192.168.111.130
然後再去挂載: mount -t nfs 192.168.111.130:/mnt /opt
df -h檢視
然後切換到opt目錄下去建立個檔案試試: cd opt/ touch 1.txt
(5)設定預設屬主和屬組
服務端:
内容: /mnt 192.168.111.131(rw,sync,all_squash,anonuid=501,anongid=501)
編輯完重新開機nfs服務: /etc/init.d/nfs restart
更快捷的重新開機服務的方法: exportfs -arv (重新加載)
用戶端:
先 umount /opt
再 mount -t nfs 192.168.111.130:/mnt /opt
然後可以進入到opt檔案夾進行建立檔案觀察其屬主和屬組是否有更改
(6)當touch檔案的時候會發現很慢甚至卡在那邊,這時候我們可以回到服務端先更改下配置(比如關閉鎖那些等等,也有可能是centos6不相容的問題)來加快建立速度
先把用戶端伺服器的解除安裝了: umount /opt/ (擴充: umount -l /opt/)
然後重新挂載(挂載的時候指定參數): mount -t nfs -onolock,nfsvers=3 192.168.111.130:/tmp /opt(nfsvers如果預設不指定的話是4版本的)
然後再去touch建立個檔案看看,觀察其屬主以及屬組
(如果做實驗過程發現屬主和屬組沒有變過來的話,要不就去服務端重新開機下nfs服務,要不就在用戶端這邊重新解除安裝在挂載下試試)
(7)可以在服務端配置檔案設定不讓它限制root使用者:vim /etc/exports
/mnt 192.168.111.131(rw,sync,no_root_squash)
重新開機nfs服務,然後再去用戶端伺服器重新挂載下再去opt檔案夾下建立個檔案測試下屬主以及屬組