1.當nfs-server配置好後,卻沒法直接在clients上mount。安全
jhdang@HuaShan :/mnt$ sudo mount -t nfs 192.168.188.102:/eBrainData0 /mnt/nfs/服務器
#有下面的報錯網絡
mount.nfs: an incorrect mount option was specified app
這頗有多是nfs的版本指定不對,就是說默認的nfs協議的版本在nfs服務器上不支持。異步
解決:tcp
1.先查看nfs協議的版本號:性能
jhdang@HuaShan :~$ rpcinfo -p 192.168.188.102 spa
program vers proto port .net
100000 2 tcp 111 portmapper server
100000 2 udp 111 portmapper
100024 1 udp 54680 status
100024 1 tcp 33108 status
100007 2 udp 987 ypbind
100007 1 udp 987 ypbind
100007 2 tcp 988 ypbind
100007 1 tcp 988 ypbind
100021 1 udp 57939 nlockmgr
100021 3 udp 57939 nlockmgr
100021 4 udp 57939 nlockmgr
100021 1 tcp 51028 nlockmgr
100021 3 tcp 51028 nlockmgr
100021 4 tcp 51028 nlockmgr
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100005 1 udp 49723 mountd
100005 1 tcp 55111 mountd
100005 2 udp 49723 mountd
100005 2 tcp 55111 mountd
2從上面可知,vers的版本有2,3,4.選擇一個你的服務器應該支持的版本。
jhdang@HuaShan :/mnt$ sudo mount -t nfs 192.168.188.102:/eBrainData0 /mnt/nfs/ vers=2
解釋:
vers = [2|3]
指定 NFS版本。缺省值是在客戶機和服務器之間使用的NFS協議的版本,是在兩個系統上可得到的最大值。若是NFS服務器不支持NFS V3, NFS 安裝將使用NFS V2。使用vers = [2|3] 選項選擇NFS 版本。此選項只用在AIX 4.2.1 或之後版本。
V3相對V2的主要區別:
1、文件尺寸
V2最大隻支持32BIT的文件大小(4G),而NFS協議的V3新增長了支持64BIT文件大小的技術.
2、文件傳輸尺寸
V3沒有限定傳輸尺寸,V2最多隻能設定爲8k,可使用-rsize and -wsize 來進行設定.
3、完整的信息返回
V3增長和完善了許多錯誤和成功信息的返回,對於服務器的設置和管理能帶來很大好處.
4、增長了對TCP傳輸協議的支持
V2只提供了對UDP協議的支持,在一些高要求的網絡環境中有很大限制,V3增長了對TCP協議的支持
5、異步寫入特性
6、改進了SERVER的mount性能
7、有更好的 I/O WRITES 性能.
9、更強網絡運行效能,使得網絡運做更爲有效.
10、更強的災難恢復功能.
異步寫入特性(v3新增長)介紹:
NFS協議的V3版本可否使用異步寫入,這是可選擇的一種特性.NFS V3客戶端發發送一個異步寫入請求到服務器,在給客戶端答覆以前服務器並非必需要將數據寫入到存儲器中.服務器能肯定什麼時候去寫入數據或者將多個寫入請求聚合到一塊兒並加以處理,而後寫入存儲器.客戶端能保持一個數據的copy以防服務器不能完整的將數據寫入.當客戶端但願釋放這個copy的時候,它會向服務器發送這個操做過程,以確保每一個操做步驟的完整.異步寫入可以使服務器去肯定最好的同步數據的策略.使數據能儘量的同步的提交和到達.與V2比較來看,這樣的機制能更好的實現數據緩衝和更多的平行(平衡).而NFS V2的SERVER在將數據寫入存儲器以前不能再響應任何的寫入請求.
V4相對V3的改進:
1:改進了INTERNET上的存取和執行效能
2:在協議中加強了安全方面的特性
3:加強的跨平臺特性