本发明属于云计算技术领域,特别涉及一种异构云计算环境下混合资源动态调度方法和系统。
背景技术:
近年来,由于云计算技术的发展和应用,以iaas(基础设施即服务)为代表的云计算方式相对于传统it资源提供方式所带来的优势越来越突出。各行业的用户已经注意到了云计算具有的低成本、高可靠性、动态扩展、快速部署、扩展服务丰富等优点,并开始将业务部分或全部迁移到云计算环境中。这对于iaas层云计算服务而言既是机遇同时也是巨大的挑战。管理者需要有有效的it基础资源管理与调度控制系统,以对资源进行全面的管理和合理的分配,从而最终满足云计算平台之上用户需求多样化、应用类型复杂化的发展趋势。当前,在iaas层面,出现了大量不同厂家及开源社区提供的云计算平台方案,给异构云计算环境的调度和管理带来的难题。
技术实现要素:
本发明提供一种异构云计算环境下混合资源动态调度方法和系统,以解决异构云环境下资源调度中的难题。本发明针对现有技术中的缺陷,解决的技术问题有以下几点:
1)解决接入异构云厂家后,现网不支持云化的硬件的统一管理调度的问题;
2)解决当前主流的云计算平台,在资源的分配和调度上大多采用按照用户的申请数量进行随机的或简单轮转的静态调度方式,易于造成负载倾斜、资源利用率不平衡的问题;
3)为用户提供在异构云计算环境下混合资源简便的规划管理和可视化操作。
本发明实施例之一,一种异构云计算环境下混合资源动态调度方法,该方法包括以下步骤:
步骤1,根据业务需求创建资源集群,并配置可用的同虚拟机化类型的计算主机;
步骤2,通过所创建的资源集群,根据业务需求创建可用域,并配置可用的同虚拟机化类型的集群;
步骤3,通过所创建的可用域,根据业务需求创建资源池设置计算资源、存储资源、网络资源,新建的资源池默认采用弹性调度策略;
步骤4,通过所创建的可用域,用户在控制台申请创建虚拟机。
由于采用了上述技术方案,本发明的有益效果包括:
1)支持根据业务需求管理员创建资源集群、可用域等将混合资源可以进行自由的规划、纳管;
2)支持用户根据业务需求选择已有的可用域,通过系统混合资源的动态调度快速生成资源实例;
3)用户操作简单,不需要了解云平台操作流程,减少用户的操作风险;
4)根据弹性配置策略进行混合资源动态的调度,减少调度任务的传输、执行时间,优化负载倾斜、资源利用率不平衡等问题。
因此,本发明的异构云混合资源动态调度的系统则是一套易于绑定、扩展集成多产品,整合自有云和外部云建立起异构云的计算环境,同时赋予容器和虚拟机弹性配置策略,根据弹性配置策略创建容器和虚拟机的配置或迁移,并且实现动态灵活调度的一体性资源管理的方法和系统。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1本发明实施例中系统组成和方法流程示意图。
具体实施方式
根据一个或者多个实施例,如图1所示,一种异构云计算环境下混合资源动态调度系统,该调度系统包括:计算主机、资源集群、可用域、资源池和虚拟机。资源集群具有不同类型,要求配置的主机要和资源集群类型相同。资源集群,其中配置可用的同虚拟机化类型的计算主机;可用域,其中配置可用的同虚拟机化类型的集群;资源池,其中设置计算资源、存储资源、网络资源,资源池默认采用弹性调度策略;虚拟机,由用户在控制台申请创建。
根据一个或者多个实施例,如图1所示,一种异构云计算环境下混合资源动态调度方法,包括如下步骤:
步骤1:管理员根据业务需求创建资源集群(创建过程中包括创建名称、虚拟化类型)并配置可用的同虚拟机化类型的计算主机。
步骤2:通过所创建的资源集群,管理员根据业务需求创建可用域(创建过程中包括创建名称、虚拟化类型)并配置可用的同虚拟机化类型的集群。
步骤3:通过所创建的可用域,管理员根据业务需求创建资源池设置计算资源(即可用域)、存储资源、网络资源,新建的资源池默认已使用弹性调度策略。
步骤4:通过所创建的可用域,用户在控制台申请创建虚拟机。
其中,步骤4包括如下步骤:
步骤4.1:镜像选项:选择镜像类型,虚拟化类型和镜像模板;
步骤4.2:配置选项:选择cpu,内存;
步骤4.3:网络设置:选择子网,高级设置(可选)中设置ip地址、mac地址、安全组、密钥对和上下行速度;
步骤4.4:基本设置:设置虚拟机基本信息,选择可用域。
值得说明的是,虽然前述内容已经参考若干具体实施方式描述了本发明创造的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。