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)設置默認屬主和屬組
服務端:
vim /etc/exports
內容: /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文件夾下創建個文件測試下屬主以及屬組