虚拟资源管理方法及装置与流程

文档序号:15683397发布日期:2018-10-16 20:48阅读:273来源:国知局
本公开涉及虚拟化
技术领域
:,特别涉及一种虚拟资源管理方法及装置。
背景技术
::随着虚拟化
技术领域
:的不断发展,越来越多的应用构建在云基础设施或云服务等云计算之上,享受到云计算带来的诸如低成本投入、快速上线、部署运维效率提升、业务弹性伸缩等诸多好处。云计算是一种通过互联网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式,因此,虚拟化是云计算领域的核心技术之一。在云计算中,借助虚拟化技术可以创建虚拟机,基于虚拟机完成对底层硬件设施的抽象和隔离,使得多个云计算用户可以共享同一套硬件环境而互不干扰。虚拟机使得每一个云计算用户均认为自己拥有一套独立的硬件环境,为基础设施即服务(infrastructureasaservice,iaas)得以构建提供了基础。虚拟机需要在物理机上运行hypervisor(虚拟机监视器),hypervisor负责管理和分配系统资源给虚拟机。在虚拟化网络创建虚拟机时,一种通用的解决方案是在hypervisor构建虚拟网络层,负责为虚拟机分配资源以及虚拟机与外部的通信,例如,参见图1a,可在hypervisor构建一个开放虚拟交换标准(openvswith,ovs)的交换机,将物理机的网络接口控制器(networkinterfacecontroller,nic)连接到ovs的虚拟端口上,由ovs为虚拟端口分配虚拟资源,完成在不同虚拟端口之间转发报文,但由于ovs在转发报文时消耗大量的中央处理器(centralprocessingunit,cpu)资源,且时延较高,因此,另一种基于虚拟化技术(single-rooti/ovirtualization,sr-iov)通用的解决方案应运而生。参见图1b,基于sr-iov技术可以将nic的虚拟资源进行分配,配置出多个虚拟(virtualfunction,vf)网卡,每一个vf网卡均可以直接映射给一个虚拟机,不需要经过hypervisor处理,可直接由vf网卡将报文交由物理网卡处理,因此降低了时延。在实现本公开的过程中,发明人发现现有技术至少存在以下问题:sr-iov技术在将vf网卡映射给虚拟机时,为了保证vf网卡与物理网卡之间报文传输的正常,需要云计算用户自己选择需要映射的vf网卡,使用vf网卡提供的虚拟资源进行报文传输,而且在进行报文传输时需要根据当前映射的vf网卡的带宽进行传输,使得云计算提供的服务在带宽上具有限制性,智能性较低,因此亟需一种对虚拟资源进行整合管理的方法。技术实现要素:为了解决现有技术的问题,本公开实施例提供了一种虚拟资源管理方法及装置。所述技术方案如下:第一方面,提供了一种虚拟资源管理方法,所述方法包括:从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡,所述目标网卡为剩余带宽大于目标带宽的网卡,所述目标虚拟网卡为当前未与任何虚拟机进行绑定的虚拟网卡;将所述目标虚拟机与所述目标虚拟网卡绑定,并将所述目标虚拟网卡映射至所述目标虚拟机;获取用于指示所述目标网卡和所述目标虚拟网卡的端口信息,并向虚拟化管理系统vms返回所述端口信息。本发明实施例提供的方法,根据传输报文所需的目标带宽,将剩余带宽大于目标带宽的网卡作为目标网卡,并在目标网卡中为目标虚拟机分配未与任何虚拟机进行绑定的虚拟网卡作为目标虚拟网卡,使得可以主动为用户提供可进行映射的虚拟网卡,而且保证了用户在传输报文时对带宽的需求,智能性较高。在一种可能实现方式中,所述从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡之前,所述方法还包括:接收所述vms发送的虚拟资源分配请求,所述虚拟资源分配请求携带目标带宽和目标虚拟机标识;从网卡列表中获取各个网卡的剩余带宽,并将剩余带宽大于所述目标带宽的网卡作为所述目标网卡。本发明实施例提供的方法,根据虚拟资源分配请求中携带的目标带宽,在网卡列表中确定剩余带宽大于目标带宽的网卡作为虚拟网卡,保证了用户在传输报文时对带宽的需求,对报文传输的限制较低。在一种可能实现方式中,所述从所述目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡包括:查询所述目标网卡的虚拟网卡列表,所述虚拟网卡列表包括至少一项虚拟网卡信息,每项虚拟网卡信息用于指示虚拟网卡的绑定状态;将绑定状态为未绑定的一个虚拟网卡作为所述目标虚拟网卡,并在所述目标虚拟网卡的虚拟网卡信息中添加目标虚拟机标识。本发明实施例提供的方法,将目标网卡的虚拟网卡列表中绑定状态为未绑定的虚拟网卡作为目标虚拟网卡,在目标虚拟网卡的虚拟网卡信息中添加目标虚拟机标识,使得目标虚拟机与目标虚拟网卡完成绑定,无需用户执行操作,智能性较高。在一种可能实现方式中,所述方法还包括:接收所述vms发送的虚拟资源释放请求,所述虚拟资源释放请求携带所述端口信息;根据所述端口信息,将所述目标虚拟网卡与所述目标虚拟机解除绑定,并解除所述目标虚拟网卡到所述目标虚拟机的映射。本发明实施例提供的方法,当接收到虚拟资源释放请求时,便可根据虚拟资源释放请求中携带的端口信息解除目标虚拟网卡与目标虚拟机之间的绑定,并解除目标虚拟网卡到目标虚拟机的映射,使得目标虚拟网卡可在后续继续进行使用,保证了对虚拟资源的高利用率,智能性较高。在一种可能实现方式中,所述根据所述端口信息,将所述目标虚拟网卡与所述目标虚拟机解除绑定包括:清除所述目标虚拟网卡在所述目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识。本发明实施例提供的方法,将目标虚拟网卡在目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识清除,使得目标虚拟网卡可在后续继续进行使用,智能性较高。第二方面,提供了一种虚拟资源管理装置,所述装置包括多个功能模块,该多个功能模块用于执行上述第一方面所提供的虚拟资源管理方法以及其任一种可能实现方式。第三方面,提供了一种虚拟资源管理装置,所述装置包括处理组件、至少一个网卡以及至少一个存储器。所述装置上运行有至少一个虚拟机,所述至少一个虚拟机中的每个虚拟机占用该虚拟资源管理装置的一部分资源;所述处理组件包括至少一个处理器,用于执行指令,所述存储器用于存储可由所述处理组件执行的可执行指令,可执行指令用于执行:从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡,所述目标网卡为剩余带宽大于目标带宽的网卡,所述目标虚拟网卡为当前未与任何虚拟机进行绑定的虚拟网卡;将所述目标虚拟机与所述目标虚拟网卡绑定,并将所述目标虚拟网卡映射至所述目标虚拟机;获取用于指示所述目标网卡和所述目标虚拟网卡的端口信息,并向虚拟化管理系统vms返回所述端口信息。在一种可能实现方式中,所述从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡之前,所述方法还包括:接收所述vms发送的虚拟资源分配请求,所述虚拟资源分配请求携带目标带宽和目标虚拟机标识;从网卡列表中获取各个网卡的剩余带宽,并将剩余带宽大于所述目标带宽的网卡作为所述目标网卡。在一种可能实现方式中,所述从所述目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡包括:查询所述目标网卡的虚拟网卡列表,所述虚拟网卡列表包括至少一项虚拟网卡信息,每项虚拟网卡信息用于指示虚拟网卡的绑定状态;将绑定状态为未绑定的一个虚拟网卡作为所述目标虚拟网卡,并在所述目标虚拟网卡的虚拟网卡信息中添加目标虚拟机标识。在一种可能实现方式中,所述方法还包括:接收所述vms发送的虚拟资源释放请求,所述虚拟资源释放请求携带所述端口信息;根据所述端口信息,将所述目标虚拟网卡与所述目标虚拟机解除绑定,并解除所述目标虚拟网卡到所述目标虚拟机的映射。在一种可能实现方式中,所述根据所述端口信息,将所述目标虚拟网卡与所述目标虚拟机解除绑定包括:清除所述目标虚拟网卡在所述目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识。附图说明图1a是本公开实施例提供的虚拟资源管理方法示意图;图1b是本公开实施例提供的虚拟资源管理方法示意图;图2a是本公开实施例提供的虚拟资源管理装置框图;图2b是本公开实施例提供的虚拟资源管理方法示意图;图2c是本公开实施例提供的虚拟资源管理方法示意图;图2d是本公开实施例提供的虚拟资源管理方法示意图;图3a是本公开实施例提供的虚拟资源管理方法流程图;图3b是本公开实施例提供的虚拟资源管理方法流程图;图4是本公开实施例提供的虚拟资源管理装置结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。图2a是根据一示例性实施例示出的一种虚拟资源管理装置200的框图。例如,装置200可以被提供为一电子设备。参照图2a,装置200上包括处理组件222,其进一步包括一个或多个处理器,以及由存储器232所代表的存储资源,用于存储可由处理组件222的执行的指令,例如应用程序,所述装置200还包括至少一个网卡250以及至少一个存储器232。该装置200上运行有至少一个虚拟机vm,每个虚拟机vm占用该虚拟资源管理装置200的一部分资源,例如存储器资源或网卡所提供的带宽资源,用以实现虚拟机之间的隔离运行,使得虚拟机用户能够享有独立的运行环境。该虚拟资源管理装置的存储器232存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件222被配置为执行指令,以执行上述虚拟资源管理方法。装置200还可以包括一个电源组件226被配置为执行装置200的电源管理,一个有线或无线网络接口220被配置为将装置200连接到网络。装置200可以操作基于存储在存储器232的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。参见图2b,对本公开实施例涉及的网卡连接方式进行简单的介绍。在hypervisor层定义一个sr-iovfederationswitch(虚拟化技术联合交换机,sfs),sfs实质为一个逻辑交换机,可在将hypervisor层接入所有的网卡。其中,所有的网卡及所有网卡中的虚拟网卡均接入sfs,这些网卡及网卡中的虚拟网卡作为sfs的端口对外呈现,以便sfs对网卡及网卡中的虚拟网卡的资源进行管理。sfs将所有纳入管理的网卡及网卡中的虚拟网卡构成一个资源池,当用户创建虚拟机后,可以指定进行报文传输需要的目标带宽,sfs可以根据每个网卡的剩余带宽在资源池中选择合适的虚拟网卡,并将虚拟网卡分配给用户创建的虚拟机。参见图2c,sfs可为部署在hypervisor上的软件,可为虚拟化管理系统(virtualmanagersystem,vms)提供操作接口。其中,sfs提供的操作接口可为creatinstance、allocport和freeport。creatinstance用于创建sfs实例,并将niclist中的指定网卡接入到sfs中。niclist中包括当前可用的网卡,这些网卡连接在同一个物理网络,而且这些网卡均具有sr-iov功能。allocport用于为目标虚拟机标识分配端口,sfs基于allocport可在资源池中选取一个剩余带宽大于目标带宽的目标网卡,从目标网卡对应的多个虚拟网卡中确定目标虚拟网卡,将目标虚拟网卡映射给目标虚拟机标识指示的目标虚拟机,并将端口信息返回给vms。freeport用于释放与目标虚拟机之间存在绑定的端口,sfs根据端口信息可以确定与目标虚拟机之间存在绑定的目标虚拟网卡,并基于freeport解除目标虚拟网卡与目标虚拟机之间的映射。参见图2d,在sfs中存储有网卡列表nictable和虚拟网卡列表vftable。nictable用于记录当前资源池中已经纳入管理的网卡的网卡信息,包括网卡标识、剩余带宽以及每个网卡可用的虚拟网卡的数量等。vftable用于记录一个网卡上全部虚拟网卡的虚拟网卡信息,包括虚拟网卡标识以及虚拟网卡映射的目标虚拟机的目标虚拟机标识。其中,每一个网卡均对应一个vftable。图3a是根据一示例性实施例示出的一种虚拟资源管理方法的流程图。如图3a所示,该方法包括以下步骤。在步骤301中,vms向sfs发送虚拟资源分配请求,虚拟资源分配请求携带目标带宽和目标虚拟机标识。在本公开实施例中,为了保证用户基于目标虚拟机进行报文传输时对带宽的需求,用户可以设置目标带宽,使得sfs可以基于目标带宽为用户创建的目标虚拟机分配目标虚拟网卡,保证目标虚拟网卡的带宽可以满足用户在基于目标虚拟机进行报文传输时所需的带宽。用户的用户客户端可以提供虚拟机创建入口,当用户客户端检测到用户点击虚拟机创建入口时,可以显示目标带宽设置界面。在目标带宽设置界面上可以显示目标带宽输入框,将用户在目标带宽输入框中输入的数值作为目标带宽,这样,在目标带宽设置完成后,当检测到用户确认创建虚拟机的操作时,用户客户端生成携带目标带宽的虚拟机创建指令,将虚拟机创建指令发送至vms。当vms接收到用户的虚拟机创建指令后,在虚拟机创建指令中获取目标带宽,并为用户创建目标虚拟机,基于创建的目标虚拟机的目标虚拟机标识以及目标带宽,生成虚拟资源分配请求,将虚拟资源分配请求发送至sfs,以使sfs接收到虚拟资源分配请求后,根据虚拟资源分配请求中携带的目标带宽和目标虚拟机标识为虚拟机分配目标虚拟网卡。其中,本公开实施例中提及的用户客户端可以是指用户用以登录虚拟机服务的客户端,也可以是指用户在云端登录虚拟机服务所使用的终端。在步骤302中,当sfs接收到vms发送的虚拟资源分配请求,sfs从网卡列表中获取各个网卡的剩余带宽,并将剩余带宽大于目标带宽的网卡作为目标网卡。在本公开实施例中,目标网卡为剩余带宽大于目标带宽的网卡,为了保证用户在基于目标虚拟机进行报文传输时不被带宽所限制,因此,需要选择剩余带宽大于用户设置的目标带宽的目标网卡,并在目标网卡中为用户创建的目标虚拟机分配目标虚拟网卡。网卡列表也即上述提及的nictable,在网卡列表中存储有当前资源池中已经纳入管理的网卡的网卡信息,包括网卡标识、剩余带宽以及每个网卡可用的虚拟网卡的数量等。这样,sfs可在网卡列表中获取各个网卡的剩余带宽,分别将各个网卡的剩余带宽与目标带宽进行比对,选取剩余带宽大于目标带宽的网卡作为目标网卡。其中,需要说明的是,若在网卡列表中存在多个剩余带宽大于目标带宽的网卡,为了不造成虚拟资源的浪费,将剩余带宽合理利用起来,则可将多个网卡的剩余带宽依次两两进行比对,从多个剩余带宽大于目标带宽的网卡中选择剩余带宽最小的网卡作为目标网卡。例如,若目标带宽为1.5g,存在nic1、nic2、nic3和nic4四个剩余带宽大于目标带宽的网卡,nic1的剩余带宽为4.5g,nic2的剩余带宽为3g,nic3的剩余带宽为2g,nic4的剩余带宽为1.7g,则将nic1的剩余带宽与nic2的剩余带宽进行比对,nic1的剩余带宽4.5大于nic2的剩余带宽3g,因此,将nic1排除,将nic2的剩余带宽与nic3的剩余带宽进行比对;nic2的剩余带宽3g大于nic3的剩余带宽2g,因此,将nic2排除,将nic3与nic4进行比对;nic3的剩余带宽2g大于nic4的剩余带宽1.7g,因此,将nic3排除,将nic4作为目标网卡。在步骤303中,sfs查询目标网卡的虚拟网卡列表,将绑定状态为未绑定的一个虚拟网卡作为目标虚拟网卡,虚拟网卡列表包括至少一项虚拟网卡信息,每项虚拟网卡信息用于指示虚拟网卡的绑定状态。在本公开实施例中,目标虚拟网卡为当前未与任何虚拟机进行绑定的虚拟网卡。为了避免为目标虚拟机分配的目标虚拟网卡与其他虚拟机之间存在绑定关系,导致报文传输的错误,因此,需要在目标网卡的虚拟网卡中确定未与任何虚拟机绑定的虚拟网卡作为目标虚拟网卡。虚拟网卡列表也即上述提及的vftable,用于记录一个网卡上全部虚拟网卡的虚拟网卡信息,包括虚拟网卡标识以及虚拟网卡映射的目标虚拟机的目标虚拟机标识。这样,当确定目标网卡后,由于sfs中存储有每一个网卡对应的虚拟网卡列表,sfs可以获取该目标网卡对应的虚拟网卡列表,并在虚拟网卡列表中获取目标网卡中多个虚拟网卡的虚拟网卡信息。虚拟网卡信息用于指示虚拟网卡的绑定状态,也即用于指示虚拟网卡当前是否与虚拟机之间存在映射关系。为了指示虚拟网卡当前是否与虚拟机之间存在映射关系,虚拟网卡信息中可以包括绑定标识,将未与任何虚拟机之间存在映射关系的虚拟网卡的绑定标识置为空标识,这样,sfs在虚拟网卡列表中选取未与任何虚拟机之间存在绑定关系的虚拟网卡作为目标虚拟网卡时,可以在虚拟网卡列表中获取虚拟网卡信息中的绑定标识,将绑定标识为空标识的虚拟网卡信息对应的虚拟网卡作为目标虚拟网卡。上述步骤301至步骤303中所示的过程,实质上为从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡的过程。在步骤304中,sfs在目标虚拟网卡的虚拟网卡信息中添加目标虚拟机标识。在本公开实施例中,为了避免在后续继续为其他虚拟机分配虚拟网卡时,将与目标虚拟机之间存在绑定关系的目标虚拟网卡分配给其他虚拟机,导致用户基于虚拟机进行报文传输时发生错误,因此,需要在目标虚拟网卡的虚拟网卡信息中添加目标虚拟机标识,以便指示目标虚拟网卡当前与目标虚拟机之间存在绑定关系。因此,当确定目标虚拟网卡时,sfs可在虚拟网卡列表中确定目标虚拟网卡对应的虚拟网卡信息,并在虚拟网卡信息中添加目标虚拟机标识,以便标识目标虚拟网卡与目标虚拟机之间存在绑定关系,避免在下次为虚拟机分配虚拟网卡时,将目标虚拟网卡错误的再次进行分配,保证了为虚拟机分配虚拟网卡的成功率。其中,若目标虚拟网卡的虚拟网卡信息中存储有上述步骤303中提及的用于标识目标虚拟网卡与虚拟机之间是否存在绑定关系的绑定标识,则将绑定标识的空标识修改为目标虚拟机标识即可。在步骤305中,sfs将目标虚拟机与目标虚拟网卡绑定,并将目标虚拟网卡映射至目标虚拟机。在本公开实施例中,sfs将目标虚拟机的目标虚拟机标识添加至目标虚拟网卡的虚拟网卡信息中后,即完成了将目标虚拟机与目标虚拟网卡之间的绑定。为了使用户获知当前目标虚拟网卡与目标虚拟机之间已经成功建立了绑定关系,因此,在完成了目标虚拟机与目标虚拟网卡之间的绑定后,sfs可将目标虚拟网卡映射至目标虚拟机,也即可在用户的用户客户端上显示目标虚拟网卡,并显示目标虚拟网卡与目标虚拟机之间存在绑定关系,使得用户获知当前目标虚拟网卡与目标虚拟机之间的连接成功,也即当前可以进行正常的报文传输。上述步骤304和步骤305中所示的过程,实质上是将目标虚拟机与目标虚拟网卡进行绑定,并将目标虚拟网卡映射至目标虚拟机的过程。在步骤306中,sfs获取用于指示目标网卡和目标虚拟网卡的端口信息,并向vms返回端口信息。在本公开实施例中,端口信息中包括目标虚拟网卡的目标虚拟网卡标识以及目标虚拟网卡所属的目标网卡的目标网卡标识,用于指示当前目标虚拟网卡与虚拟机之间存在的绑定关系。为了保证在后续将目标虚拟机与目标虚拟网卡之间的绑定关系解除,需要基于目标虚拟网卡的目标虚拟网卡标识以及目标虚拟网卡所属的目标网卡的目标网卡标识生成端口信息portid,并将端口信息portid返回给vms,以使vms将目标虚拟机的目标虚拟机标识与端口信息portid对应进行存储。本发明实施例提供的方法,根据传输报文所需的目标带宽,将剩余带宽大于目标带宽的网卡作为目标网卡,并在目标网卡中为目标虚拟机分配未与任何虚拟机进行绑定的虚拟网卡作为目标虚拟网卡,使得可以主动为用户提供可进行映射的虚拟网卡,而且保证了用户在传输报文时对带宽的需求,智能性较高。需要说明的是,当用户完成基于虚拟机的报文传输后,可将目标虚拟机进行销毁,在对目标虚拟机进行销毁后,还需要对目标虚拟网卡和目标虚拟机之间的绑定进行解除。其中,在对目标虚拟网卡和目标虚拟机之间的绑定进行解除时,参见图3b,可以执行下述步骤307至步骤308。在步骤307中,vms向sfs发送虚拟资源释放请求,该虚拟资源释放请求携带端口信息。在本公开实施例中,为了保证在用户销毁目标虚拟机时,可将目标虚拟网卡与目标虚拟机之间的绑定解除,使得目标虚拟网卡可以继续分配给其他虚拟机进行使用,以便节约虚拟资源,因此,可对目标虚拟网卡与目标虚拟机之间的绑定关系进行释放。用户的用户客户端可以提供虚拟机释放入口,当用户客户端检测到用户点击虚拟机释放入口时,可以生成携带目标虚拟机标识的虚拟机释放指令,由用户客户端将虚拟机释放指令发送至vms。当vms接收到虚拟机释放指令时,根据虚拟机释放指令中的目标虚拟机标识确定端口信息portid,生成携带端口信息的虚拟资源释放请求,并将虚拟资源释放请求发送至sfs,以使sfs根据端口信息解除目标虚拟网卡与目标虚拟机之间的绑定。在步骤308中,当sfs接收到vms发送的虚拟资源释放请求,sfs清除目标虚拟网卡在目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识,使得目标虚拟网卡与目标虚拟机解除绑定。在本公开实施例中,为了保证目标虚拟网卡在与目标虚拟机之间的绑定释放成功后,可以在后续与其他虚拟机之间进行绑定,完成报文的传输,因此,可将目标虚拟网卡在目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识清除,以便目标虚拟网卡在后续与其他虚拟机之间进行绑定时,可将其他虚拟机的虚拟机标识添加至目标虚拟网卡在目标网卡的虚拟网卡列表中的虚拟网卡信息中。sfs在接收到虚拟资源释放请求后,根据虚拟资源释放请求中的端口信息,确定目标虚拟网卡的目标虚拟网卡标识以及目标虚拟网卡所属的目标网卡的目标网卡标识。根据目标网卡标识确定目标网卡对应的虚拟网卡列表,在虚拟网卡列表中确定目标虚拟网卡标识对应的虚拟网卡信息,将虚拟网卡信息中的虚拟机标识清除,以便解除目标虚拟网卡与目标虚拟机之间的绑定关系。其中,若目标虚拟网卡的虚拟网卡信息中存储有上述步骤303中提及的用于标识目标虚拟网卡与虚拟机之间是否存在绑定关系的绑定标识,则将绑定标识的目标虚拟机标识修改为空标识即可。在步骤309中,sfs解除目标虚拟网卡到目标虚拟机的映射。在本公开实施例中,为了使用户获知目标虚拟机与目标虚拟网卡之间的绑定关系释放成功且目标虚拟机摧毁成功,因此,需要解除目标虚拟网卡到目标虚拟机的映射。其中,在清除目标虚拟网卡在目标网卡的虚拟网卡列表中的虚拟网卡信息中的虚拟机标识后,即可完成对目标虚拟网卡与目标虚拟机之间绑定的解除,以便后续需要为虚拟机分配虚拟网卡时,该目标虚拟网卡可以再次进行使用。当目标虚拟网卡与目标虚拟机之间绑定的解除后,sfs可将目标虚拟网卡到目标虚拟机的映射解除,也即可在用户的用户客户端显示当前绑定已解除,并且禁止对报文的传输。本发明实施例提供的方法,当接收到虚拟资源释放请求时,便可根据虚拟资源释放请求中携带的端口信息解除目标虚拟网卡与目标虚拟机之间的绑定,并解除目标虚拟网卡到目标虚拟机的映射,使得目标虚拟网卡可在后续继续进行使用,保证了对虚拟资源的高利用率,智能性较高。图4是根据本公开实施例提供的一种虚拟资源管理装置的框图。参见图4,该装置包括:确定模块401,用于从目标网卡所对应的多个虚拟网卡中,确定目标虚拟网卡,目标网卡为剩余带宽大于目标带宽的网卡,目标虚拟网卡为当前未与任何虚拟机进行绑定的虚拟网卡;绑定模块402,用于将目标虚拟机与目标虚拟网卡绑定,并将目标虚拟网卡映射至目标虚拟机;信息获取模块403,用于获取用于指示目标网卡和目标虚拟网卡的端口信息,并向虚拟化管理系统vms返回端口信息。在另一可能实施例中,该装置还包括:第一接收模块404,用于执行上述步骤301;网卡获取模块405,用于执行上述步骤302。在另一可能实施例中,该确定模块401包括:查询子模块4011,用于执行上述步骤303;确定子模块4012,用于执行上述步骤304。在另一可能实施例中,该装置还包括:第二接收模块406,用于执行上述步骤307;解除模块407,用于执行上述步骤308和步骤309。在另一可能实施例中,该解除模块407包括:清除子模块4071,用于执行上述步骤308。需要说明的是:上述实施例提供的虚拟资源管理的装置在触发虚拟资源管理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的虚拟资源管理的装置与虚拟资源管理的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1