一种数据中心管理方法及装置制造方法及图纸

技术编号:15638936 阅读:60 留言:0更新日期:2017-06-15 20:21
本发明专利技术提供了一种数据中心管理方法及装置,包括:获取数据中心中各个物理机的可用资源数据;针对每一个所述物理机,均执行A1至A4:A1:确定所述物理机上的各个虚拟机的资源分配数据;A2:选择一个未被选择过的资源分配数据,当获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据时,执行步骤A3;A3:将选择的资源分配数据对应的虚拟机从所述物理机迁移至一个所述目标可用资源数据对应的物理机;A4:检测所述物理机上是否存在虚拟机,当所述物理机上不存在虚拟机时,控制所述物理机关闭。本发明专利技术能够较好的降低能源消耗。

【技术实现步骤摘要】
一种数据中心管理方法及装置
本专利技术涉及计算机
,特别涉及一种数据中心管理方法及装置。
技术介绍
近年来,随着云计算技术的发展,数据中心的规模及数量正在逐步增加,然而,伴随而来的数据中心高能耗问题,已引起了世界各国的关注。因此,构建低能耗的数据中心具有重要意义。目前,主要通过虚拟化来管理数据中心,具体为利用虚拟机管理器管理单台物理机上的虚拟机。但是,大型数据中心通常会部署大量的虚拟机,并将其分布在多个物理机上,仅利用虚拟机管理器管理虚拟机,可能导致部分物理机上资源的有效利用率极低,大量的物理机同时开启时,将造成过高的能源消耗。
技术实现思路
本专利技术实施例提供了一种数据中心管理方法及装置,能够较好的降低能源消耗。第一方面,本专利技术实施例提供了一种数据中心管理方法,包括:获取数据中心中各个物理机的可用资源数据;针对每一个所述物理机,均执行A1至A4:A1:确定所述物理机上的各个虚拟机的资源分配数据;A2:选择一个未被选择过的资源分配数据,当获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据时,执行步骤A3;A3:将选择的资源分配数据对应的虚拟机从所述物理机迁移至一个所述目标可用资源数据对应的物理机;A4:检测所述物理机上是否存在虚拟机,当所述物理机上不存在虚拟机时,控制所述物理机关闭。优选地,进一步包括:确定每一个所述物理机的第一资源利用率;确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率;当所述第一资源利用率大于预设的第一阈值,且对应的所述第二资源利用率大于预设的第二阈值时,控制所述数据中心中处于关闭状态的物理机开启,并将当前所述第二资源利用率对应的虚拟机迁移至开启的物理机。优选地,在所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率之后,进一步包括:当所述第一资源利用率小于预设的第一阈值,且对应的所述第二资源利用率大于预设的第二阈值时,控制所述第一资源利用率对应的物理机为当前所述第二资源利用率对应的虚拟机增加资源。优选地,在所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率之后,进一步包括:当所述第二资源利用率小于预设的第三阈值时,减少对应的物理机分配给当前所述第二资源利用率对应的虚拟机的资源。优选地,进一步包括:获取每一个所述物理机的总资源数据;确定每一个所述物理机上的各个所述虚拟机的资源使用数据;所述确定每一个所述物理机的第一资源利用率,包括:利用下述公式一(1),计算每一个所述物理机的第一资源利用率;其中,λi表征第i个所述物理机的第一资源利用率;Mi表征第i个所述物理机的可用资源数据;Ui表征第i个所述物理机的总资源数据;所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率,包括:利用下述公式二(2),计算每一个所述虚拟机的第二资源利用率,包括:其中,μij表征第i个所述物理机上的第j个所述虚拟机的第二资源利用率;Nij表征第i个所述物理机上的第j个所述虚拟机的资源使用数据;Sij表征第i个所述物理机上的第j个所述虚拟机的资源分配数据。第二方面,本专利技术实施例提供了一种数据中心管理装置,包括:第一获取单元,用于获取数据中心中各个物理机的可用资源数据;第一确定单元,用于针对每一个所述物理机,确定所述物理机上的各个虚拟机的资源分配数据;选择单元,用于选择一个未被选择过的资源分配数据,当所述第一获取单元获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据时,触发虚拟机迁移控制单元;所述虚拟机迁移控制单元,用于将选择的资源分配数据对应的虚拟机从所述物理机迁移至一个所述目标可用资源数据对应的物理机;第一控制单元,用于检测所述物理机上是否存在虚拟机,当所述物理机上不存在虚拟机时,控制所述物理机关闭。优选地,进一步包括:第二确定单元,用于确定每一个所述物理机的第一资源利用率;第三确定单元,用于确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率;第二控制单元,用于当所述第二确定单元确定的所述第一资源利用率大于预设的第一阈值,且对应的所述第三确定单元确定的所述第二资源利用率大于预设的第二阈值时,控制所述数据中心中处于关闭状态的物理机开启,并将当前所述第二资源利用率对应的虚拟机迁移至开启的物理机。优选地,进一步包括:第三控制单元,用于当所述第二确定单元确定的所述第一资源利用率小于预设的第一阈值,且对应的所述第三确定单元确定的所述第二资源利用率大于预设的第二阈值时,控制所述第一资源利用率对应的物理机为当前所述第二资源利用率对应的虚拟机增加资源。优选地,进一步包括:第四控制单元,用于当所述第三确定单元确定的所述第二资源利用率小于预设的第三阈值时,减少对应的物理机分配给当前所述第二资源利用率对应的虚拟机的资源。优选地,进一步包括:第二获取单元,用于获取每一个所述物理机的总资源数据;第四确定单元,用于确定每一个所述物理机上的各个所述虚拟机的资源使用数据;所述第二确定单元,具体用于利用下述公式一,计算每一个所述物理机的第一资源利用率;其中,λi表征第i个所述物理机的第一资源利用率;Mi表征第i个所述物理机的可用资源数据;Ui表征第i个所述物理机的总资源数据;所述第三确定单元,具体用于利用下述公式二,计算每一个所述虚拟机的第二资源利用率,包括:其中,μij表征第i个所述物理机上的第j个所述虚拟机的第二资源利用率;Nij表征第i个所述物理机上的第j个所述虚拟机的资源使用数据;Sij表征第i个所述物理机上的第j个所述虚拟机的资源分配数据。本专利技术实施例提供了一种数据中心管理方法及装置,通过获取数据中心中各个物理机的可用资源数据,并且针对每一个物理机,首先确定物理机上的各个虚拟机的资源分配数据,然后选择一个未被选择过的资源分配数据,如果在获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据,则将该选择的资源分配数据对应的虚拟机迁移至一个目标资源数据对应的物理机,并针对相应的虚拟机完成迁移之后,可将不存在虚拟机的物理机关闭。由于是对数据中心中的各个物理机的可用资源数据进行全局监控,这样,可通过将虚拟机集中在数量较少的物理机上,并将空闲出的物理机关闭,从而减少数据中心开启的物理机的数量,能够较好的降低能源消耗。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种数据中心管理方法流程图;图2是本专利技术另一个实施例提供的一种数据中心管理方法流程图;图3是本专利技术实施例提供的一种数据中心管理装置所在设备的硬件架构图;图4是本专利技术一个实施例提供的一种数据中心管理装置的结构示意图;图5是本专利技术另一个实施例提供的一种数据中心管理装置的结构示意图;图6是本专利技术又一个实施例提供的一种数据中心管理装置的结构示意图;图7是本专利技术再一个实施例提供的一种数据中心管理装置的结构示意图;图8是本专利技术再一个实施例提供的一种数据中心管理装置的结构示意图;图9是本发本文档来自技高网...
一种数据中心管理方法及装置

【技术保护点】
一种数据中心管理方法,其特征在于,包括:获取数据中心中各个物理机的可用资源数据;针对每一个所述物理机,均执行A1至A4:A1:确定所述物理机上的各个虚拟机的资源分配数据;A2:选择一个未被选择过的资源分配数据,当获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据时,执行步骤A3;A3:将选择的资源分配数据对应的虚拟机从所述物理机迁移至一个所述目标可用资源数据对应的物理机;A4:检测所述物理机上是否存在虚拟机,当所述物理机上不存在虚拟机时,控制所述物理机关闭。

【技术特征摘要】
1.一种数据中心管理方法,其特征在于,包括:获取数据中心中各个物理机的可用资源数据;针对每一个所述物理机,均执行A1至A4:A1:确定所述物理机上的各个虚拟机的资源分配数据;A2:选择一个未被选择过的资源分配数据,当获取的各个可用资源数据中,存在至少一个目标可用资源数据大于选择的资源分配数据时,执行步骤A3;A3:将选择的资源分配数据对应的虚拟机从所述物理机迁移至一个所述目标可用资源数据对应的物理机;A4:检测所述物理机上是否存在虚拟机,当所述物理机上不存在虚拟机时,控制所述物理机关闭。2.根据权利要求1所述的方法,其特征在于,进一步包括:确定每一个所述物理机的第一资源利用率;确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率;当所述第一资源利用率大于预设的第一阈值,且对应的所述第二资源利用率大于预设的第二阈值时,控制所述数据中心中处于关闭状态的物理机开启,并将当前所述第二资源利用率对应的虚拟机迁移至开启的物理机。3.根据权利要求2所述的方法,其特征在于,在所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率之后,进一步包括:当所述第一资源利用率小于预设的第一阈值,且对应的所述第二资源利用率大于预设的第二阈值时,控制所述第一资源利用率对应的物理机为当前所述第二资源利用率对应的虚拟机增加资源。4.根据权利要求2所述的方法,其特征在于,在所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率之后,进一步包括:当所述第二资源利用率小于预设的第三阈值时,减少对应的物理机分配给当前所述第二资源利用率对应的虚拟机的资源。5.根据权利要求2至4中任一所述的方法,其特征在于,进一步包括:获取每一个所述物理机的总资源数据;确定每一个所述物理机上的各个所述虚拟机的资源使用数据;所述确定每一个所述物理机的第一资源利用率,包括:利用下述公式一,计算每一个所述物理机的第一资源利用率;其中,λi表征第i个所述物理机的第一资源利用率;Mi表征第i个所述物理机的可用资源数据;Ui表征第i个所述物理机的总资源数据;所述确定每一个所述物理机上已分配给各个所述虚拟机的资源的第二资源利用率,包括:利用下述公式二,计算每一个所述虚拟机的第二资源利用率,包括:其中,μij表征第i个所述物理机上的第j个所述虚拟机的第二资源利用率;Nij表征第i个所述物理机上的第j个所述虚拟机的资源使用数据;Sij表征第i个所述物理机上的第j个所述虚拟机的资源分配数据。6.一种数据中心管理装置,其特征在于,包...

【专利技术属性】
技术研发人员:李松磊滕学军肖波高鹏飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1