NFS V3與各個版本間的比較
NFS協(xié)議大家應該都知道,隨著網絡的不斷發(fā)函,目前已經有了不少版本。今天我們主要講解一下NFS的基礎知識,以及它們版本間的一些對比,包括NFS V2(rfc1094),NFS V3(rfc1813)NFS V4。
一、NFS簡介
NFS-Network FileSystem的縮寫,NFS是由Sun開發(fā)并發(fā)展起來的一項用于在不同機器,不同操作系統(tǒng)之間通過網絡互相分享各自的文件.NFS server也可以看作是一個FILE SERVER,它可以讓你的PC通過網絡將遠端得NFS SERVER共享出來的檔案MOUNT到自己的系統(tǒng)中,在CLIENT看來使用NFS的遠端文件就象是在使用本地文件一樣.
NFS協(xié)議從誕生到現(xiàn)在為止,已經有多個版本,如NFS V2(rfc1094),NFS V3(rfc1813)(***的版本是V4(rfc3010).
二、各NFS協(xié)議版本的主要區(qū)別
V3相對V2的主要區(qū)別:
1、文件尺寸
V2***只支持32BIT的文件大小(4G),而NFS V3新增加了支持64BIT文件大小的技術.
2、文件傳輸尺寸
V3沒有限定傳輸尺寸,V2最多只能設定為8k,可以使用-rsize and -wsize 來進行設定.
3、完整的信息返回
V3增加和完善了許多錯誤和成功信息的返回,對于服務器的設置和管理能帶來很大好處.
4、增加了對TCP傳輸協(xié)議的支持
V2只提供了對UDP協(xié)議的支持,在一些高要求的網絡環(huán)境中有很大限制,V3增加了對TCP協(xié)議的支持
*5、異步寫入特性
6、改進了SERVER的mount性能
7、有更好的I/O WRITES 性能.
9、更強網絡運行效能,使得網絡運作更為有效.
10、更強的災難恢復功能.
異步寫入特性(v3新增加)介紹:
NFS V3 能否使用異步寫入,這是可選擇的一種特性.NFS V3客戶端發(fā)發(fā)送一個異步寫入請求到服務器,在給客戶端答復之前服務器并不是必須要將數(shù)據(jù)寫入到存儲器中(穩(wěn)定的).服務器能確定何時去寫入數(shù)據(jù)或者將多個寫入請求聚合到一起并加以處理,然后寫入.客戶端能保持一個數(shù)據(jù)的copy以防萬一服務器不能完整的將數(shù)據(jù)寫入.當客戶端希望釋放這個copy的時候,它會向服務器通過這個操作過程,以確保每個操作步驟的完整.異步寫入能夠使服務器去確定***的同步數(shù)據(jù)的策略.使數(shù)據(jù)能盡可能的同步的提交何到達.與V2比較來看,這樣的機制能更好的實現(xiàn)數(shù)據(jù)緩沖和更多的平行(平衡).而NFS V2的SERVER在將數(shù)據(jù)寫入存儲器之前不能再相應任何的寫入請求.
V4相對V3的改進:
1:改進了INTERNET上的存取和執(zhí)行效能
2:在協(xié)議中增強了安全方面的特性
3:增強的跨平臺特性