NFS Server的版本和操作
NFS Server的使用在很多方面都促進了網絡的發展。目前NFS Server的版本也不少了,我們就來對這方面進行一下介紹,并且還要為大家介紹一下CLIENT和SERVER的具體操作和設置。
一、各NFS Server協議版本的主要區別
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、改進了NFS Server的mount性能
7、有更好的I/O WRITES 性能.
9、更強網絡運行效能,使得網絡運作更為有效.
10、更強的災難恢復功能.
異步寫入特性(v3新增加)介紹:
NFSV3 能否使用異步寫入,這是可選擇的一種特性.NFS V3客戶端發發送一個異步寫入請求到服務器,在給客戶端答復之前服務器并不是必須要將數據寫入到存儲器中(穩定的).服務器能確定何時去寫入數據或者將多個寫入請求聚合到一起并加以處理,然后寫入.客戶端能保持一個數據的copy以防萬一服務器不能完整的將數據寫入.當客戶端希望釋放這個copy的時候,它會向服務器通過這個操作過程,以確保每個操作步驟的完整.異步寫入能夠使服務器去確定最好的同步數據的策略.使數據能盡可能的同步的提交何到達.與V2比較來看,這樣的機制能更好的實現數據緩沖和更多的平行(平衡).而NFS V2的SERVER在將數據寫入存儲器之前不能再相應任何的寫入請求.
V4相對V3的改進:
1:改進了INTERNET上的存取和執行效能
2:在協議中增強了安全方面的特性
3:增強的跨平臺特性
二、CLIENT和SERVER的具體操作和設置
在講NFS Server的運作之前先來看一些與NFS Server有關的東西:
RPC(Remote Procedure Call)
NFS本身是沒有提供信息傳輸的協議和功能的,但NFS卻能讓我們通過網絡進行資料的分享,這是因為NFS使用了一些其它的傳輸協議.而這些傳輸協議勇士用到這個RPC功能的.可以說NFS本身就是使用RPC的一個程序.或者說NFS也是一個RPC SERVER.所以只要用到NFS的地方都要啟動RPC服務,不論是NFS Server或者NFS CLIENT.這樣SERVER和CLIENT才能通過RPC來實現PROGRAM PORT的對應.可以這么理解RPC和NFS的關系:NFS是一個文件系統,而RPC是負責負責信息的傳輸.
NFS需要啟動的DAEMONS
pc.nfsd:主要復雜登陸權限檢測等.
rpc.mountd:負責NFS的檔案系統,當CLIENT端通過rpc.nfsd登陸SERVER后,對clinet存取server的文件進行一系列的管理
NFS Server在REDHAT LINUX平臺下一共需要兩個套件:nfs-utils和PORTMAP
nfs-utils:提供rpc.nfsd 及 rpc.mountd這兩個NFS DAEMONS的套件
portmap:NFS其實可以被看作是一個RPC SERVER PROGRAM,而要啟動一個RPC SERVER PROGRAM,都要做好PORT的對應工作,而且這樣的任務就是由PORTMAP來完成的.通俗的說PortMap就是用來做PORT的mapping的.