[发明专利]分布式系统中的数据备份方法、装置及系统有效
申请号: | 201110392479.4 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102437925B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 王魏强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/18;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 中的 数据 备份 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种分布式系统中的数据备份方法、装置及系统。
背景技术
随着互联网和多媒体产业的迅猛发展,大量的媒体文件的存储对存储技术和系统提出了更高的要求。为了保证文件存储的高可靠性、存储器的大容量以及文件存储的性价比,大部分IT厂商和互联网服务商常常采用分布式文件系统来存储数据,这些系统常常采用冗余存储的方式来保证存储数据的可靠性,再以高可靠性的软件来弥补硬件不可靠的缺点,从而提供廉价可靠的海量分布式存储和计算系统。
分布式文件系统中,为了保证文件数据的可靠性,每个数据块都会服务到多个存储服务器上,并默认保存三个备份。在文件创建的过程中,客户端会将每个数据块传输到多个存储服务器上,每个客户端和多个存储服务器之间就体现为一对多的关系。而且随着备份数目的增加,客户端发送数据块的次数就越多,网络传输的系统消耗和客户端性能消耗就越高,网络带宽占用也就越多。基本上文件备份数目与系统性能消耗将呈现线性增长的关系,这将直接影响分布式文件系统的并发访问性能。因此,如何减少文件备份数目对系统消耗和网络带宽的影响,对于分布式文件系统的推广使用,具有重要的研究意义。
针对相关技术中的文件存储方式造成的网络带宽占用较多和系统的性能消耗较高的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中文件的存储方式造成的网络带宽占用较多和系统的性能消耗较高的问题,本发明提供了一种分布式系统中的数据备份方法、装置及系统,以至少解决上述问题。
根据本发明的一个方面,提供了一种分布式系统中的数据备份方法,该方法包括:文件访问服务器向元数据服务器获取用于备份文件数据的组播地址;文件访问服务器采用组播传输方式在上述组播地址对应的文件存储服务器上备份文件数据。
优选地,上述文件访问服务器向元数据服务器获取用于备份文件数据的组播地址包括:文件访问服务器接收用户的文件写入请求消息,文件访问服务器将该文件写入请求消息转发给元数据服务器,元数据服务器接收到文件写入请求消息后,选择文件存储服务器,并为文件存储服务器选择组播地址,元数据服务器将该组播地址发送给文件访问服务器。
优选地,元数据服务器为文件存储服务器选择组播地址之后,元数据服务器根据选择的文件存储服务器确定存储路径,并根据上述文件写入请求消息确定数据缓存长度,元数据服务器将存储路径、组播地址和数据缓存长度发送给文件存储服务器,文件存储服务器记录上述组播地址,并根据上述存储路径和上述数据缓存长度创建备份文件数据的空文件。
优选地,文件访问服务器采用组播传输方式在组播地址对应的文件存储服务器上备份文件数据包括:文件访问服务器接收到上述组播地址后,将文件数据发送到该组播地址,文件存储服务器接收上述文件数据,如果该文件数据中的组播地址与记录的组播地址一致,将该文件数据备份在空文件中。
优选地,文件存储服务器接收到组播地址之后,文件存储服务器为该组播地址绑定第一网络套结字,文件访问服务器接收到组播地址后,文件访问服务器为该组播地址绑定第二网络套结字,文件访问服务器将文件数据发送到组播地址包括:文件访问服务器通过第二网络套结字将文件数据发送到组播地址,文件存储服务器接收文件数据包括:文件存储服务器在第一网络套结字上接收文件数据。
优选地,文件访问服务器与文件存储服务器之间的单播消息通过元数据服务器转发。
根据本发明的另一方面,提供了一种分布式系统中的数据备份装置,该装置包括:组播地址获取模块,用于向元数据服务器获取用于备份文件数据的组播地址;备份模块,用于采用组播传输方式在上述组播地址对应的文件存储服务器上备份文件数据。
根据本发明的又一方面,提供了一种数据备份系统,该系统包括:文件访问服务器、元数据服务器和文件存储服务器;文件访问服务器包括:组播地址获取模块,用于向元数据服务器获取用于备份文件数据的组播地址;备份模块,用于采用组播传输方式在上述组播地址对应的文件存储服务器上备份上述文件数据;元数据服务器包括:组播地址提供模块,用于向文件访问服务器提供上述组播地址;文件存储服务器包括:接收模块,用于接收文件访问服务器以组播传输方式发送的文件数据;存储模块,用于存储接收模块接收的文件数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110392479.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置