虚拟机部署方法及装置制造方法及图纸

技术编号:17472875 阅读:42 留言:0更新日期:2018-03-15 08:59
本实施例公开了一种虚拟机部署方法及装置,所述方法包括:响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;绑定所述目标IP地址与创建的所述虚拟机。

Virtual machine deployment method and device

This embodiment discloses a method and a device for the deployment of virtual machine, the method comprises the following steps: in response to the request information request the creation of virtual machine, to determine the floating network protocol IP address currently available; when the current available floating physical network IP address corresponding to more than one, the network state parameters obtained by the currently available the floating IP address corresponding to the physical network; according to the network state parameters, select the most suitable for the physical network configuration corresponding to the virtual machine currently available floating IP as the destination IP address of the virtual machine; binding target IP address and create the.

【技术实现步骤摘要】
虚拟机部署方法及装置
本专利技术涉及互联网领域,尤其涉及一种虚拟机部署方法及装置。
技术介绍
随着互联网技术以及信息化技术物联网技术的高速发展,云计算的不断成熟,逐渐在企业生产环境中部署。云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟网络,利用虚拟网络的资源来实现。然而在现有技术中虚拟网络的部署存在着各种问题,例如,部署的虚拟网络具有网络响应速率慢等问题。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种虚拟机部署方法及装置,至少部分解决上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种虚拟机部署方法,包括:响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;绑定所述目标IP地址与创建的所述虚拟机。基于上述方案,所述当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数,包括:获取所述当前可用浮动IP地址对应的所述物理网络的网络负载率、可用传输速率、以及已配置虚拟机数与可配置虚拟机数的比值至少其中之一;所述根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址,包括:根据网络负载率、可用传输速率、已配置虚拟机数与可配置虚拟机数的比值以及应用服务属性的至少其中之一,选择所述目标IP地址。基于上述方案,所述根据网络负载率、可用传输速率、已配置虚拟机数与可配置虚拟机数的比值以及应用服务属性的至少其中之一,选择所述目标IP地址,包括:根据如下函数关系,计算所述当前可用的浮动IP地址对应的物理网络的部署适宜值S;S=T*n+P*m+N*i;其中,所述T表示所述已配置虚拟机数与可配置虚拟机数的比值;所述n为所述T对应的权重,取值为正数;所述P表示所述网络负载率;所述m为所述P的权重,取值为整数;所述N表示所述可用传输速率;所述i为所述N的权重,且取值为负数;选择所述S最小的物理网络对应的当前可用的浮动IP为所述目标IP地址。基于上述方案,所述根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址,还包括:获取所述当前浮动的IP地址对应的所述物理网络可提供的网络属性参数;其中,所述网络属性参数包括所述物理网络提供的应用服务;根据所述网络属性参数与所述虚拟机所需的应用服务类型相匹配的物理网络对应的当前浮动IP地址,作为所述目标IP地址。基于上述方案,所述响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址,包括:响应所述虚拟即创建请求信息,查询浮动IP地址列表;从浮动IP地址列表中选择出使用状态为未使用的当前可用的浮动IP地址;所述方法还包括:在所述绑定所述目标IP地址与创建的所述虚拟机之后,将所述目标IP地址在所述浮动IP地址中的使用状态更改为已使用。本专利技术实施例第二方面提供一种虚拟机部署装置,包括:确定单元,用于响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;获取单元,用于当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;选择单元,用于根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;绑定单元,用于绑定所述目标IP地址与创建的所述虚拟机。基于上述方案,所述获取单元,用于获取所述当前可用浮动IP地址对应的所述物理网络的网络负载率、可用传输速率、以及已配置虚拟机数与可配置虚拟机数的比值至少其中之一;所述选择单元,用于根据网络负载率、可用传输速率、已配置虚拟机数与可配置虚拟机数的比值以及应用服务属性的至少其中之一,选择所述目标IP地址。基于上述方案,所述选择单元,具体用于根据如下函数关系,计算所述当前可用的浮动IP地址对应的物理网络的部署适宜值S;S=T*n+P*m+N*i;其中,所述T表示所述已配置虚拟机数与可配置虚拟机数的比值;所述n为所述T对应的权重,取值为正数;所述P表示所述网络负载率;所述m为所述P的权重,取值为整数;所述N表示所述可用传输速率;所述i为所述N的权重,且取值为负数;选择所述S最小的物理网络对应的当前可用的浮动IP为所述目标IP地址。基于上述方案,所述选择单元,具体用于获取所述当前浮动的IP地址对应的所述物理网络可提供的网络属性参数;其中,所述网络属性参数包括所述物理网络提供的应用服务;根据所述网络属性参数与所述虚拟机所需的应用服务类型相匹配的物理网络对应的当前浮动IP地址,作为所述目标IP地址。基于上述方案,所述确定单元,用于响应所述虚拟即创建请求信息,查询浮动IP地址列表;从浮动IP地址列表中选择出使用状态为未使用的当前可用的浮动IP地址;所述装置还包括:更新单元,具体用于在所述绑定所述目标IP地址与创建的所述虚拟机之后,将所述目标IP地址在所述浮动IP地址中的使用状态更改为已使用。本专利技术实施例提供的虚拟机部署方法及装置,在进行虚拟机部署时,会获取当前可用的浮动IP地址所在物理网络的网络状态参数,根据网络状态参数选择出最适宜部署虚拟机的物理网络,再从最适宜部署虚拟机的物理网络中选择当前可用的浮动IP地址作为目标IP地址,绑定给虚拟机,这样就相当于将虚拟机部署到了当前最适宜部署该虚拟机的物理网络中,这样的话,可以避免现有技术中随意部署虚拟机导致的有些物理网络部署虚拟机过多,负载大、响应速率慢等问题,而有些物理网络部署的虚拟机少,物理资源闲置率过高的现象。附图说明图1为本专利技术实施例提供的第一种虚拟机部署方法的流程示意图;图2为本专利技术实施例提供的一种虚拟机部署装置的结构示意图;图3为本专利技术实施例提供的第二种虚拟机部署方法的流程示意图。具体实施方式以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。如图1所示,本实施例提供一种虚拟机部署方法,包括:步骤S110:响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;步骤S120:当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;步骤S130:根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;步骤S140:绑定所述目标IP地址与创建的所述虚拟机。本实施例提供一种虚拟机部署方法,应用于虚拟机的部署过程中。所述浮动IP地址为动态分配的IP地址。所述浮动IP地址所在的IP地址可实现与物理网络建立有对应关系,或多个浮动IP地址形成浮动IP地址段,该浮动IP地址段与物理网络建立对应关系。例如,将一个浮动IP地址段分配给一个物理网络。所述当前可用的浮动IP地址为当前处于未使用状态的浮动IP地址。在本实施例中将获取所述当前可用的浮动IP地址对应的物理网络的网络状态参数,这里的网络状本文档来自技高网...
虚拟机部署方法及装置

【技术保护点】
一种虚拟机部署方法,其特征在于,包括:响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;绑定所述目标IP地址与创建的所述虚拟机。

【技术特征摘要】
1.一种虚拟机部署方法,其特征在于,包括:响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址;当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数;根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址;绑定所述目标IP地址与创建的所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述当所述当前可用的浮动IP地址对应的物理网络不止一个时,获取所述当前可用的浮动IP地址对应的所述物理网络的网络状态参数,包括:获取所述当前可用浮动IP地址对应的所述物理网络的网络负载率、可用传输速率、以及已配置虚拟机数与可配置虚拟机数的比值至少其中之一;所述根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址,包括:根据网络负载率、可用传输速率、已配置虚拟机数与可配置虚拟机数的比值以及应用服务属性的至少其中之一,选择所述目标IP地址。3.根据权利要求2所述的方法,其特征在于,所述根据网络负载率、可用传输速率、已配置虚拟机数与可配置虚拟机数的比值以及应用服务属性的至少其中之一,选择所述目标IP地址,包括:根据如下函数关系,计算所述当前可用的浮动IP地址对应的物理网络的部署适宜值S;S=T*n+P*m+N*i;其中,所述T表示所述已配置虚拟机数与可配置虚拟机数的比值;所述n为所述T对应的权重,取值为正数;所述P表示所述网络负载率;所述m为所述P的权重,取值为整数;所述N表示所述可用传输速率;所述i为所述N的权重,且取值为负数;选择所述S最小的物理网络对应的当前可用的浮动IP为所述目标IP地址。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述网络状态参数,选择当前最适宜配置虚拟机的所述物理网络对应的当前可用浮动IP作为目标IP地址,还包括:获取所述当前浮动的IP地址对应的所述物理网络可提供的网络属性参数;其中,所述网络属性参数包括所述物理网络提供的应用服务;根据所述网络属性参数与所述虚拟机所需的应用服务类型相匹配的物理网络对应的当前浮动IP地址,作为所述目标IP地址。5.根据权利要求1所述的方法,其特征在于,所述响应请求虚拟机创建的请求信息,确定当前可用的浮动网络协议IP地址,包括:响应所述虚拟即创建请求信息,查询浮动IP地址列表;从浮...

【专利技术属性】
技术研发人员:黄高攀
申请(专利权)人:国网江苏省电力公司信息通信分公司江苏方天电力技术有限公司
类型:发明
国别省市:江苏,32

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

1