NFS (Network File System,網(wǎng)絡(luò)文件系統(tǒng))是當(dāng)前主流異構(gòu)平臺共享文件系統(tǒng)之一.主要應(yīng)用在UNIX環(huán)境下。最早是由SUNmicrosystem開發(fā),現(xiàn)在能夠支持在不同類型的系統(tǒng)之間通過網(wǎng)絡(luò)進(jìn)行文件共享,廣泛應(yīng)用在FreeBSD、SCO、Solaris等等異構(gòu)操作系統(tǒng)平臺, 允許一個(gè)系統(tǒng)在網(wǎng)絡(luò)上與它人共享目錄和文件。
通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件,使得每個(gè)計(jì)算機(jī)的節(jié)點(diǎn)能夠像使用本地資源一樣方便地使用網(wǎng)上資源。換言之,NFS 可用于不同類型計(jì)算機(jī)、操作系統(tǒng)、網(wǎng)絡(luò)架構(gòu)和傳輸協(xié)議運(yùn)行環(huán)境中的網(wǎng)絡(luò)文件遠(yuǎn)程訪問和共享。
NFS的工作原理是使用客戶端/服務(wù)器架構(gòu),由一個(gè)客戶端程序和服務(wù)器程序組成。服務(wù)器程序向其它計(jì)算機(jī)提供對文件系統(tǒng)的訪問,其過程就叫做“輸出”。NFS 客戶端程序?qū)蚕砦募到y(tǒng)進(jìn)行訪問時(shí),把它們從 NFS 服務(wù)器中“輸送”出來。文件通常以“塊” 為單位進(jìn)行傳輸. 其尺寸是8K (雖然它可能會將操作分成更小尺寸的分片).NFS
傳輸協(xié)議用于服務(wù)器和客戶機(jī)之間文件訪問和共享的通信,從而使客戶機(jī)遠(yuǎn)程地訪問保存在存儲設(shè)備上的數(shù)據(jù)。 CIFS(CommonInternet FileSyste,公共互聯(lián)網(wǎng)文件系統(tǒng))是當(dāng)前主流異構(gòu)平臺共享文件系統(tǒng)之一。主要應(yīng)用在NT/Windows環(huán)境下,是由Microsoft公司開發(fā)。其工作原理是讓CIFS協(xié)議運(yùn)行于TCP/IP通信協(xié)議之上,讓Unix計(jì)算機(jī)可以在網(wǎng)絡(luò)鄰居上被Windows計(jì)算機(jī)看到。
共享文件系統(tǒng)特點(diǎn):
異構(gòu)平臺下的文件共享:不同平臺下的多個(gè)客戶端可以很容易的共享NAS中的同一個(gè)文件。
充分利用現(xiàn)有的LAN網(wǎng)絡(luò)結(jié)構(gòu),保護(hù)現(xiàn)有投資。
容易安裝,使用和管理都很方便,實(shí)現(xiàn)即插即用。
廣泛的連接性:由于基于IP/Ethernet以及標(biāo)準(zhǔn)的NFS和CIFS,可以適應(yīng)復(fù)雜的網(wǎng)絡(luò)環(huán)境。
內(nèi)部資源的整合:可以將內(nèi)部的磁盤整合成一個(gè)統(tǒng)一的存儲池,以卷的方式提供給不同的用戶,每一個(gè)卷可以格式化成不同的文件系統(tǒng)
允許應(yīng)用進(jìn)程打開一個(gè)遠(yuǎn)地文件,并能夠在該文件的某一個(gè)特定的位置上開始讀寫數(shù)據(jù)。NFS
可使用戶只復(fù)制一個(gè)大文件中的一個(gè)很小的片段,而不需復(fù)制整個(gè)大文件,在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù)。
需要注意的是,CIFS和NFS雖然同樣也是文件系統(tǒng)(FileSystem),但它并不能用于在磁盤中存儲和管理數(shù)據(jù),它定義的是通過TCP/IP網(wǎng)絡(luò)傳輸文件時(shí)的文件組織格式和數(shù)據(jù)傳輸方式。利用CIFS和NFS共享文件實(shí)際涉及到兩次的文件系統(tǒng)轉(zhuǎn)換??蛻舳藦姆?wù)器端申請一個(gè)文件時(shí),服務(wù)器端首先從本地讀出文件(本地文件系統(tǒng)格式),并以NFS/CIFS的格式封裝成IP報(bào)文并發(fā)送給客戶端??蛻舳耸盏絀P報(bào)文以后,把文件存儲與本地磁盤中(本地文件系統(tǒng)格式)。
http://gglaoban.blog.hexun.com/17761459_d.html