NFS配置及開機自動掛載
環境:Red Hat 6.7
服務端:192.168.163.128
客戶端:192.168.163.131
背景:解決多個伺服器之間資料共享
環境檢查:
客戶端和服務端都要安裝
1、檢查伺服器是否安裝nfs服務
rpm -q nfs-utils
2、如果沒有安裝的話執行
伺服器和客戶機都要安裝 nfs 和 rpcbind 軟體包
yum install -y nfs-utils (安裝nfs)
yum install -y rpcbind (安裝rpcbind)
3、啟動rpcbind
/etc/init.d/rpcbind start
4、啟動nfs
/etc/init.d/nfs start
配置步驟:
1、在服務端編輯/etc/exports加入客戶端訪問許可權
/nfsdir192.168.163.131(rw,no_root_squash)
備註:/nfsdir為你要設定的nfs共享的目錄
2、重啟nfs
service nfs restart
3、客戶端操作:
mount -t nfs 192.168.163.128:/nfsdir /nfsdir
4、執行第三步長時間沒反應的話請關閉服務端的防火牆。
5、驗證,在服務端的/nfsdir建立檔案,看客戶端是否能讀取。
開機自動掛載:
如果服務端或客戶端的伺服器重啟之後需要手動掛載,我們可以加入到開機自動掛載
在客戶端/etc/fstab裡新增
192.168.163.128:/nfsdir /nfsdir nfsdefaults,_rnetdev 11
備註:第1個1表示備份檔案系統,第2個1表示從/分割槽的順序開始fsck磁碟檢測,0表示不檢測。
_rnetdev 表示主機無法掛載直接跳過,避免無法掛載主機無法啟動
備註:
當在伺服器執行df -h 卡死的時候,很有可能是nfs的原因。
1、在客戶端找到掛載的伺服器的ip及掛載目錄
cat /etc/mtab
2、進入伺服器檢視/etc/export檢視伺服器都掛載了那些客戶端或通過 showmount -e 服務端IP 來檢視客戶端掛載的目錄。
3、重啟nfs
service nfs restart
4、現在客戶端就可以操作了,先解除安裝之前的掛載
umount /opt/test
5、重新掛載
mount -t nfs 伺服器IP:/伺服器目錄 客戶端掛載目錄