[发明专利]一种用于云平台处理文件备份任务的方法和系统有效
申请号: | 201210477626.2 | 申请日: | 2012-11-21 |
公开(公告)号: | CN103036946A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 谢朝阳;郑少斌 | 申请(专利权)人: | 中国电信股份有限公司云计算分公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/14 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 倪志华 |
地址: | 100093 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 平台 处理 文件 备份 任务 方法 系统 | ||
【技术领域】
本发明涉及计算机通信技术领域,特别涉及一种用于云平台处理文件备份任务的方法和系统。
【背景技术】
随着云计算技术的发展,公有云平台逐渐成熟并开始大规模的向用户提供虚拟机服务。用户的业务也逐渐迁移到公有云平台,随之而来地,对数据的保护提出了更高的要求,公有云平台需要能够为虚拟机的使用者提供按需使用的文件备份服务。
不同于传统的文件备份,在公有云平台上,用户的备份需求千差万别,备份任务的数量非常巨大,如何处理用户海量的文件备份任务是一个亟待解决的问题。
有些公有云平台并不提供文件备份服务,需要用户自己去做文件备份,即用户需要定时的打包数据,通过网络下载数据到本地实现文件的备份。这种方式显然操作比较复杂,用户通常需要自己配置定时任务,写脚本来完成文件的打包和下载,不仅增加额外工作量,而且占用网络带宽,还有可能影响云平台上虚拟机的正常业务运行。
还有一种方式,用户将备份服务器安装在租用的虚拟机上,自助进行文件备份。然而这种方式需要用户自行安装备份服务器,同样增加用户额外的工作量,同时由于用户租用的虚拟机有可能与用户原始数据在同样的物理存储设备上,那么如果底层物理存储设备故障,则原始数据和备份数据都可能丢失,或者当大量用户安装备份服务器在同一物理存储设备上,如果并发量过大可能会造成物理存储设备崩溃从而造成数据丢失。
【发明内容】
有鉴于此,本发明提供了一种用于云平台处理文件备份任务的方法和系统,降低用户额外的工作量和额外占用的网络带宽,提高数据备份的可靠性。
具体技术方案如下:
一种用于云平台处理文件备份任务的方法,维护由一个以上备份服务器构成的备份服务器池;该方法包括:
对各备份服务器的使用状况进行监控,将云平台的用户文件备份任务分配到可用的备份服务器上;
其中所述备份服务器池的维护包括:根据各备份服务器的实际使用状况创建新的备份服务器、修改备份服务器的配置或关闭空闲的备份服务器。
根据本发明一优选实施例,根据各备份服务器的实际使用状况关闭备份服务器为:对于在设定时长一直处于空闲状态的备份服务器,调用虚拟化平台的接口关闭该备份服务器;
根据各备份服务器的实际使用状况修改新的备份服务器为:对于使用状况超过预设的调整阈值的备份服务器,调用虚拟化平台的接口增加该备份服务器的资源配置;
根据各备份服务器的实际使用状况创建新的备份服务器为:如果备份服务器池中一定比例的备份服务器的使用状况超过预设的重载阈值,则调用虚拟化平台接口在备份服务器池中创建新的备份服务器。
根据本发明一优选实施例,该方法还包括:
初始工作时,加载虚拟机模板库,在备份服务器池中初始创建一定数量的备份服务器。
根据本发明一优选实施例,备份服务器的创建具体包括:
从数据库中获取模板元数据信息;
依据模板元数据信息从虚拟机模板库中获取虚拟机模板;
启动获取的虚拟机模板并创建备份服务器。
根据本发明一优选实施例,所述使用状况包括CPU使用率、内存使用率、执行的文件备份任务数量、存储空间使用率或剩余存储空间中的至少一种。
根据本发明一优选实施例,所述将云平台的用户文件备份任务分配到可用的备份服务器上具体包括:
依次选取使用状况未超限的备份服务器进行文件备份任务的分配;或者,
将文件备份任务优先分配给内存使用率最低的备份服务器;或者,
将文件备份任务优先分配给CPU使用率最低的备份服务器;或者,
将文件备份任务优先分配给备份任务数量最小的备份服务器;或者,
将文件备份任务优先分配给剩余存储空间最大或存储空间占用率最小的备份服务器。
本发明还提供了一种用于云平台处理文件备份任务的系统,该系统包括:
服务器池管理模块,用于维护由一个以上备份服务器构成的备份服务器池,包括根据各备份服务器的实际使用状况创建新的备份服务器、修改备份服务器的配置或关闭空闲的备份服务器;
任务调度模块,用于获取云平台的用户文件备份任务,向所述服务器池管理模块请求获取备份服务器列表,向监控模块请求获取备份服务器的使用状况后,将云平台的用户文件备份任务分配到可用的备份服务器上;
监控模块,用于监控备份服务器的使用状况。
根据本发明一优选实施例,所述服务器池管理模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司云计算分公司,未经中国电信股份有限公司云计算分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210477626.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:绝缘高强度铁路数字信号电缆
- 下一篇:防水及抗强电磁干扰易弯曲扁电缆