返回

分布式存储系统设计与实现 分布式存储系统设计与实现

格式:word 上传:2026-10-16 03:32:06
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
分布式存储系统设计与实现.doc预览图(1)
第 1 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(2)
第 2 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(3)
第 3 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(4)
第 4 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(5)
第 5 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(6)
第 6 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(7)
第 7 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(8)
第 8 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(9)
第 9 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(10)
第 10 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(11)
第 11 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(12)
第 12 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(13)
第 13 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(14)
第 14 页 / 共 66 页
分布式存储系统设计与实现.doc预览图(15)
第 15 页 / 共 66 页
预览结束,还剩 51 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

好的支持。


应答应答部分表明调用的成功还是失败,以及返回调用的数据。


其对象格式和对应的格式如表表应答对象格式表应答编号,协议的应答码,如成功应答信息,如的时候为信息应答的数据,如对象应答类型,简单对象带有流式数据应答码,应答数据,应答信息,类型应答数据可以是简单结构,也可是复杂结构,完全支持。


数据流就是个存储系统,数据流在各个部件之间流动,传递数据是最为常见的种行为。


里的这个框架个最大的特点就是能传递数据流,如向系统中写入数据文件下载数据文件读取。


它不是传递个简单的对象或列表。


前面在请求和应答的数据格式里,有个类型字段,表达就是该请求或应答是否带有流式数据。


若为,则说明有数据流,所有的这些数据流在协议的部分。


协议的和部分之间并没有任何分割符号,控制部分指明范围,紫接在后的就是。


在服务端获得该请求类型为时,会把作为个流对象来自的数据流,传递给调用方法,作为调用的最后个参数。


这是个暇制,需要在构建服务时,需要把流式对象放在最后个参数上,弁且个方法不能支持个以上的流式参数。


若在上增加个,服务方法描述类似如下表表增加方法签名表参数顺序不能颠倒,在服务句柄调用该方法时,把流作为参数,附加在原调用参数后面原调用参数为,就可以达到写入数据的效果。


在服务端,调用方法后,返回结果,这个结果可能是流式对象,如,这里有个限制,所有需要返回流式对象的律继承对象。


在服务句柄调用方法后获得方法的返回结果,现判断该结果对象是否是,若是则把该数据置于协议数据的,并把应答类型设置为。


如表表获得方法签名表这里的继承类型虽然有些限制,但对于系统的各种使用情况都能解决,不需要再在原始的基础上,每次请求都分析协议数据,打造适合该系统的个框架。


该的特点借助于,使得远程调用与语言无关可传递流式数据。


该框架的缺点主要为适合场景设计,有使用限制,并不是个通用的框架。


第五章访问接口是本系统对外接口部分,在访问系统时并不关心协议的细节信息。


这个系统是分布式存储系统,存储的数据是以文件方式表现,具有分布式的文件系统的特性,对文件的读写删除复制移动创建文件夹修改文件等是最基本的操作,由于这个系统有个特点就是次写入,多次读取和数据是不改变的,那么其实只是修改文件的元信息基本信息,如文件名等,不改变数据本身虽然这是个分布式存储系统,但不打算实现所有的文件系统所具备的功能,不需要提供文件目录切换的操作,如当前目录上级目录等。


对来说,数据文件的操作的主要接口如表表主要接口表接口名描述获得数据文件。


为要获得的文件编号。


返回数据文件对象,可获得基本信息和数据。


删除文件或文件夹,若该文件夹下存在文件不允许删除。


为要删除的文件编号。


,把复制到文件夹下。


返回新建文件的。


,移动文件要移动的数据文件自标文件文件夹修改文件信息,不能修改修改文件基本信息,创建个文件夹目标文件夹下要创建的文件夹名,创建个文件,即写入个文件目标目录需要创建的文件返回创建文件的获得文件夹下所以的文件和目录文件夹返回所有的子文件列表,修改文件名要修改的文件新的文件名可筒单认为是个远程文件对象本地代理,在本系统至关重要。


主要有个基本的作用♦获得文件的基本信息如文件名描述类型创建时间等,这些信息在文件或文件时就已经传到本地。


♦获得文件数据读取文件数据,在获得文件时,数据并没有本地,当读取数据,才正式从远程的不是获得数据,把每个的流合并起来,对于来说只要从个流中获取数据就可以了。


♦增加文件增加文件时,只有基本的描述信息,没有文件数据,这不涉及到向写入数据。


当增加数据文件时,只要向的输出流中写入数据,由自动向多个分布,对是透明的。


接口提供和调用的服务,主要维护索引信息,以及系统的功能调度,主要接口如表表接口表接口名描述获得文件元信息,把括所有的信息数据文件編号。


获得文件夹下的所有子文件和目录数据文件编号删除文件要删除的数据文件,移动文件原数据文件目标文件夹,复制数据文件原数据文件目标文件夹修改文件基本信息,如改名文件的新信息增加文件文件元信息接口是数据实际存放的地方,以文件的形式存放在的文件系统中。


对数据的读取和操作都是由远程调用来完成。


也读写数据时也是直接调用服务来完成。


表播述该接口信要增加的文件返回新数据文件的编号增加文件块文件块的元信息,复制个块,该块增加个副本操作的数据文件块,删除该块信息操作的数据文件要删除的块表接口表接口名描述,增加个块,写入数据块基本信息,如块编号流式数据删除块文件删除的块信息读取块信息为要读取的块数据系统管理对系统管理的职责是喊予系统管理员,管理员负责监控系统。


为了更好的监控系统,需要针对本系统监控的工具,这些功能的实现需要提供访问接口。


方式实时展现系统状态数据。


文件浏览器提供个管理的接口,可以获得整个存储系统层次的文件目录树每个存储实例是颗树,可以查看每个文件的信息,包括数据文件非目录的以及每个的存储的的,以及每个的状态。


报警对于文件来说,若有个的副本数小于,则要给出该文件和该的报警。


系统会周期性检測到副本数的警告,并及时自动增加副本,对于系统还没来得急增加的,管理员可及时通过管理界面提供的功能增加个的副本数,甚至对个文件整体添加个副本。


系统管理能监控整个系统的运行状态并发出警告,可获得所有的报警文件。


中山人学硕学位论文管理操作包括删除移动复制文件。


增加特定的的副本数。


同个文件增加块的个副本或复制个全新的块,数据是样。


要复制的块信息复制后的块信息复制到的目标地址,在本地复制个全新的块,数据是样。


要复制的块信息复制后的块信息不同的不同的副本数可能不样,管理员可增加特定的。


由于元数据是存储在数据库中,所以各份工作可不在此实现,定期对数据库备份即可,或自动备份。


第六章质量保证系统故统不能传输数据流的局限,使得数据文件可以在各个部件间传输。


数据分布足够远数据分布均勾分布在系统中,目的是保证数据安全,不会由于个交換机甚至是个路由器的故障导致系统数据丢失,把负载均衡到各个数据节点上。


系统的自恢复系统的自组织性,自动把不安全的数据如副本数过少复制,达到正常安全级别。


由于本人水平有限,系统有其缺点,有待加强,不足之处表现在♦单点失效个中心服务器会导致系统的单点故障,可引入集群模式的中心服务器,但同时带来复杂度的上升。


在接下去的实际工作中,会继续朝着这个方向解决问题。


♦容量受限在该系统还有个需要改进的地方,就是中心服务器需要启动后装载元数据索引信息中的必要信息到内存,这导致此中心服务器的大部分内存被元数据占用,而个中心服务的内存是有限的,这也限制了整个系统的数据存储量。


拿个块的元信息为个字节来算,个的中心服务器全部用来装载元信息是字节,是个块,每个块按最大来算,是,这己经系统支持的极限。


若要改进,把元数据从中心服务中剥离,存放在类似上,同时也可以获得很高的效率。


本系

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批

搜索

客服

足迹

下载文档