◆1、概念服務器
NFS是網絡文件系統(Network File System)的簡稱,是分佈式計算機系統的一個組成部分,可實如今異構網絡上共享和裝配遠程文件系統。網絡
NFS由SUN公司開發,目前已成爲文件服務的一種標準(RFC1904,RFC1813)。其最大的功能就是能夠經過網絡,讓不一樣操做系統的計算機能夠共享數據,因此也能夠看做是一個文件服務器。NFS是除了SAMBA以外Windows與Linux及Unix與Linux之間通訊的方法。架構
理想條件下的NFS 網絡拓撲結構dom
一、設置Linux系統之間的文件共享(Linux與Windows中間文件共享採用SAMBA服務);ssh
二、NFS只是一種文件系統,自己沒有傳輸功能,是基於RPC協議實現的,才能達到兩個Linux系統之間的文件目錄共享;分佈式
三、NFS爲C/S架構;操作系統
◆2、服務器配置server
一、配置文件開發
主要配置文件爲:/etc/exportscli
格式爲: 共享目錄 可mount主機IP(參數1,參數2,……)
如:/var/nfs 172.20..(rw,sync,no_rootl_squash)
說明:必須注意nfs/目錄的訪問權限,必須設置成777權限;父目錄/var權限無要求,普通的755便可;
二、啓動相關服務
而後依次啓動相關服務:portmap,nfslock,nfs
service portmap start
service nfslock start
service nfs start
關閉順序相反。
三、檢查共享目錄
隨後能夠採用showmount –e查看一下,看看共享的目錄狀況:
[root@ns var]# showmount -e
Export list for ns.osserver:
/var/nfs 172.20..
OK,到此爲止,NFS服務器搭建完畢;
◆3、客戶端配置
一、確保portmap運行
客戶端必須確保RPC協議相應的portmap正常運行,不然mount將失敗;
二、掛載/var/nfs目錄(本地掛載點爲/mnt/nfs)
mount -t nfs 172.20.65.16:/var/nfs /mnt/nfs
成功mount之後,便可同本地目錄同樣隨意操做;
◆4、其它相關命令
一、當修改了/etc/exports文件後,能夠不用從新啓動nfs服務,直接採用exports –rv 便可從新導出共享目錄;
該命令格式以下:
exportfs [-aruv]
-a :所有mount或者unmount /etc/exports中的內容
-r :從新mount /etc/exports中分享出來的目錄
-u :umount 目錄
-v :在 export 的時候,將詳細的信息輸出到屏幕上。
具體例子:
[root@ns var]# showmount -e
Export list for ns.osserver:
/var/nfs 172.20..
[root@ns var]# exportfs –au #所有卸載
[root@ns var]# showmount -e
Export list for ns.osserver:
[root@ns var]# exportfs –rv #所有從新 export 一次
exporting 172.20..:/var/nfs
[root@ns var]#
二、showmout命令對於NFS的操做和查錯有很大的幫助,因此咱們先來看一下showmount的用法
showmout
-a :這個參數是通常在NFS SERVER上使用,是用來顯示已經mount上本機nfs目錄的cline機器。
-e :顯示指定的NFS SERVER上export出來的目錄。
例如:
[root@localhost ~]# showmount -e 172.20.16.139
Export list for 172.20.16.139 : /root/share 172.20.16.137
[root@ns var]# showmount -a
All mount points on localhost.localdomain: :/root/share ,172.20..:/root/share ,172.20.16.:/root/share ,172.20.16.139:/nfsshare ,172.20.16.139:/root/share 172.20.16.137:* 172.20.16.137:,172.20.. 172.20.16.137:,172.20.16.* 172.20.16.137:/root/share 172.20.16.139:* 172.20.16.139:,172.20.. 172.20.16.139:,172.20.16.* 172.20.16.139:,172.20.16.139 172.20.16.139:DEFAULT
◆5、常見問題解答
一、提示:mount to NFS server '172.20.67.203' failed: server is down.
解決方案:多是NFS服務器的防火牆有問題;
二、提示:mount: RPC: Timed out
解決方案:因爲RPC協議沒運行;啓動portmap服務;
也有多是防火牆問題;Server/Client均有可能。