1.一种物理机调度方法,包括:
根据各类业务系统的初始业务需求,划分物理机集群,得到多类子集群,其中,每一类子集群包括多个物理机,不同子集群用于搭建不同类型的云平台并部署不同类型的业务系统;
定时获取每一类业务系统的所需物理机数量;
对于所述每一类业务系统,在与所述每一类业务系统对应的目标子集群的已有物理机数量小于所需物理机数量的情况下,调度除所述目标子集群以外的其他子集群的物理机,以满足所述每一类业务系统的所需物理机数量。
2.根据权利要求1所述的物理机调度方法,其中,调度除所述目标子集群以外的其他子集群的物理机,以满足所述每一类业务系统的所需物理机数量包括:
将除所述目标子集群以外的其他子集群的指定数量的物理机划分到所述目标子集群,所述指定数量大于或等于所需物理机数量与已有物理机数量的差值。
3.根据权利要求2所述的物理机调度方法,其中,将除所述目标子集群以外的其他子集群的指定数量的物理机划分到所述目标子集群包括:
获取所述其他子集群的处于空闲状态的物理机,得到至少一个空闲物理机;
在所述至少一个空闲物理机的数量大于或等于所述所需物理机数量与已有物理机数量的差值的情况下,将指定数量的空闲物理机,划分到所述目标子集群。
4.根据权利要求3所述的物理机调度方法,其中,将指定数量的空闲物理机,划分到所述目标子集群包括:
备份所述指定数量的空闲物理机上的资源至指定存储设备或者迁移所述指定数量的空闲物理机上的资源至所述其他子集群的指定物理机;
清空所述指定数量的空闲物理机上的资源;
在所述指定数量的空闲物理机上,搭建与所述每一类业务系统对应的云平台。
5.根据权利要求3所述的物理机调度方法,其中,将指定数量的空闲物理机,划分到所述目标子集群包括:
在所述空闲物理机的空闲状态持续第一预设时间后,将所述空闲物理机的状态切换为待处理状态;
在所述空闲物理机的待处理状态持续第二预设时间后,将所述空闲物理机的状态切换为回收状态;
将指定数量的处于回收状态的空闲物理机,划分到所述目标子集群。
6.根据权利要求1所述的物理机调度方法,其中,所述多类子集群包括第一子集群、第二子集群和第三子集群中的至少两种,所述第一子集群用于搭建容器云平台,所述第二子集群用于搭建基于虚拟机的虚机云平台,所述第三子集群用于搭建物理云平台。
7.根据权利要求6所述的物理机调度方法,其中,调度除所述目标子集群以外的其他子集群的物理机,以满足所述每一类业务系统的所需物理机数量包括:
将所述每一类业务系统迁移至除所述目标子集群以外的其他子集群。
8.根据权利要求7所述的物理机调度方法,其中,所述目标子集群为第一子集群,所述其他子集群为第二子集群,将所述每一类业务系统迁移至除所述目标子集群以外的其他子集群包括:
在所述其他子集群上搭建容器云平台;
获取与所述每一类业务系统对应的容器镜像;
利用所述容器镜像,创建容器实例;
将所述容器实例,迁移到所述容器云平台。
9.根据权利要求7所述的物理机调度方法,其中,所述目标子集群为第三子集群,所述其他子集群为第二子集群,将所述每一类业务系统迁移至除所述目标子集群以外的其他子集群包括:
获取与所述每一类业务系统对应的业务系统镜像;
将所述业务系统镜像,迁移到与所述其他子集群对应的虚机云平台;
利用所述业务系统镜像,在与所述其他子集群对应的虚机云平台,创建虚拟机实例。
10.根据权利要求7所述的物理机调度方法,其中,所述目标子集群为第二子集群,所述其他子集群为第三子集群,将所述每一类业务系统迁移至除所述目标子集群以外的其他子集群包括:
在所述其他子集群上搭建虚机云平台;
获取与所述每一类业务系统对应的业务系统镜像;
利用所述业务系统镜像,创建虚拟机实例;
将所述虚拟机实例,迁移到所述虚机云平台。
11.根据权利要求1所述的物理机调度方法,其中,所述物理机集群包括多个机架,每个机架包括多个物理机,根据各类业务系统的初始业务需求,划分物理机集群,得到多类子集群包括:
对于每一类业务系统,在初始业务需求包括第一业务类型的情况下,选取至少一个机架的所有物理机,以构成一类子集群,其中,所述第一业务类型包括低可靠性业务类型。
12.根据权利要求1所述的物理机调度方法,其中,所述物理机集群包括多个机架,每个机架包括多个物理机,根据各类业务系统的初始业务需求,划分物理机集群,得到多类子集群还包括:
对于每一类业务系统,在初始业务需求为第二业务类型的情况下,分别从不同机架的每一个机架中选取部分物理机,以构成一类子集群,其中,所述第二业务类型包括高安全性业务类型。
13.一种物理机调度装置,包括:
划分模块,被配置为根据各类业务系统的初始业务需求,划分物理机集群,得到多类子集群,其中,每一类子集群包括多个物理机,不同子集群用于搭建不同类型的云平台并部署不同类型的业务系统;
获取模块,被配置为定时获取每一类业务系统的所需物理机数量;
调度模块,被配置为对于所述每一类业务系统,在与所述每一类业务系统对应的目标子集群的已有物理机数量小于所需物理机数量的情况下,调度除所述目标子集群以外的其他子集群的物理机,以满足所述每一类业务系统的所需物理机数量。
14.一种物理机调度装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如权利要求1至12任一项所述的物理机调度方法。
15.一种物理机调度系统,包括:
如权利要求13或14所述的物理机调度装置和物理机集群,其中,所述物理机调度装置被配置为对所述物理机集群执行如权利要求1至12任一项所述的物理机调度方法。
16.一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至12任一项所述的物理机调度方法。