全局调度系统及方法.pdf

上传人:b*** 文档编号:4026336 上传时间:2018-08-12 格式:PDF 页数:10 大小:515.03KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310493658.6

申请日:

2013.10.18

公开号:

CN104571935A

公开日:

2015.04.29

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 3/06申请公布日:20150429|||实质审查的生效IPC(主分类):G06F 3/06申请日:20131018|||公开

IPC分类号:

G06F3/06; G06F11/14

主分类号:

G06F3/06

申请人:

宇宙互联有限公司

发明人:

才志辉; 吕俊; 黄梦明; 张建平

地址:

中国香港新界沙田香港科学园科技大道西5号企业广场540-1室5楼

优先权:

专利代理机构:

深圳市鼎言知识产权代理有限公司44311

代理人:

徐丽昕

PDF下载: PDF下载
内容摘要

本发明提供一种全局调度系统及方法。该方法包括步骤:获取云存储节点中的一个或多个发送的备份VM数据的请求;判断该VM数据是否曾经备份过;在该VM数据未备份过及在云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置,发送该可备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点;在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置,发送备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点。该全局调度系统及方法,确定具有存储空间的云存储节点,将需要备份的VM数据存储到不同的云存储节点内,从而充分利用云存储节点的存储空间,节省了资源。

权利要求书

权利要求书
1.  一种云存储系统内的全局调度系统,运行在云存储系统的全局调度层上,该云存储系统还包括由至少一个云存储节点组成的云存储层,所述云存储节点之间通过网络互联,其特征在于,该全局调度系统包括:
一请求获取模块,用于获取云存储节点中的一个或多个云存储节点发送的备份VM数据请求;
一判断模块,用于判断该VM数据是否曾经备份过;
一调度模块,用于在VM数据未备份过及云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置;及在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置;及
一发送模块,用于发送该可备份该VM数据的云存储节点的位置或备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点,以便发出备份VM数据的请求的云存储节点将需要备份的VM数据拷贝至该可备份该VM数据的云存储节点的位置。

2.  如权利要求1所述的全局调度系统,其特征在于,该全局调度系统内存储有包含所有的备份的VM数据与对应的备份位置的备份信息。

3.  如权利要求2所述的全局调度系统,其特征在于,所述请求获取模块还用于获取云存储节点的一个或多个发送的恢复VM数据的请求;所述调度模根据存储的记录的备份信息确定备份该VM数据的云存储节点的位置;及所述发送模块发送备份VM数据的云存储节点的位置至发出恢复VM数据的请求的云存储节点,以便发出恢复VM数据请求的云存储节点拷贝备份VM数据并根据拷贝的备份VM数据恢复VM数据。

4.  如权利要求1所述的全局调度系统,其特征在于,该调度模块具体为实时或定时获取每一云存储节点的剩余空间大小,并根据各云存储节点的剩余空间判断云存储节点中是否有剩余空间足以备份该VM数据。

5.  如权利要求1所述的全局调度系统,其特征在于,所述全局调度层包括至少一个备份服务器。

6.  如权利要求1所述的全局调度系统,其特征在于,所述云存储层的每个云存储节点通过云连云管理系统与全局调度层连接。

7.  一种云存储系统内的全局调度方法,运行在云存储系统的全局调度层上,该云存储系统还包括由至少一个云存储节点组成的云存储层,该全局调度方法包括步骤:
获取云存储节点中的一个或多个发送的备份VM数据的请求;
判断该VM数据是否曾经备份过;
在该VM数据未备份过及在云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置,发送该可备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点;
在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置,发送备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点,以便发出备份VM数据请求的云存储节点将需要备份的VM数据拷贝至该可备份该VM数据的云存储节点的位置。

8.  如权利要求7所述的全局调度方法,其特征在于,该全局调度层内存储有包含所有的备份的VM数据与对应的备份位置的备份信息。

9.  如权利要求8所述的全局调度方法,其特征在于,所述步骤还包括:获取云存储节点的一个或多个云存储节点发送的恢复VM数据请求;根据存储的记录的备份信息确定备份该VM数据的云存储节点的位置;及发送备份该VM数据的云存储节点的位置至发出恢复VM数据的请求的云存储节点,以便发出恢复VM数据的请求的云存储节点拷贝备份VM数据并根据拷贝的备份VM数据恢复VM数据。

10.  如权利要求7所述的全局调度方法,其特征在于,所述云存储节点中有剩余空间足以备份该VM数据的步骤具体为:实时或定时获取每一云存储节点的剩余空间大小,根据各云存储节点的剩余空间判断云存储节点中是否有剩余空间足以备份该VM数据。

说明书

说明书全局调度系统及方法
技术领域
本发明涉及互联网技术领域,特别涉及一种用于云存储系统的全局调度系统及方法。
背景技术
现有的云存储系统通常将云存储节点的虚拟机VM数据集中备份存储至某一固定的位置,如,某一个云存储节点,而每一个云存储节点内都会有大量的预留的物理空间,因此没有充分利用云存储节点的存储空间。
发明内容
本发明提供一种全局调度系统及方法。
一种云存储系统内的全局调度系统,运行在云存储系统的全局调度层上,该云存储系统还包括由至少一个云存储节点组成的云存储层,所述云存储节点之间通过网络互联。该全局调度系统包括:一请求获取模块,用于获取云存储节点中的一个或多个云存储节点发送的备份VM数据请求;一判断模块,用于判断该VM数据是否曾经备份过;一调度模块,用于在VM数据未备份过及云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置;及在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置;及一发送模块,用于发送该可备份该VM数据的云存储节点的位置或备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点,以便发出备份VM数据的请求的云存储节点将需要备份的VM数据拷贝至该可备份该VM数据的云存储节点的位置。
一种云存储系统内的全局调度方法,运行在云存储系统的全局调度层上,该云存储系统还包括由至少一个云存储节点组成的云存储层该 全局调度方法包括步骤:获取云存储节点中的一个或多个发送的备份VM数据的请求;判断该VM数据是否曾经备份过;在该VM数据未备份过及在云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置,发送该可备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点;在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置,发送备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点,以便发出备份VM数据请求的云存储节点将需要备份的VM数据拷贝至该可备份该VM数据的云存储节点的位置。
本发明的全局调度系统及方法,确定具有存储空间的云存储节点,将需要备份的VM数据存储到不同的云存储节点内,从而充分利用云存储节点的存储空间,节省了资源。
附图说明
图1是本发明优选实施方式下云存储系统的系统结构图。
图2图1中的全局调度层中运行的全局调度系统的系统结构图。
图3是图1中的云存储系统的备份VM数据的方法流程图。
图4是图1中的云存储系统的恢复VM数据的方法流程图。
主要元件符号说明
云存储系统1全局调度层10云存储层20云存储节点A,B,…,N全局调度系统100请求获取模块101判断模块102调度模块103发送模块104
记录模块105
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,是本发明优选实施方式下云存储系统的系统结构图。该云存储系统1包括全局调度层10和云存储层20。所述全局调度层由至少一个备份服务器组成。所述云存储层20由至少一个云存储节点A,B,…,N组成,所述云存储节点A,B,…,N之间通过网络互联。所述云存储层20的每个云存储节点A,B,…,N通过云连云管理系统(Inter Cloud Management System)与全局调度层10连接。
每一云存储节点为一物理主机,其内可运行多个虚拟机(Virtual machine),如云存储节点A运行有VM1,VM2;云存储节点B运行有VM3,VM4。用来运行多个虚拟机的数据分别保存在对应的云存储节点A,B,…,N的物理磁盘内。全局调度层10内运行一全局调度系统100,用于接收一个或多个云存储节点A,B,…,N的请求备份VM数据的请求,根据所有云存储节点A,B,…,N的物理磁盘的使用情况,确定可以提供备份的位置以备份VM数据。
图2是图1中全局调度层10中运行的全局调度系统100的系统结构图。具体的,全局调度系统100包括一请求获取模块101、一判断模块102、一调度模块103、一发送模块104及一记录模块105。各模块的具体功能将结合图3及图4进行说明。
图3是图1中的云存储系统的备份VM数据的方法流程图。
步骤S301中,请求获取模块101获取云存储节点A,B,…,N中的一个或多个发送的备份VM数据的请求。
步骤S302中,判断模块102判断该VM数据是否曾经备份过,若是,流程至步骤S308,若否,流程至步骤S303。具体的,全局调度系统100内存储有包含所有的备份的VM数据与对应的备份位置的备份信息。
步骤S303中,调度模块103判断云存储节点A,B,…,N中是否有剩余空间足以备份该VM数据,若是,流程至步骤S304,若否,流程 至步骤S309。具体的,调度模块103可定时或实时获取每一云存储节点A,B,…,N的剩余空间大小,并根据各云存储节点的剩余空间判断云存储节点A,B,…,N中是否有剩余空间足以备份该VM数据。
步骤S304中,调度模块103确定可以备份该VM数据的云存储节点的位置。
步骤S305中,发送模块104发送该可备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点。
步骤S306中,发出备份VM数据请求的云存储节点将需要备份的VM数据拷贝至该可备份该VM数据的云存储节点的位置。
步骤S307中,记录模块105记录该次备份操作的备份信息,具体包括该次操作备份的VM数据与对应的备份位置。
步骤S308中,调度模块103根据记录的备份信息确定备份该VM数据的云存储节点的位置,后流程至步骤S305。
步骤S309中,发送模块104发送没有可备份该VM数据的空间的信息至发出备份VM数据的请求的云存储节点。
图4是图1中的云存储系统的恢复VM数据的方法流程图。
步骤S401中,请求获取模块101获取云存储节点A,B,…,N中的一个或多个发送的恢复VM数据的请求。
步骤S402中,调度模块103根据存储的记录的备份信息确定备份该VM数据的云存储节点的位置,发送模块104发送备份该VM数据的云存储节点的位置至发出恢复VM数据请求的云存储节点。
步骤S403中,发出恢复VM数据请求的云存储节点拷贝该备份数据。
步骤S404中,发出恢复VM数据请求的云存储节点根据该备份数据恢复VM数据。
通过上述全局调度系统100及方法,通过全局调度确定具有存储空间的云存储节点,将需要备份的VM数据存储到不同的云存储节点内,从而充分利用各云存储节点的存储空间,节省了资源。

全局调度系统及方法.pdf_第1页
第1页 / 共10页
全局调度系统及方法.pdf_第2页
第2页 / 共10页
全局调度系统及方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《全局调度系统及方法.pdf》由会员分享,可在线阅读,更多相关《全局调度系统及方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明提供一种全局调度系统及方法。该方法包括步骤:获取云存储节点中的一个或多个发送的备份VM数据的请求;判断该VM数据是否曾经备份过;在该VM数据未备份过及在云存储节点中有剩余空间足以备份该VM数据时,确定可以备份该VM数据的云存储节点的位置,发送该可备份该VM数据的云存储节点的位置至发出备份VM数据请求的云存储节点;在该VM数据已备份过时,确定备份该VM数据的云存储节点的位置,发送备份该VM数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1