一种云资源的调度方法及装置与流程

文档序号:11930902阅读:来源:国知局

技术特征:

1.一种云资源的调度方法,其特征在于,包括:

基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;

通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。

2.根据权利要求1所述的云资源的调度方法,其特征在于,所述基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型,包括:

基于所述弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比;其中,所述弹性伸缩参数包括上调阈值、下调阈值、上调比例、下调比例和扩容上限值中至少一项,所述负载均衡策略包括处理器和内存的扩容阈值和扩容上限;

基于所述动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数;其中,所述参数包括迁移所述虚拟资源的基本信息和触发阈值条件。

3.根据权利要求2所述的云资源的调度方法,其特征在于,所述对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度,包括:

依次对超过所述预定值的虚拟机、所述虚拟机所在的虚拟数据中心和所述虚拟数据中心所在的集群进行弹性伸缩;

判断所述虚拟机是否存在超过所述预定值的资源分配;

若是,则对所述虚拟机进行动态热迁移。

4.根据权利要求1至3任一项所述的云资源的调度方法,其特征在于,所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度之前,还包括:

监控所述云平台中各种虚拟资源的使用情况;

判断是否存在资源分配超过所述预定值的所述虚拟资源;

若是,则执行所述通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度的步骤。

5.根据权利要求4所述的云资源的调度方法,其特征在于,所述监控所述云平台中各种虚拟资源的使用情况,包括:

实时监控所述云平台中各种虚拟资源的使用情况;或

按预设时间间隔监控所述云平台中各种虚拟资源的使用情况。

6.一种云资源的调度装置,其特征在于,包括:

模型生成模块,用于基于弹性伸缩策略和动态迁移策略结合云平台的规模,生成资源调度模型;

调度模块,用于通过所述资源调度模型中的弹性伸缩策略和动态迁移策略,对资源分配超过预定值的虚拟资源进行横向和/或纵向多维度的调度。

7.根据权利要求6所述的云资源的调度装置,其特征在于,所述模型生成模块,包括:

弹性伸缩策略子模块,用于基于所述弹性伸缩策略设置虚拟机处理器、内存和存储的弹性伸缩参数、虚拟数据中心的负载均衡策略和集群中处理器、内存和存储的超量分配比;其中,所述弹性伸缩参数包括上调阈值、下调阈值、上调比例、下调比例和扩容上限值中至少一项,所述负载均衡策略包括处理器和内存的扩容阈值和扩容上限;

动态迁移策略子模块,用于基于所述动态迁移策略设置虚拟资源的迁移触发条件和目的迁移信息的参数;其中,所述参数包括迁移所述虚拟资源的基本信息和触发阈值条件。

8.根据权利要求7所述的云资源的调度装置,其特征在于,所述调度模块,包括:

弹性伸缩子模块,用于依次对超过所述预定值的虚拟机、所述虚拟机所在的虚拟数据中心和所述虚拟数据中心所在的集群进行弹性伸缩;

动态热迁移子模块,用于判断所述虚拟机是否存在超过所述预定值的资源分配;若是,则对所述虚拟机进行动态热迁移。

9.根据权利要求6至8任一项所述的云资源的调度装置,其特征在于,还包括:

监控模块,用于监控所述云平台中各种虚拟资源的使用情况;

判断模块,用于判断是否存在资源分配超过所述预定值的所述虚拟资源;若是,向所述调度模块发送启动信号。

10.根据权利要求9所述的云资源的调度装置,其特征在于,所述监控模块,包括:

间隔监控子模块,按预设时间间隔监控所述云平台中各种虚拟资源的使用情况;或

实时监控子模块,实时监控所述云平台中各种虚拟资源的使用情况。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1