- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式文件系统_王万昭
分布式文件系统
摘要 文件系统是计算机系统的重要组成部分,随着网络技术的发展,文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,逐渐形成分布式计算机环境中的一个支撑技术——分布式文件系统(DFS)。本文首先叙述分布式文件系统的基本概念和发展历史,分布式文件系统优势和基本问题,然后重点介绍一下一种冗余分析方法以及它在分布式系统中的应用。
关键词 文件系统,分布式文件系统,冗余分析方法。
1 引言
文件系统是指操作系统中与文件管理有关的那部分软件和被管理的文件以及管理所需要的一些数据结构的总体。本地文件系统是指驻留在一台计算机内,且无法被其他计算机访问的文件系统。本地文件系统所使用的磁盘是快速、廉价而可靠的。预计技术的进步将使得几十至几百兆字节的数据能存进一个信用卡大小的设备中,这样人们就可以把自己的文件放进衣袋里随身携带。
一个人的文件全部放在本地文件系统中有优点,也有缺点。主要的问题是数据的安全性与完整性,存在衣袋里的文件系统容易丢失和受损。另一个问题是不便于共享。在多台个人机中,共享文件要经常交换磁盘,或显式地在网络上传送文件副本,随着副本的增加,要判断哪个副本是最新版本就变得比较困难。
随着个人机和网络的普及,推动了网络技术和分布式技术的发展,分布式文件系统不仅必要而且有可能实现。八十年代局域网的迅速发展为办公室或部门的数据共享创造了条件。其目标是要设计一种数据共享的网络计算环境即分布式计算环境。
分布式文件系统不仅解决本地文件系统的不足,把分散在整个网络中的文件系统资源以统一的视点呈现给用户,避免了用户访问文件繁琐的手续,提高了系统的互操作性;而且为网络系统管理打下了坚实的基础,加强了分布式系统的可管理性;同时它也为进一步开发分布式应用软件准备了条件。本文着重介绍分布式文件系统中存在的基本问题和冗余分析方法以及冗余分析方法的具体应用。
2 分布式文件系统的优势和基本问题
2.1 分布式文件系统的主要优势
2.1.1 提高安全性
DFS是将多个相关的共享文件集成到一个树状结构中,供用户访问,使用户就像访问本地计算机硬盘中的文件夹和子文件夹一样访问共享资源,这些共享文件夹只是在逻辑上进行结合,其物理位置并未发生改变。由于要为构建DFS的共享文件夹设置相应的 NTFS安全属性,因此当用户访问 DFS中的共享资源
时,这些NTFS安全属性就会起作用,这样就提高了所有共享资源的安全性。另外,对于用户来讲,他们并不知道也无需知道这些资源放置的具体位置,因此也降低了黑客入侵攻击的可能性。
2.1.2 提高可靠性
DFS允许用户使用副本。在DFS中,副本指的是原有DFS链接指向的共享资源在网络中建立的多个拷贝,这些拷贝可以分布在不同的服务器上。当管理员对服务器做日常维护时,可以将该服务器上的 DFS链接直接指向其它服务器上的副本。对于用户来说,不会影响其访问共享资源,从而提高网络资源服务的可靠性。
2.1.3 均衡网络负载
如果太多用户访问同一个共享资源,会使存放该资源的服务器性能受到破坏,可为一个 DFS链接建立多个副本,当用户访问时,DFS可以自动选择一个副本提供给用户,这样就缓解了服务器的工作强度,使得网络负载均衡。
总之,利用DFS可以将网络中分散的共享资源集成到一个统一的列表中,用户不再需要从网上邻居的每一台机器里分别调用想要使用的资源。
2.2 分布式文件系统的基本问题
分布式文件系统是建立在C/S技术基础之上的;一个或多个文件服务器与客户机文件系统协同操作,这样客户机就能够访问由服务器管理的文件了。由于控制功能分散于客户机和服务器之间,一些在集中式系统中的文件系统很容易处理的事情在DFS中变得相当复杂,比如共享、数据安全性、透明性等,相应需要发展一些重要技术,诸如远程过程调用、大容量缓存、进程存根 ( s tu b )、线程 ( t h r e a d ) 和虚拟文件系统( V F S )等。
2.2.1 共享性
U N I X 文件系统具有单一现场的语义。它为应用程序提供了一种共享存储器的功能,文件的任何细微变化都是立即可见的。在分布式文件系统中可以保留这种共享功能,但是相当复杂而昂贵,所以分布式文件系统按照单一现场的 U N IX 模型进行折衷处理。其中一个就是打开/ 关闭规则,在该规则下,文件只有打开时,对其更新才是可见的;只有关闭时,文件的改变信息才会被传播。
在文件系统共享时,需要有并发性控制。文件共享基本上可以分为三种类型:读共享、顺序写共享和并发写共享。读共享在分布式文件系统中不存在问题;顺序写共享要解决共享文件的所有用户都具有同一视点的问题;并发写共享必须要考虑中间插入的更新,它涉及到一致性问题。
当存在多于一个共享文件的副本时,例如,当文件长期驻留
文档评论(0)