浪潮云信息技术股份公司闵瑞获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉浪潮云信息技术股份公司申请的专利基于对象存储的分布式文件级备份方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN113946471B 。
龙图腾网通过国家知识产权局官网在2025-08-12发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111181223.9,技术领域涉及:G06F11/14;该发明授权基于对象存储的分布式文件级备份方法及系统是由闵瑞;孙思清;肖雪设计研发完成,并于2021-10-11向国家知识产权局提交的专利申请。
本基于对象存储的分布式文件级备份方法及系统在说明书摘要公布了:本发明公开了基于对象存储的分布式文件级备份方法及系统,属于对象存储、容器镜像技术领域,本发明要解决的技术问题为随着数据量增加,备份会出现时间长、备份数据重复、多副本同步慢、备份存储成本高等,采用的技术方案为该方法是通过将数据切块的方式,将分块信息保存到任务队列进行文件级备份,并提供所有备份服务器进行消费;每次备份前会进行数据块的对比,当已经备份过md5相同的数据库,当前数据库不会进行备份,确保相同的数据只会保存一个;具体如下:生成系统镜像;系统初始化;备份任务初始化;数据备份;监控系统;备份恢复。
本发明授权基于对象存储的分布式文件级备份方法及系统在权利要求书中公布了:1.一种基于对象存储的分布式文件级备份方法,其特征在于,该方法是通过将数据切块的方式,将分块信息保存到任务队列进行文件级备份,并提供所有备份服务器进行消费;每次备份前会进行数据块的对比,当已经备份过md5相同的数据库,当前数据库不会进行备份,确保相同的数据只会保存一个;具体如下: 生成系统镜像; 系统初始化; 备份任务初始化; 数据备份; 监控系统; 备份恢复; 其中,监控系统具体如下: 每个备份服务器里存在数据备份系统和监控系统,监控系统分为主监控系统和辅监控系统;主监控系统会定期的检查所有备份服务器的可用性、备份系统的可用性及辅监控系统的状态;监控系统分为两条监控路径,一条是主监控系统监控备份服务器、备份系统及辅监控系统;另一条是辅监控系统监控主监控系统;监控过程具体如下: 在整个备份系统部署好后,主监控任务会定时进行状态检查;具体为:主监控系统会检查备份服务器是否正常:若出现异常,主监控系统会先将出现异常的备份服务器正在执行的备份任务文件从对象存储获取下来,将任务进行组装并重新发布到消息队列中,并将文件从对象存储删除,以供其他正常备份系统进行消费;发布完成后,主监控系统会将出现异常的备份服务器删除,并在所有检测任务完成后使用创建好的镜像生成一个虚拟IP一样的服务器; 服务器检查完成后,主监控系统将对备份系统进行可用性检查,通过调用备份系统暴露的检查接口进行状态检测:若发现异常备份系统,主监控系统会将异常备份系统重启,并记录重启次数,若重启次数超过3次,主监控系统会将备份系统所在服务器删除,并使用创建好的镜像生成一个虚拟IP一样的服务器; 检测完成备份系统后,主监控系统会对辅监控系统进行检测:若检测到任一辅监控系统异常,则对辅监控系统进行重启,并记录重启次数,同备份系统一样,若重启次数达到阈值,则会发出告警; 在主监控系统检查备份服务器和备份系统的同时,辅监控系统会对主监控系统进行检查:若检查到主监控系统异常,则辅监控系统会竞争出一个主监控系统,接替主监控系统的任务; 生成系统镜像具体如下: 将服务端备份系统和监控系统通过使用容器引擎docker生成一个包含端备份系统和监控系统的服务端镜像A; 同时,采用容器引擎docker生成包含客户端应用程序的镜像B; 系统初始化具体如下: 将当前环境需要的服务端备份系统数量写入配置文件; 采用容器技术,使用服务端镜像A创建指定个数的服务端备份系统; 采用内网虚拟IP的形式,将服务端服务器的IP地址进行固定; 客户端根据用户使用要求采用镜像B创建包含客户端的服务器,同时直接使用安装客户端应用程序的方式,将客户端和服务端的网络打通; 备份任务初始化包括文件的获取和任务的发布;具体如下: 备份任务会随机向任一个备份服务器发送备份任务; 备份服务器收到指令后,解析指令里面对应的客户端地址,向对应的客户端应用程序发送备份指令; 客户端应用程序收到备份请求,解析请求中需要备份的文件、文件列表或者文件夹,将需要备份的文件按照4M一块进行计算md5值,并将所有的计算结果返回到辅备份系统; 备份系统将文件与分块的对应关系、分块对应的md5值及文件的元数据信息保存到元数据文件中,上传到对象存储的文件中,存放到以任务id作为文件夹的目录下; 备份服务器会将所有分块信息发布到RabbitMQ消息队列中,供备份系统消费,备份系统在每次备份完成后,会将上传完成的信息返回,以供上层判断任一次任务id的备份任务是否完成; 数据备份具体如下: 所有备份系统监听到消息队列有可供消费的消息时,会从队列里获取一组消息执行; 将相应组消费数据的相关信息临时保存到对象存储上,文件将保存到tmp文件夹下以备份服务器虚拟IP命名的文件中,临时文件上传完成后,采用异步线程执行真正的数据上传任务的方式,执行备份,保证消息被快速消费; 对接收到的消息进行解析,通过对象存储判断对象是否存在的方式,判断相应组数据中的md5值是否存在: 若对象存储存在对应的对象,则跳过相应数据块的上传任务,进行下一块上传; 当一组消息消费完成后,先清理tmp文件夹下的临时文件,再去消息队列获取一组数据,重复执行上传流程,直到备份完成;备份恢复具体如下: 备份系统会根据任务id从对象存储获取包含这次备份所有文件、文件元数据信息及文件块的md5值的文件; 按照文件的粒度将所有需要恢复的文件信息发布到恢复数据的消息队列中; 备份系统从消息队列获取消息,解析消息中需要恢复的数据,从对象存储获取md5值对应的文件按照顺序拼接成完整的文件,并将元数据信息进行恢复; 从对象存储将临时保存数据的文件删除,同时将恢复完成的信息返回给上层应用,用于进行统计。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浪潮云信息技术股份公司,其通讯地址为:250100 山东省济南市高新区浪潮路1036号浪潮科技园S01号楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。