分布式文件系统

✍ dations ◷ 2025-08-07 23:09:14 #分布式文件系统

相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file system, DFS),或是网络文件系统(英语:Network File System),是一种允许文件透过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。

在这样的文件系统中,客户端并非直接访问底层的资料存储区块,而是透过网络,以特定的通信协议和服务器沟通。借由通信协议的设计,可以让客户端和服务端都能根据访问控制清单或是授权,来限制对于文件系统的访问。

相对地,在一个分享的磁盘文件系统中,所有节点对资料存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制。

分布式文件系统可能包含的功能有:透通的资料复制(英语:replication (computer science))与容错。也就是说,即使系统中有一小部分的节点离线,整体来说系统仍然可以持续运作而不会有资料损失(英语:data loss)。

分布式文件系统和分布式资料存储的界线是模糊的,但一般来说,分布式文件系统是被设计用在局域网,比较强调的是传统文件系统概念的延伸,并透过软件方法来达成容错。而分布式资料存储,则是泛指应用分布式运算技术的文件和数据库等提供资料存储服务的系统。

第一个文件服务器在1970年代被发展出来。在1976年迪吉多公司设计出File Access Listener(英语:File Access Listener)(FAL)做为第二代DECnet(英语:DECnet)的一部分。这个系统实现了Data Access Protocol,是第一个被广为使用的网络文件系统。在1985年Sun微系统创建了网络文件系统(Network File System,NFS),这是第一个基于网际协议(Internet Protocol)而被广泛使用的网络文件系统。在相关技术的演进过程中,其他值得一提的网络文件系统还有安德鲁文件系统(AFS)、Apple Filing Protocol(AFP)、NetWare核心协议(NCP)、和一般被称为网络文件共享系统(CIFS)的服务器消息块(Server Message Block,SMB)等。

分布式文件系统通常都内置有透通性,让实际上是透过网络来访问文件的动作,由程序与用户看来,就像是访问本地的磁盘一般。服务器与存储设备之间的架构多样性与分离性,因此被隐藏了起来。而定位文件在系统中的位置与资料传输的机制,就有赖网络文件系统的设计了。

一个普遍用来量测网络文件系统性能的方式是:它需要用多少时间来完成服务请求?在传统的系统中,完成请求所需要的时间包括了实际的硬盘访问时间,和一小部分的中央处理器处理时间。但在一个网络文件系统中,由于分布式架构的关系,远程访问动作会产生额外的经常性负担(英语:Overhead),包括:把请求从客户端送到服务端的时间、把回应从服务端传回客户端的时间、以及这两个传输过程中用来执行网络传输协议的中央处理处时间。一个网络文件系统的性能,可被视为是评估它透通性的一个维度,拿来与本地磁盘进行充分的对比。

当多个用户或客户端同时访问并更新同一个文件的时候,并发控制即会成为一个议题。一个客户端对于文件的更新,应该不能干涉另一个客户端对该文件的访问与更新。并发控制或锁定机制可以内置在文件系统中,或是透过扩增协议来提供。

著名的CAP定理指出:在一个分布式资料存储架构中,资料的一致性(Consistency)、可用性(Availability)、和网络分隔的容忍程度(Partition tolerance)只能取二来做优化,无法三者兼具。当代的分布式资料存储服务均是各自针对服务的内容和性质来作取舍,很难说有哪一个是通用的最佳解。

相关

  • 54年
  • 黑木耳黑木耳(学名: "猶大的耳朵"),又称云耳、木耳、木檽、光木耳、木蕊、木菌、树鸡、䓴(音同“软”),是木耳科木耳属一种食用菌。黑木耳子实体通常是3至8厘米(1.2至3.1英寸)长,但也可以是
  • 第二次英国-阿富汗战争 大英帝国第二次英国-阿富汗战争,是1878年至1880年间发生的一场英国与阿富汗之间的战争。当时阿富汗处于巴拉克宰王朝的希尔·阿里汗统治时期。英军损失惨重,但英国获得了阿富
  • 李寇·萨基李寇·萨基(阿拉伯语:مينا مسعود‎,英语:Zeeko Zaki,1990年1月18日-)是一名美国男演员和模特儿,较著名的是在CBS电视剧《联邦调查局FBI(英语:FBI (TV series))》(2018年至今)中
  • 麦克白 (歌剧)奥贝尔托(英语:Oberto (opera))(1839) 一日君王(英语:Un giorno di regno)(1840) 纳布科(1842) 伦巴第人在第一次十字军中(英语:I Lombardi alla prima crociata)(1843) 埃尔纳尼(英语:Ernani)(18
  • 锐·亚耶锐·亚耶(泰语:ยุ้ย ญาติเยอะ,1978年2月19日-),生于泰国彭世洛府,是一名泰国女歌手。
  • 吉姆·默菲吉姆·默菲(英语:Jim Murphy,1967年8月23日-)是一位英国工党政治人物。在2005年至2015年期间,他担任东伦弗鲁郡选区的国会议员。他曾经担任苏格兰工党的党首。约翰·梅杰内阁 (模板
  • 锡诺普海战锡诺普海战(俄语:Синопское сражение)是格里历1853年11月30日发生在安纳托利亚北部港口锡诺普的一场战役。帕维尔·斯捷潘诺维奇·纳希莫夫海军上将率领的一支俄罗斯帝国海军舰队将一支鄂图曼帝国舰队歼灭在港。 这场战役作为克里米亚战争的一部分,是促成英法参战的主要因素之一。这场战役同时是风帆战舰之间的最后几场主要战役之一。战役的日期在俄罗斯被定为军事荣誉日以示纪念。锡诺普海战是黑海地区鄂图曼帝国海军逐步瓦解的直接结果。早在1850年前,鄂图曼帝国就已深陷债务,并极度依赖英国与法国的贷款支持
  • 前712年
  • 瓦列里·阿特拉什琴科夫瓦列里·弗拉基米罗维奇·阿特拉什琴科夫(乌克兰语:Валерій Володимирович Атращенков,1984年8月20日-),乌克兰男子羽毛球运动员。2008年8月,瓦列里·阿特拉什琴科夫出战哈尔科夫羽毛球国际赛,在男单准决赛以0比2(21-23、17-21)不敌赛会3/4种子、俄罗斯名将的弗拉基米尔·马尔科夫;此外,还与搭档格奥尔基·纳塔罗夫的男双准决赛以1比2(21-13、20-22、19-21)不敌赛会头号种子、乌克兰强档的维塔利·科诺夫/德米特罗·扎瓦德斯基。同年9月,他与埃琳娜·