部署虚拟服务器的方法和装置制造方法及图纸

技术编号:14865738 阅读:48 留言:0更新日期:2017-03-20 12:08
本发明专利技术公开了一种部署虚拟服务器的方法和装置。该方法包括:获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源;根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中;根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服务器序列中的物理服务器中。本发明专利技术实现了在需要部署多台虚拟服务器时,能够将多台虚拟服务器部署在不同机柜中的不同物理服务器中,降低了机柜故障造成的虚拟服务器不可用的风险。

【技术实现步骤摘要】

本专利技术实施例涉及计算机技术,尤其涉及一种部署虚拟服务器的方法和装置
技术介绍
在服务器虚拟化系统中,物理服务器通常会组成群集环境,当需要部署虚拟服务器时,可以从物理服务器群集环境中选择一台适合的物理服务器用于部署虚拟服务器。现有技术中,从服务器虚拟化群集中选择物理服务器时,通常基于物理服务器的空闲资源大小或通过轮询物理服务器确定的,也经常采用人为指定的方式。这种方式在处理单一虚拟化服务器部署情况时可以很好的选择物理服务器,但当需要同时部署多台虚拟化服务器时,往往转变为多台虚拟服务器顺序部署的方式,这样在多台虚拟化服务器之间有相关联的部署要求时往往不能合理的选择物理服务器。这样会出现多台虚拟服务器被部署在相同机柜中的物理服务器中,当机柜出现故障时就容易出现所有虚拟服务器同时不可用的情况。
技术实现思路
有鉴于此,本专利技术实施例提供一种部署虚拟服务器的方法和装置,以降低机柜故障造成的虚拟服务器不可用的风险。第一方面,本专利技术实施例提供了一种部署虚拟服务器的方法,所述方法包括:获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源;根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中;根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服务器序列中的物理服务器中。第二方面,本专利技术实施例还提供了一种部署虚拟服务器的装置,所述装置包括:资源获取模块,用于获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源;序列构建模块,用于根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中;服务器部署模块,用于根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服务器序列中的物理服务器中。本专利技术实施例的技术方案,通过获取保存物理服务器按照的机柜信息的设备配置表和保存物理服务器的空余可分配资源的资源分配表,根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中,根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服务器序列中的物理服务器中,实现了在需要部署多台虚拟服务器时,能够将多台虚拟服务器部署在不同机柜中的不同物理服务器中,降低了机柜故障造成的虚拟服务器不可用的风险。附图说明图1是本专利技术实施例一提供的一种部署虚拟服务器的方法的流程图;图2是本专利技术实施例二提供的一种部署虚拟服务器的方法的流程图;图3是本专利技术实施例三提供的一种部署虚拟服务器的方法的流程图;图4是本专利技术实施例四提供的一种部署虚拟服务器的装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一图1是本专利技术实施例一提供的一种部署虚拟服务器的方法的流程图,本实施例可适用于在服务器虚拟化群集中选择物理服务器部署虚拟服务器的情况,该方法可以由管理服务器来执行,具体包括如下步骤:步骤110,获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源。其中,所述设备配置表除保存物理服务器安装的机柜信息外,还保存了物理服务器的硬件配置信息,以便于统计出物理服务器的空余可分配资源,形成资源分配表。所述物理服务器安装的机柜一般不少于两个。空余可分配资源包括CPU(CentralProcessingUnit,中央处理器)和内存,还可以包括线程等。一个服务器虚拟化系统中,物理服务器通常分散安装在不同的机柜中,为了提高一组同样功能的虚拟服务器的整体可用性,通常将这些虚拟服务器不但分散到不同的物理服务器中,同时也要尽可能分散到安装于不同机柜的物理服务器中,以便能够在设备机柜出现故障时不会出现所有虚拟服务器无法提供服务的情况。步骤120,根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中。根据所述设备配置表中的物理服务器安装的机柜信息和资源分配表中的物理服务器的空余可分配资源,构建可分配物理服务器序列,所述可分配物理服务器序列是用于部署虚拟服务器的物理服务器组成的一个排列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中,便于后续能够将虚拟服务器部署在不同机柜中的物理服务器中。其中,根据所述设备配置表和资源分配表,构建可分配物理服务器序列优选包括:根据所述设备配置表,对机柜中安装的物理服务器的数量按照从小到大的顺序,对机柜进行排序,构成可选机柜序列;根据所述资源分配表,对所述机柜中的物理服务器按照空余可分配资源从大到小的顺序进行排序,得到柜中可选服务器序列;依次从所述可选机柜序列中选择机柜,并从选择的机柜的柜中可选服务器序列中依次选择一台物理服务器,将选择的物理服务器按照选择顺序构建为可分配物理服务器序列。首先从设备配置表中,获取每个机柜中安装的物理服务器的数量,按照每个机柜中的物理服务器的数量从小到大的顺序,对机柜进行排序,构成可选机柜序列;根据所述资源分配表,对每个机柜中的物理服务器按照空余可分配资源的数量从大到小的顺序进行排序,得到多个柜中可选服务器序列,当物理服务器的空余可分配资源不足时,即物理服务器的空余可分配资源小于设定阈值时,不将该物理服务器加入柜中可选服务器序列;按照所述可选机柜序列的顺序,依次确定可选择的机柜,在选定的机柜中,按照所述柜中可选服务器序列的顺序,依次选定可选服务器,每次确定一台物理服务器放入可分配物理服务器序列,直到将所有机柜中的可用的物理服务器全部放入可分配物理服务器序列。这样确定的可分配物理服务器序列,由于先选择空余分配资源较大的物理服务器,便于机柜中的物理服务器的资源分配平衡。对所述机柜中的物理服务器按照空余可分配资源从大到小的顺序进行排序时,空余可分配资源若包括CPU和内存本文档来自技高网...

【技术保护点】
一种部署虚拟服务器的方法,其特征在于,所述方法包括:获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源;根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中;根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服务器序列中的物理服务器中。

【技术特征摘要】
1.一种部署虚拟服务器的方法,其特征在于,所述方法包括:
获取设备配置表和资源分配表,其中,所述设备配置表保存物理服务器安
装的机柜信息,所述资源分配表保存物理服务器的空余可分配资源;
根据所述设备配置表和资源分配表,构建可分配物理服务器序列,在所述
可分配物理服务器序列中相邻两台物理服务器安装于不同的机柜中;
根据虚拟服务器的数量,将所述虚拟服务器依次部署在所述可分配物理服
务器序列中的物理服务器中。
2.根据权利要求1所述的方法,其特征在于,根据所述设备配置表和资
源分配表,构建可分配物理服务器序列包括:
根据所述设备配置表,对机柜中安装的物理服务器的数量按照从小到大的
顺序,对机柜进行排序,构成可选机柜序列;
根据所述资源分配表,对所述机柜中的物理服务器按照空余可分配资源从
大到小的顺序进行排序,得到柜中可选服务器序列;
依次从所述可选机柜序列中选择机柜,并从选择的机柜的柜中可选服务器
序列中依次选择一台物理服务器,将选择的物理服务器按照选择顺序构建为可
分配物理服务器序列。
3.根据权利要求1所述的方法,其特征在于,在将所述虚拟服务器依次
部署在所述可分配物理服务器序列中的物理服务器中之后,还包括:
根据部署的虚拟服务器的分配要求,修改部署了虚拟服务器的物理服务器
在资源分配表中的空余可分配资源。
4.根据权利要求1-3任一所述的方法,其特征在于,在将所述虚拟服务
器依次部署在所述可分配物理服务器序列中的物理服务器中之后,还包括:
记录部署最后一台虚拟服务器的物理服务器在所述可分配物理服务器序列

\t中的位置。
5.根据权利要求1-3任一所述的方法,其特征在于,将所述虚拟服务器
依次部署在所述可分配物理服务器序列中的物理服务器中之后,还包括:
当虚拟服务器的数量大于所述可分配物理服务器序列中的物理服务器的数
量时,记录没有被部署的虚拟服务器的数量;
获取第二设备配置表和第二资源分配表,构建第二可分配物理服务器序
列,将没有被部署的虚拟服务器依次部署在所述第二可分配物理服务器序列中
的物理服务器中。
6.一种部署虚拟服务器的装置,其特征在于,所述装置包括:
资源获取模块,用于获...

【专利技术属性】
技术研发人员:汪大海
申请(专利权)人:北京华胜天成科技股份有限公司
类型:发明
国别省市:北京;11

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

1