分布式文件系統(tǒng)
歷史
第一個(gè)文件服務(wù)器在1970年代被發(fā)展出來。在1976年迪吉多公司設(shè)計(jì)出File Access Listener(英語(yǔ):File Access Listener)(FAL)做為第二代DECnet(英語(yǔ):DECnet)的一部分。這個(gè)系統(tǒng)實(shí)現(xiàn)了Data Access Protocol,是第一個(gè)被廣為使用的網(wǎng)絡(luò)文件系統(tǒng)。在1985年太陽(yáng)微系統(tǒng)創(chuàng)建了網(wǎng)絡(luò)文件系統(tǒng)(Network File System,NFS),這是第一個(gè)基于網(wǎng)際協(xié)議(Internet Protocol)而被廣泛使用的網(wǎng)絡(luò)文件系統(tǒng)。在相關(guān)技術(shù)的演進(jìn)過程中,其他值得一提的網(wǎng)絡(luò)文件系統(tǒng)還有安德魯文件系統(tǒng)(AFS)、Apple Filing Protocol(AFP)、NetWare核心協(xié)議(NCP)、和一般被稱為網(wǎng)絡(luò)文件共享系統(tǒng)(CIFS)的服務(wù)器消息塊(Server Message Block,SMB)等。
透通性
分布式文件系統(tǒng)通常都內(nèi)置有透通性,讓實(shí)際上是通過網(wǎng)絡(luò)來訪問文件的動(dòng)作,由程序與用戶看來,就像是訪問本地的磁盤一般。服務(wù)器與存儲(chǔ)設(shè)備之間的架構(gòu)多樣性與分離性,因此被隱藏了起來。而定位文件在系統(tǒng)中的位置與數(shù)據(jù)傳輸?shù)臋C(jī)制,就有賴網(wǎng)絡(luò)文件系統(tǒng)的設(shè)計(jì)了。
性能
一個(gè)普遍用來量測(cè)網(wǎng)絡(luò)文件系統(tǒng)性能的方式是:它需要用多少時(shí)間來完成服務(wù)請(qǐng)求?在傳統(tǒng)的系統(tǒng)中,完成請(qǐng)求所需要的時(shí)間包括了實(shí)際的硬盤訪問時(shí)間,和一小部分的中央處理器處理時(shí)間。但在一個(gè)網(wǎng)絡(luò)文件系統(tǒng)中,由于分布式架構(gòu)的關(guān)系,遠(yuǎn)程訪問動(dòng)作會(huì)產(chǎn)生額外的經(jīng)常性負(fù)擔(dān)(英語(yǔ):Overhead),包括:把請(qǐng)求從客戶端送到服務(wù)器端的時(shí)間、把回應(yīng)從服務(wù)器端傳回客戶端的時(shí)間、以及這兩個(gè)傳輸過程中用來運(yùn)行網(wǎng)絡(luò)傳輸協(xié)議的中央處理處時(shí)間。一個(gè)網(wǎng)絡(luò)文件系統(tǒng)的性能,可被視為是評(píng)估它透通性的一個(gè)維度,拿來與本地磁盤進(jìn)行充分的對(duì)比。
同時(shí)更新文件
當(dāng)多個(gè)用戶或客戶端同時(shí)訪問并更新同一個(gè)文件的時(shí)候,并發(fā)控制即會(huì)成為一個(gè)議題。一個(gè)客戶端對(duì)于文件的更新,應(yīng)該不能干涉另一個(gè)客戶端對(duì)該文件的訪問與更新。并發(fā)控制或鎖定機(jī)制可以內(nèi)置在文件系統(tǒng)中,或是通過擴(kuò)增協(xié)議來提供。
CAP定理
著名的CAP定理指出:在一個(gè)分布式數(shù)據(jù)存儲(chǔ)架構(gòu)中,數(shù)據(jù)的一致性(Consistency)、可用性(Availability)、和網(wǎng)絡(luò)分隔的容忍程度(Partition tolerance)只能取二來做最優(yōu)化,無法三者兼具。當(dāng)代的分布式數(shù)據(jù)存儲(chǔ)服務(wù)均是各自針對(duì)服務(wù)的內(nèi)容和性質(zhì)來作取舍,很難說有哪一個(gè)是通用的最佳解。
參見
List of file systems, distributed file systems section
Ceph
Disk sharing
Distributed data store
FhGFS
Global filesystem
Gopher
GlusterFS
Lustre
MooseFS
OneFS
WebDAV
XtreemFS
HDFS
GFS
云計(jì)算
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價(jià)值
- 一般般
- 沒價(jià)值
{{item.userName}} 舉報(bào)
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評(píng)論 {{curReplyId == item.id ? '取消回復(fù)' : '回復(fù)'}}
{{_reply.userName}} 舉報(bào)
{{_reply.time}}