【技术实现步骤摘要】
虚拟机宿主机的选择方法与装置
本专利技术涉及计算机应用领域,特别涉及一种虚拟机宿主机的选择方法与装置。
技术介绍
随着虚拟化技术受到越来越多的关注,云主机的业务发展规模随着快速增长,云主机的自动部署功能成为云服务提供商的重要需求。云数据中心使用虚拟化的结果是将数据中心的所有计算资源抽象并资源池化,可以根据一定的计算颗粒在整个IT范围内分配和调度计算能力。数据中心资源池化后,资源的分配通常以云主机为单位。云主机主要指承载在物理主机上的虚拟机,承载虚拟机的物理主机通常称为宿主机。创建云主机时选择承载该云主机的物理主机,即为虚拟主机系统选择宿主主机的过程称为虚拟机部署。一种虚拟机部署的方法是通过管理员选定一台主机和存储设备,然后再验证该主机和存储设备是否有足够的资源和兼容性来部署虚拟机。一种虚拟机部署的方法是,在创建虚拟机时,自动评估所选资源系统内的所有物理主机,根据物理主机承载虚拟机的适用性,将可以用于承载虚拟机的所有物理主机赋予0到5星的级别。主机级别的设定依据是:虚拟机的资源要求。所列出的级别为推荐级别,根据虚拟机的资源要求从推荐级别的物理主机中选择任何主机。现有虚拟机的部署方法中,仅从单一的物理主机本身的适用性进行判别。针对创建的虚拟机,分别使每一项资源满足虚拟机的要求。然而,在这些方法中,使每一项资源得到满足,却可能使其中一项或者多项资源有更多的剩余,导致这些剩余资源的浪费。例如,当虚拟机需要的内存刚好达到物理主机可用内存的上限,然而CPU资源、磁盘IO资源仅利用了很小一部分,从而造成该物理主机剩余的CPU资源或磁盘IO等资源没有被充分有效地利用。可见 ...
【技术保护点】
一种虚拟机宿主机的选择方法,其特征在于,所述方法包括:针对第一集合内的物理主机,计算物理主机承载待创建的虚拟机后,物理主机的每一种类型的物理资源的预测使用率,获得所述物理主机所述多种类型的物理资源对应的多个预测使用率,其中,所述第一集合内的物理主机满足待创建的虚拟机的规格需求,所述规格需求包括多种类型的物理资源以及每一种类型的物理资源的大小;针对所述物理主机,计算所述多个预测使用率中最大值与最小值的差值,识别所述差值是否小于或者等于预设的阈值;响应于所述差值小于或者等于预设的阈值,选择所述物理主机作为所述虚拟机的宿主机。
【技术特征摘要】
1.一种虚拟机宿主机的选择方法,其特征在于,所述方法包括:针对第一集合内的物理主机,计算物理主机承载待创建的虚拟机后,物理主机的每一种类型的物理资源的预测使用率,获得所述物理主机所述多种类型的物理资源对应的多个预测使用率,其中,所述第一集合内的物理主机满足待创建的虚拟机的规格需求,所述规格需求包括多种类型的物理资源以及每一种类型的物理资源的大小;针对所述物理主机,计算所述多个预测使用率中最大值与最小值的差值,识别所述差值是否小于或者等于预设的阈值;响应于所述差值小于或者等于预设的阈值,选择所述物理主机作为所述虚拟机的宿主机;其中,满足所述差值小于或者等于预设的阈值的物理主机为m个,以所述m个物理主机作为第四集合的物理主机,m为大于1的自然数,所述方法还包括:针对每一种类型的物理资源,设定资源权值K1,K2…Ki,其中i为物理资源的类型个数;根据预设的物理资源配置的参考模型,分别比较所述规格需求包含的每一种类型的物理资源大小与所述参考模型中对应类型的物理资源大小,其中,所述参考模型中包括每一种类型的物理资源的配置标准;针对每一种类型的物理资源,响应于所述规格需求中的物理资源大小小于所述参考模型中的物理资源大小,则减小所述类型的物理资源的资源权值;响应于所述规格需求中的物理资源大于所述参考模型中的物理资源大小,则增大所述类型的物理资源的资源权值;获得调整后的资源权值K1’,K2’…Ki’;根据所述调整后的资源权值K1’,K2’…Ki’、所述m个物理主机的每一种类型的物理资源的当前利用率,计算所述m个物理主机的综合利用率,获得m个综合利用率;从所述第四集合的物理主机中,选择综合利用率最小值所对应的物理主机为所述虚拟机的宿主机。2.根据权利要求1所述的方法,其特征在于,所述阈值为0,所述识别所述差值是否小于或者等于预设的阈值,具体包括:识别所述多个预测使用率中最大值是否等于最小值;所述响应于所述差值小于或者等于预设的阈值,选择所述物理主机作为所述虚拟机的宿主机,具体包括:选择所述多个预测使用率中最大值等于最小值的物理主机作为所述虚拟机的宿主机。3.根据权利要求1所述的方法,其特征在于,在执行计算物理主机的每一种类型的物理资源的预测使用率之前,所述方法还包括:根据待创建的虚拟机的规格需求,从第二集合的物理主机内,选择满足所述规格需求的物理主机;当满足所述规格需求的物理主机的个数为多个时,选择所述多个物理主机作为所述第一集合的物理主机;当满足所述规格需求的物理主机的个数为1时,以所述物理主机作为所述虚拟机的宿主机。4.根据权利要求3所述的方法,其特征在于,所述规格需求还包括所述虚拟机的虚拟化软件类型,在执行从第二集合的物理主机内,选择满足所述规格需求的物理主机之前,所述方法还包括:根据所述虚拟化软件类型,从第三集合的物理主机内,选择满足所述虚拟化软件类型的物理主机;当满足所述虚拟化软件类型的物理主机的个数为多个时,选择所述多个物理主机作为所述第二集合的物理主机;当满足所述虚拟化软件类型的物理主机的个数为1时,以所述物理主机作为所述虚拟机的宿主机。5.根据权利要求1所述的方法,其特征在于,具体通过以下公式计算每一个物理主机的综合利用率:C=K1’×A1+K2’×A2+…+Ki’×Ai其中,C为物理主机的综合利用率,A1,A2…Ai为物理主机的每一种类型的物理资源的当前利用率,i为物理资源的类型个数,K1’,K2’…Ki’为调整后的资源权值。6.根据权利要求5所述的方法,其特征在于,所述多种类型的物理资源包括以下物理资源中的至少两项:CPU、内存、磁盘I/O带宽和网络带宽。7.一种虚拟机宿主机的选择装置,其特征在于,所述装置包括:...
【专利技术属性】
技术研发人员:赖培源,黄勇军,金华敏,刘健民,樊勇兵,陈楠,丁圣勇,唐宏,李巧玲,何晓武,刘艺,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。