CN103810015A - Virtual machine establishing method and equipment - Google Patents
Virtual machine establishing method and equipment Download PDFInfo
- Publication number
- CN103810015A CN103810015A CN201210447574.4A CN201210447574A CN103810015A CN 103810015 A CN103810015 A CN 103810015A CN 201210447574 A CN201210447574 A CN 201210447574A CN 103810015 A CN103810015 A CN 103810015A
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- main frame
- host
- information
- management node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种虚拟机创建方法和设备,本发明提供的虚拟机创建方法,包括:管理节点接收云管理平台下发的第一虚拟机创建指示,所述管理节点根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机并向所确定的至少一个主机下发第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机。主机接收管理节点下发的第二虚拟机创建指示,并根据所述第二虚拟机创建指示,在所述主机上对应创建虚拟机。本发明中,管理节点根据各主机的资源利用信息,动态地为各主机分配创建虚拟机的任务,不仅提高了用户创建虚拟机的速度,还不影响其他用户业务,使网络资源能得到充分合理的利用。
The present invention provides a virtual machine creation method and device. The virtual machine creation method provided by the present invention includes: a management node receives a first virtual machine creation instruction issued by a cloud management platform, and the management node receives the first virtual machine creation instruction according to the first virtual machine Create instructions and resource utilization information of each managed host, determine to create a virtual machine on at least one host and send a second virtual machine creation instruction to the determined at least one host, and the second virtual machine creation instruction is used to indicate Create at least one virtual machine. The host receives the second virtual machine creation instruction issued by the management node, and correspondingly creates a virtual machine on the host according to the second virtual machine creation instruction. In the present invention, the management node dynamically assigns the task of creating virtual machines to each host according to the resource utilization information of each host, which not only improves the speed of creating virtual machines for users, but also does not affect other user services, so that network resources can be fully and reasonably use.
Description
技术领域 technical field
本发明涉及虚拟化技术,尤其涉及一种虚拟机创建方法和设备。The invention relates to virtualization technology, in particular to a method and device for creating a virtual machine.
背景技术 Background technique
云计算(Cloud Computing)是一种通过因特网以服务的方式提供动态可伸缩的虚拟化的资源的计算模式。云计算的作用是将计算资源如中央处理器(Central Processing Unit,简称CPU)的利用率、内存、网络和存储资源简化为同水电一样易用的资源,用户通过网络即可方便的利用。虚拟化技术是云计算应用的关键技术,通过虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。通过CPU、内存、网络的虚拟化技术可以允许一个平台同时运行多个虚拟机(Virtual Machine,VM)并且每一个虚拟机都可以独立运行而互不影响,从而大大提高物理设备的资源使用效率。Cloud computing (Cloud Computing) is a computing model that provides dynamically scalable virtualized resources as a service through the Internet. The role of cloud computing is to simplify computing resources such as the utilization rate of the central processing unit (Central Processing Unit, referred to as CPU), memory, network and storage resources into resources that are as easy to use as water and electricity, and users can use them conveniently through the network. Virtualization technology is a key technology for cloud computing applications. Through virtualization technology, the capacity of hardware can be expanded and the process of reconfiguring software can be simplified. The virtualization technology of CPU, memory, and network can allow a platform to run multiple virtual machines (Virtual Machine, VM) at the same time, and each virtual machine can run independently without affecting each other, thereby greatly improving the resource utilization efficiency of physical devices.
现有技术中,当需要创建虚拟机时,管理主机随机的在其管理的多个计算主机中选择某一计算主机,在该计算主机上创建虚拟机。然而,当该主机业务量较大时,创建虚拟机会影响到该主机上其他虚拟机的使用及其他业务。In the prior art, when a virtual machine needs to be created, the management host randomly selects a certain computing host from among the multiple computing hosts it manages, and creates a virtual machine on the computing host. However, when the host has a large business volume, creating a virtual machine will affect the use of other virtual machines and other services on the host.
发明内容 Contents of the invention
本发明实施例提供一种虚拟机创建方法和设备,用以解决现有技术中的缺陷,合理的分配网络资源,提高整个网络的利用率。Embodiments of the present invention provide a method and device for creating a virtual machine, which are used to solve the defects in the prior art, allocate network resources reasonably, and improve the utilization rate of the entire network.
第一方面,本发明实施例提供一种虚拟机创建方法,包括:In a first aspect, an embodiment of the present invention provides a method for creating a virtual machine, including:
管理节点接收云管理平台下发的第一虚拟机创建指示,所述第一虚拟机创建指示用于指示创建至少一个虚拟机;The management node receives a first virtual machine creation instruction delivered by the cloud management platform, where the first virtual machine creation instruction is used to instruct creation of at least one virtual machine;
所述管理节点根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机;The management node determines to create a virtual machine on at least one host according to the first virtual machine creation instruction and resource utilization information of each managed host;
所述管理节点向所确定的至少一个主机下发第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机。The management node issues a second virtual machine creation instruction to the determined at least one host, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine.
在第一方面的第一种可能的实现方式中,所述主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。In a first possible implementation manner of the first aspect, the resource utilization information of the host includes any one of the following information or a combination of multiple information: idle resource information of the host, CPU utilization information of the central processing unit of the host, host The memory utilization information of the host and the network traffic information of the host.
在第一方面的第二种可能的实现方式中,所述管理节点根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机,包括:In a second possible implementation manner of the first aspect, the management node determines to create a virtual machine on at least one host according to the first virtual machine creation instruction and managed resource utilization information of each host, including:
所述管理节点根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,在所管理的各主机中确定繁忙主机和空闲主机;The management node determines a busy host and an idle host among the managed hosts according to the first virtual machine creation instruction and the resource utilization information of the managed hosts;
所述管理节点确定在至少一个空闲主机上创建虚拟机。The management node determines to create a virtual machine on at least one idle host.
在第一方面的第一种可能的实现方式中,所述第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机;In a first possible implementation manner of the first aspect, the first virtual machine creation instruction is used to indicate any one or a combination of the following virtual machine creation operations: linking a cloned virtual machine, copying a virtual machine, starting a virtual machine machine, migrate virtual machine, wake up virtual machine, restart virtual machine;
所述第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The second virtual machine creation instruction is used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, and restarting a virtual machine.
在第一方面的第二种可能的实现方式中,所述管理节点根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机,包括:In a second possible implementation manner of the first aspect, the management node determines to create a virtual machine on at least one host according to the first virtual machine creation instruction and managed resource utilization information of each host, including:
所述管理节点根据设定的每种所述创建虚拟机操作的权重值,确定在空闲率高的主机上执行权重值高的创建虚拟机操作,在空闲率低的主机上执行权重值低的创建虚拟机操作,所述权重值用于表示执行所述创建虚拟机操作所占用的主机资源。The management node determines, according to the set weight value of each operation of creating a virtual machine, to execute the operation of creating a virtual machine with a high weight value on a host with a high idle rate, and to execute an operation with a low weight value on a host with a low idle rate. For creating a virtual machine operation, the weight value is used to represent the host resources occupied by executing the creating virtual machine operation.
第二方面,本发明实施例提供另一种虚拟机创建方法,包括:In a second aspect, the embodiment of the present invention provides another method for creating a virtual machine, including:
主机接收管理节点下发的第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机,所述主机由所述管理节点根据云管理平台下发的第一虚拟机创建指示和所管理的各主机的资源利用率信息确定;The host receives a second virtual machine creation instruction issued by the management node, the second virtual machine creation instruction is used to instruct the creation of at least one virtual machine, and the host is configured by the management node according to the first virtual machine issued by the cloud management platform Create instructions and determine resource utilization information of each managed host;
所述主机根据所述第二虚拟机创建指示,在所述主机上对应创建虚拟机。The host correspondingly creates a virtual machine on the host according to the second virtual machine creation instruction.
在第二方面的第一种可能的实现方式中,所述第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。In a first possible implementation manner of the second aspect, the second virtual machine creation instruction is used to indicate any one or a combination of the following virtual machine creation operations: linking a cloned virtual machine, copying a virtual machine, starting a virtual machine machine, migrate virtual machine, wake up virtual machine, restart virtual machine.
在第二方面的第一种可能的实现方式中,所述主机根据所述第二虚拟机创建指示,在所述主机上对应创建虚拟机,包括:In a first possible implementation manner of the second aspect, the host correspondingly creates a virtual machine on the host according to the second virtual machine creation instruction, including:
所述主机监测所述主机的资源利用信息;The host monitors resource utilization information of the host;
所述主机根据所检测的资源利用信息,提高创建虚拟机操作的速度或降低创建虚拟机操作的速度。The host increases or decreases the speed of the virtual machine creation operation according to the detected resource utilization information.
在第二方面的第一种可能的实现方式,所述主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的CPU利用率信息、主机的内存利用率信息、主机的网络流量信息、基于网络的存储设备IPSAN的网络流量信息、基于光纤的存储设备FCSAN的网络流量信息。In the first possible implementation of the second aspect, the resource utilization information of the host includes any one or a combination of the following information: CPU utilization information of the host, memory utilization information of the host, network traffic of the host information, network flow information of the network-based storage device IPSAN, and network flow information of the fiber-based storage device FCSAN.
第三方面,本发明实施例提供一种管理节点服务器,包括:In a third aspect, an embodiment of the present invention provides a management node server, including:
接收模块,用于接收云管理平台下发的第一虚拟机创建指示,所述第一虚拟机创建指示用于指示创建至少一个虚拟机;A receiving module, configured to receive a first virtual machine creation instruction delivered by the cloud management platform, where the first virtual machine creation instruction is used to instruct creation of at least one virtual machine;
确定模块,用于根据所述第一虚拟机创建指示和各主机的资源利用信息,确定在至少一个主机上创建虚拟机;A determining module, configured to determine to create a virtual machine on at least one host according to the first virtual machine creation instruction and resource utilization information of each host;
发送模块,用于向所确定的至少一个主机下发第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机。A sending module, configured to deliver a second virtual machine creation instruction to the determined at least one host, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine.
在第三方面的第一种可能的实现方式中,所述主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。In a first possible implementation manner of the third aspect, the resource utilization information of the host includes any one or a combination of the following information: idle resource information of the host, CPU utilization information of the central processing unit of the host, host The memory utilization information of the host and the network traffic information of the host.
在第三方面的第一种可能的实现方式中,所述确定模块还用于根据所述第一虚拟机创建指示和所管理的各主机的资源利用信息,在所管理的各主机中确定繁忙主机和空闲主机;确定在至少一个空闲主机上创建虚拟机。In a first possible implementation manner of the third aspect, the determining module is further configured to, according to the first virtual machine creation instruction and the resource utilization information of each managed host, determine that the hosts under management are busy. hosts and idle hosts; make sure to create a virtual machine on at least one idle host.
在第三方面的第一种可能的实现方式中,所述接收模块接收的第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机;In a first possible implementation manner of the third aspect, the first virtual machine creation instruction received by the receiving module is used to indicate any one or more combinations of the following virtual machine creation operations: linking clone virtual machine, copying virtual machine machine, start virtual machine, migrate virtual machine, wake up virtual machine, restart virtual machine;
所述发送模块发送的第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The second virtual machine creation instruction sent by the sending module is used to indicate any one or more combinations of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, Restart the virtual machine.
在第三方面的第二中可能的实现方式中,所述确定模块还用于根据设定的每种所述创建虚拟机操作的权重值,确定在空闲率高的主机上执行权重值高的创建虚拟机操作,在空闲率低的主机上执行权重值低的创建虚拟机操作,所述权重值用于表示执行所述创建虚拟机操作所占用的主机资源。In the second possible implementation manner of the third aspect, the determination module is further configured to determine, according to the set weight value of each operation of creating a virtual machine, to execute the operation with a high weight value on a host with a high idle rate Create a virtual machine operation, and execute the virtual machine creation operation with a low weight value on a host with a low idle rate, where the weight value is used to represent the host resources occupied by executing the virtual machine creation operation.
第四方面,本发明实施例提供一种主机,包括:In a fourth aspect, an embodiment of the present invention provides a host, including:
接收模块,用于接收管理节点下发的第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机,所述主机由所述管理节点根据云管理平台下发的第一虚拟机创建指示和所管理的各主机的资源利用率信息确定;The receiving module is configured to receive a second virtual machine creation instruction issued by the management node, the second virtual machine creation instruction is used to instruct the creation of at least one virtual machine, and the host is issued by the management node according to the cloud management platform. Determining the creation instruction of the first virtual machine and the resource utilization rate information of each managed host;
处理模块,用于根据所述第二虚拟机创建指示,在所述主机上对应创建虚拟机。A processing module, configured to correspondingly create a virtual machine on the host according to the second virtual machine creation instruction.
在第四方面第一种可能的实现方式中,所述接收模块接收的所述第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。In the first possible implementation manner of the fourth aspect, the second virtual machine creation instruction received by the receiving module is used to indicate any one or more combinations of the following virtual machine creation operations: linked clone virtual machine, copy Virtual machine, start virtual machine, migrate virtual machine, wake up virtual machine, restart virtual machine.
进一步地,所述主机还包括:监测模块,用于监测所述主机的资源使用信息;Further, the host further includes: a monitoring module, configured to monitor resource usage information of the host;
所述处理模块还用于根据所述监测模块监测到的资源使用信息,提高创建虚拟机操作的速度或降低创建虚拟机操作的速度。The processing module is further configured to increase or decrease the speed of creating a virtual machine operation according to the resource usage information monitored by the monitoring module.
在第四方面第一种可能的实现方式中,所述监测模块监测的所述主机的资源使用信息包括以下任意一种信息或多种信息组合:主机的CPU使用率信息、主机的内存使用率信息、主机的网络流量信息、基于网络的存储设备IPSAN的网络流量信息、基于光纤的存储设备FCSAN的网络流量信息。In the first possible implementation manner of the fourth aspect, the resource usage information of the host monitored by the monitoring module includes any one or a combination of the following information: CPU usage information of the host, memory usage information of the host Information, network flow information of the host, network flow information of the network-based storage device IPSAN, and network flow information of the fiber-based storage device FCSAN.
本发明实施例提供的虚拟机创建方法和设备,管理节点根据接收到的云管理平台下发的虚拟机创建指示和所管理的各主机的资源利用情况,指示至少一个主机创建虚拟机。管理节点可以根据各主机的资源利用情况动态地为各主机分配创建虚拟机的任务,实现合理分配网络资源,提供整个网络的利用率。In the virtual machine creation method and device provided by the embodiments of the present invention, the management node instructs at least one host to create a virtual machine according to the received virtual machine creation instruction issued by the cloud management platform and the resource utilization of each managed host. The management node can dynamically assign the task of creating a virtual machine to each host according to the resource utilization of each host, so as to realize the reasonable allocation of network resources and improve the utilization rate of the entire network.
附图说明 Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明虚拟机创建方法实施例一的流程图;FIG. 1 is a flow chart of Embodiment 1 of the virtual machine creation method of the present invention;
图2为本发明虚拟机创建方法实施例二的流程图;FIG. 2 is a flow chart of Embodiment 2 of the virtual machine creation method of the present invention;
图3为主机服务器的结构示意图;FIG. 3 is a schematic structural diagram of a host server;
图4为本发明提供的虚拟机创建方法实施例三的流程图;FIG. 4 is a flow chart of Embodiment 3 of the method for creating a virtual machine provided by the present invention;
图5为管理节点服务器的结构图;FIG. 5 is a structural diagram of a management node server;
图6为本发明提供的管理节点服务器实施例一的结构示意图;FIG. 6 is a schematic structural diagram of Embodiment 1 of the management node server provided by the present invention;
图7为本发明提供的主机实施例一的结构示意图;FIG. 7 is a schematic structural diagram of Embodiment 1 of the host computer provided by the present invention;
图8为本发明提供的管理节点又一个实施例的结构示意图;FIG. 8 is a schematic structural diagram of another embodiment of a management node provided by the present invention;
图9为本发明提供的主机另一个实施例的结构示意图。Fig. 9 is a schematic structural diagram of another embodiment of a host provided by the present invention.
具体实施方式 Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
图1为本发明虚拟机创建方法实施例一的流程图。如图1所示,该方法包括以下步骤:FIG. 1 is a flow chart of Embodiment 1 of the virtual machine creation method of the present invention. As shown in Figure 1, the method includes the following steps:
101、管理节点接收云管理平台下发的第一虚拟机创建指示,第一虚拟机创建指示用于指示创建至少一个虚拟机。101. The management node receives a first virtual machine creation instruction issued by a cloud management platform, where the first virtual machine creation instruction is used to instruct creation of at least one virtual machine.
本实施例中,用户通过个人计算机(Personal Computer,简称PC)接入到云管理平台,用户向云管理平台发起请求,请求创建多个虚拟机,用户在向云管理平台发起的请求消息中可以指定在某一主机上创建虚拟机,也不可以不指定主机。当用户指定在某一主机上创建虚拟机时,云管理平台将会向管理该主机的管理节点下发第一虚拟机创建指示。In this embodiment, the user accesses the cloud management platform through a personal computer (PC for short), and the user initiates a request to the cloud management platform to create multiple virtual machines. In the request message initiated to the cloud management platform, the user can Specify to create a virtual machine on a certain host, or not to specify a host. When the user specifies to create a virtual machine on a certain host, the cloud management platform will send a first virtual machine creation instruction to the management node that manages the host.
本实施例中以用户没有指定创建虚拟机的主机为例来说明。云管理平台在接收到用户创建虚拟机的请求时,可以向管理节点下发第一创建虚拟机指示。In this embodiment, the user does not designate a host to create a virtual machine as an example for illustration. When the cloud management platform receives a user's request to create a virtual machine, it may issue a first virtual machine creation instruction to the management node.
具体地,云管理平台向管理节点下发的第一虚拟机创建指示可以用于指示创建至少一个虚拟机,即,可以用于指示创建的虚拟机数量,还可以用于指示创建虚拟机操作的类型。可选的,第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。Specifically, the first virtual machine creation instruction issued by the cloud management platform to the management node may be used to indicate the creation of at least one virtual machine, that is, may be used to indicate the number of virtual machines to be created, and may also be used to indicate the operation of creating a virtual machine type. Optionally, the first virtual machine creation instruction is used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking a virtual machine, restarting a virtual machine machine.
上述创建虚拟机操作中,链接克隆虚拟机是指多个虚拟机只有一个系统卷(母卷),而对于普通虚拟机而言,每一个虚拟机有一个系统卷,即一个系统卷可以供多个虚拟机同时使用。虚拟机复制是指,将一个已经创建好的虚拟机完全地拷贝,得到另外一个虚拟机,通过一个虚拟机可以复制出多个相同虚拟机。虚拟机迁移是指,将一个虚拟机从一个主机移动到另外一个主机,移动过程中用户的业务不受影响。虚拟机唤醒是指虚拟机休眠后再次启动,启动后用户可以接续休眠前所执行的操作。重启虚拟机是指虚拟机重新启动。虚拟机启动,是指虚拟机关机后再次上电。重启虚拟机是指重新创建一个新的虚拟机。以上创建虚拟机的各种操作均为现有技术,在此不再详细阐述。In the above operation of creating a virtual machine, a linked clone virtual machine means that multiple virtual machines have only one system volume (parent volume), while for ordinary virtual machines, each virtual machine has a system volume, that is, one system volume can be virtual machines at the same time. Virtual machine replication refers to completely copying an already created virtual machine to obtain another virtual machine, through which multiple identical virtual machines can be copied. Virtual machine migration refers to moving a virtual machine from one host to another without affecting the user's business during the move. Virtual machine wake-up means that the virtual machine restarts after hibernation, and the user can continue the operation performed before hibernation after startup. Rebooting a virtual machine means restarting the virtual machine. Virtual machine startup means that the virtual machine is turned off and powered on again. Restarting a virtual machine means recreating a new virtual machine. The above various operations for creating a virtual machine are all existing technologies, and will not be described in detail here.
102、管理节点根据第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机。102. The management node determines to create a virtual machine on at least one host according to the first virtual machine creation instruction and resource utilization information of managed hosts.
管理节点是业务入口,能够接收云管理平台下发的虚拟机创建命令,解析创建命令,并指示所管理的主机执行相应的创建操作。管理节点可以管理多个主机,指示主机进行虚拟机创建,监控各个主机的资源使用情况等,。The management node is the service entrance, capable of receiving virtual machine creation commands issued by the cloud management platform, parsing the creation commands, and instructing the managed hosts to perform corresponding creation operations. The management node can manage multiple hosts, instruct the hosts to create virtual machines, monitor the resource usage of each host, etc.
管理节点接收到的第一虚拟机创建指示后,可以对所管理的各个主机资源利用情况进行分析。可选的,主机的资源利用信息可以包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。主机的空闲资源信息包括剩余的CPU和内存。管理节点可以周期性或非周期性地获取该管理节点管理的各个主机的资源信息,或各个主机也可以周期性或非周期性地主动上报各自的资源信息给管理节点。After the management node receives the creation instruction of the first virtual machine, it may analyze resource utilization of each managed host. Optionally, the resource utilization information of the host may include any one or a combination of the following information: idle resource information of the host, CPU utilization information of the central processing unit of the host, memory utilization information of the host, network traffic information of the host . The idle resource information of the host includes remaining CPU and memory. The management node may periodically or aperiodically obtain resource information of each host managed by the management node, or each host may actively report its own resource information to the management node periodically or aperiodically.
管理节点可以根据第一虚拟机创建指示所确定的虚拟机创建数量,创建操作的类型,以及所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机。具体的,管理节点可以根据获取的各个主机的资源信息确定出繁忙主机和空闲主机。举例来说:管理节点可以根据CPU利用率来确定繁忙主机和空闲主机,对于CPU利用率大于或等于某一数值的主机可以确定为繁忙主机,对CPU利用率低于该数值的主机则可以确定为空闲主机,管理节点可以在所确定的空闲主机中选择至少一个空闲主机来创建虚拟机。对于繁忙主机,则管理节点可以不向该主机发放虚拟机创建指示。以上仅以根据CPU利用率确定空闲主机和繁忙主机为例进行说明,可以理解的是,还可以根据主机的其他资源信息来确定繁忙主机和空闲主机,例如以内存利用率,当前的网络流量信息,或者上述各种资源利用信息的结合来确定,并不以此为限。The management node may determine to create a virtual machine on at least one host according to the number of created virtual machines determined by the first virtual machine creation indication, the type of creation operation, and the resource utilization information of each managed host. Specifically, the management node may determine a busy host and an idle host according to the acquired resource information of each host. For example: the management node can determine the busy host and the idle host according to the CPU utilization rate, the host whose CPU utilization rate is greater than or equal to a certain value can be determined as a busy host, and the host whose CPU utilization rate is lower than the value can be determined as As an idle host, the management node may select at least one idle host from the determined idle hosts to create a virtual machine. For a busy host, the management node may not issue a virtual machine creation instruction to the host. The above is only an example of determining the idle host and the busy host based on the CPU utilization. It is understandable that the busy host and the idle host can also be determined according to other resource information of the host, such as memory utilization, current network traffic information , or a combination of the above-mentioned various resource utilization information is determined, and is not limited thereto.
103、管理节点向所确定的至少一个主机下发第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机。103. The management node delivers a second virtual machine creation instruction to the determined at least one host, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine.
其中,第二虚拟机创建指示可以用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。Wherein, the second virtual machine creation instruction may be used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, restarting a virtual machine .
主机在接收到管理节点下发的第二虚拟机创建指示之后,可以根据该创建指示执行对应的创建虚拟机操作。After the host receives the second virtual machine creation instruction issued by the management node, it may execute a corresponding virtual machine creation operation according to the creation instruction.
本实施例中,管理节点根据接收到的云管理平台下发的虚拟机创建指示和所管理的各主机的资源利用情况,指示至少一个主机创建虚拟机。管理节点可以根据各主机的资源利用情况动态地为各主机分配创建虚拟机的任务,实现合理分配网络资源,提高整个网络的利用率。In this embodiment, the management node instructs at least one host to create a virtual machine according to the received virtual machine creation instruction issued by the cloud management platform and resource utilization conditions of each managed host. The management node can dynamically assign the task of creating a virtual machine to each host according to the resource utilization of each host, so as to achieve a reasonable allocation of network resources and improve the utilization rate of the entire network.
图2为本发明虚拟机创建方法实施例二的流程图。该方法具体包括以下步骤:FIG. 2 is a flow chart of Embodiment 2 of the virtual machine creation method of the present invention. The method specifically includes the following steps:
201、主机接收管理节点下发的第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机。201. The host receives a second virtual machine creation instruction delivered by a management node, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine.
可选的,第二虚拟机创建指示可以用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。Optionally, the second virtual machine creation instruction may be used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, restarting virtual machine.
本实施例中,所述主机由管理节点根据云管理平台下发的第一虚拟机创建指示和所管理的各主机的资源利用率信息确定,具体的确定过程可参见实施例一中的相关描述,此处不再赘述。In this embodiment, the host is determined by the management node according to the first virtual machine creation instruction issued by the cloud management platform and the resource utilization information of each managed host. For the specific determination process, refer to the relevant description in Embodiment 1. , which will not be repeated here.
202、主机根据第二虚拟机创建指示,在主机上对应创建虚拟机。202. The host correspondingly creates a virtual machine on the host according to the second virtual machine creation instruction.
本实施例中以重建一个新的虚拟机为例来对主机所执行的创建虚拟机操作进行说明。主机接收第二虚拟机创建指示,第二虚拟机创建指示重建一个新的虚拟机。主机可以首先通过底层命令创建虚拟机需要磁盘,网卡等,并拷贝操作系统OS(Operate System,简称OS),OS拷贝完成后向主机自身申请虚拟机需要的内存、CPU等,然后创建虚拟机的外围设备,包括串口、光驱等,在虚拟机所需要的软、硬件资源都创建好后,最后调用Hypervisor(Hypervisor是一种在虚拟环境中的“元”操作系统),访问主机上包括磁盘和内存在内的所有物理设备。Hypervisors不但协调着这些硬件资源的访问。当主机启动并执行Hypervisor时,它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。需要说明的是,在创建虚拟机时,虚拟机的磁盘可以是主机本地磁盘,也可以是与主机连接的各种存储设备,例如:基于网络的存储设备IPSAN、基于光纤的存储设备FCSAN等。In this embodiment, rebuilding a new virtual machine is taken as an example to describe the operation of creating a virtual machine performed by the host. The host receives the second virtual machine creation instruction, and the second virtual machine creation instruction rebuilds a new virtual machine. The host can first create a virtual machine through low-level commands that require disks, network cards, etc., and copy the operating system OS (Operate System, referred to as OS). Peripheral devices, including serial ports, optical drives, etc., after the software and hardware resources required by the virtual machine are created, finally call the Hypervisor (Hypervisor is a "meta" operating system in a virtual environment) to access the host, including disks and All physical devices including memory. Hypervisors not only coordinate access to these hardware resources. When the host starts and executes the hypervisor, it loads the operating system of all virtual machine clients and allocates the appropriate amount of memory, CPU, network and disk to each virtual machine. It should be noted that when creating a virtual machine, the disk of the virtual machine can be a local disk of the host, or various storage devices connected to the host, such as: network-based storage device IPSAN, fiber-based storage device FCSAN, etc.
图3为主机服务器的结构示意图。如图3所示,主机硬件资源也包括CPU、内存、Nic、磁盘。在主机上运行有多个虚拟机VM,Hypervisor支撑虚拟机的运行。虚拟机运行时,由Hypervisor来调用主机上的虚拟中央处理器(VirtualCentral Processing Unit,简称VCPU)、虚拟存储管理单元(Virtal MemoryManagement Unit,简称VMMU)、事件通道(Event Channel)等虚拟化资源,主机通过libvirt进程来调用Hypervisor,保证虚拟机的运行。虚拟机运行时,虚拟节点代理(Virtual Node Agent,简称VNA)模块主要用来实时监测主机自身的资源使用信息。libvirt是一套免费、开源的支持主流虚拟化工具的C函数库,其旨在为各种虚拟化工具提供一套方便、可靠的编程接口。Qemu模块主要用来监控主机上各个虚拟机的进程。OM主要用来管理网络的日常的维护操作,包括监控主机的硬件资源,发送告警信息等。看门狗主要用来监控主机上各个进程的运行状态。FIG. 3 is a schematic structural diagram of a host server. As shown in Figure 3, the host hardware resources also include CPU, memory, Nic, and disk. There are multiple virtual machine VMs running on the host, and the Hypervisor supports the operation of the virtual machines. When the virtual machine is running, the Hypervisor calls the virtual central processing unit (VirtualCentral Processing Unit, VCPU for short), virtual memory management unit (Virtual Memory Management Unit, VMMU for short), and event channel (Event Channel) and other virtual resources on the host. The Hypervisor is invoked through the libvirt process to ensure the operation of the virtual machine. When the virtual machine is running, the Virtual Node Agent (VNA for short) module is mainly used to monitor the resource usage information of the host itself in real time. libvirt is a set of free and open source C function libraries that support mainstream virtualization tools, and aims to provide a set of convenient and reliable programming interfaces for various virtualization tools. The Qemu module is mainly used to monitor the processes of each virtual machine on the host. The OM is mainly used to manage the daily maintenance operations of the network, including monitoring the hardware resources of the host and sending alarm information. The watchdog is mainly used to monitor the running status of each process on the host.
另一方面,主机在执行创建虚拟机操作的同时监测主机自身的资源使用信息,具体可以包括以下任意一种信息或多种信息组合:主机目前的CPU利用率、内存、网络流量,根据上述资源使用信息来确定主机目前可提供的空闲资源。该监测功能可以由主机中的VNA模块来完成,VNA主要用来实时监测主机自身的资源使用信息。VNA可以将监测到的资源使用信息上报给管理节点,具体可以是上报给管理节点上的VRM,管理节点可以根据主机的资源信息确定空闲主机及繁忙主机,以便空闲主机中确定至少一个主机进行虚拟机创建的操作。On the other hand, the host monitors the resource usage information of the host itself while performing the operation of creating a virtual machine, which may specifically include any one or a combination of the following information: the current CPU utilization, memory, and network traffic of the host, according to the above resources Use the information to determine the free resources currently available from the host. The monitoring function can be completed by the VNA module in the host, and the VNA is mainly used to monitor the resource usage information of the host itself in real time. The VNA can report the monitored resource usage information to the management node. Specifically, it can be reported to the VRM on the management node. The management node can determine idle hosts and busy hosts according to the resource information of the hosts, so that at least one idle host can be determined for virtualization. machine-created operations.
本实施例中,主机在创建虚拟机时实时监测自身的资源利用信息,管理节点根据主机的资源利用情况,动态地为各主机分配创建虚拟机的任务,从而使每个主机的资源都能够得到合理充分的使用。提高整个网络的资源利用率。In this embodiment, the host monitors its own resource utilization information in real time when creating a virtual machine, and the management node dynamically assigns the task of creating a virtual machine to each host according to the resource utilization of the host, so that the resources of each host can be obtained. Reasonable and adequate use. Improve resource utilization across the network.
图4为本发明提供的虚拟机创建方法实施例三的流程图,如图4所示,该方法包括如下步骤:Fig. 4 is a flow chart of Embodiment 3 of the method for creating a virtual machine provided by the present invention. As shown in Fig. 4, the method includes the following steps:
401、用户向云管理平台发起创建虚拟机请求。401. The user initiates a virtual machine creation request to the cloud management platform.
本步骤中,用户可以通过PC机接入到云管理平台,用户向云管理平台发起创建虚拟机请求,请求创建多个虚拟机,用户在向云管理平台发起的请求消息中可以指定在某一主机上创建虚拟机,也不可以不指定主机。当用户指定在某一主机上创建虚拟机时,云管理平台将会向管理该主机的管理节点下发第一虚拟机创建指示。In this step, the user can access the cloud management platform through a PC, and the user initiates a virtual machine creation request to the cloud management platform, and requests to create multiple virtual machines. Create a virtual machine on the host, and you can't specify the host. When the user specifies to create a virtual machine on a certain host, the cloud management platform will send a first virtual machine creation instruction to the management node that manages the host.
402、云管理平台向管理节点下发第一虚拟机创建指示,第一虚拟机创建指示用于指示创建至少一个虚拟机。402. The cloud management platform delivers a first virtual machine creation instruction to the management node, where the first virtual machine creation instruction is used to instruct creation of at least one virtual machine.
云管理平台对整个网络资源进行管理、控制。具体地,云管理平台向管理节点下发的第一虚拟机创建指示可以用于指示创建至少一个虚拟机,即,可以用于指示创建的虚拟机数量,还可以用于指示创建虚拟机操作的类型。可选的,第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The cloud management platform manages and controls the entire network resources. Specifically, the first virtual machine creation instruction issued by the cloud management platform to the management node may be used to indicate the creation of at least one virtual machine, that is, may be used to indicate the number of virtual machines to be created, and may also be used to indicate the operation of creating a virtual machine type. Optionally, the first virtual machine creation instruction is used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking a virtual machine, restarting a virtual machine machine.
403、管理节点接收云管理平台下发的第一虚拟机创建指示,管理节点根据第一虚拟机创建指示和所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机。403. The management node receives the first virtual machine creation instruction issued by the cloud management platform, and the management node determines to create a virtual machine on at least one host according to the first virtual machine creation instruction and resource utilization information of each managed host.
管理节点是业务入口,能够接收云管理平台下发的虚拟机创建命令,解析创建命令,并指示所管理的主机执行相应的创建操作。管理节点可以管理多个主机,指示主机进行虚拟机创建,监控各个主机的资源使用情况等。管理节点可以是一服务器,图5为管理节点服务器的结构图。如图所示,管理节点服务器主要由软件既OS和硬件构成。硬件部分包括CPU、内存、网卡(Network Interface Card,简称NIC)及磁盘。OS包括虚拟化资源管理(virtualresource management,简称VRM)模块、操作维护(Operation Maintenance,简称OM)中心、看门狗等组成。VRM主要用来控制管理节点所管理的各个主机的资源利用情况及网络中的虚拟机化资源;看门狗用来监控主机中各个进程的运行状态;OM主要用来管理网络的日常的维护操作。The management node is the service entrance, capable of receiving virtual machine creation commands issued by the cloud management platform, parsing the creation commands, and instructing the managed hosts to perform corresponding creation operations. The management node can manage multiple hosts, instruct the hosts to create virtual machines, monitor the resource usage of each host, and so on. The management node may be a server, and FIG. 5 is a structural diagram of the management node server. As shown in the figure, the management node server is mainly composed of software, OS and hardware. The hardware part includes CPU, memory, network interface card (NIC for short) and disk. The OS includes a virtual resource management (virtual resource management, referred to as VRM) module, an operation and maintenance (Operation Maintenance, referred to as OM) center, and a watchdog. VRM is mainly used to control the resource utilization of each host managed by the management node and the virtualized resources in the network; the watchdog is used to monitor the running status of each process in the host; OM is mainly used to manage the daily maintenance operations of the network .
管理节点接收到的第一虚拟机创建指示后,可以对所管理的各个主机资源利用情况进行分析。可选的,主机的资源利用信息可以包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。管理节点可以周期性或非周期性地获取该管理节点管理的各个主机的资源信息,或各个主机也可以周期性或非周期性地主动上报各自的资源信息给管理节点。具体地,可以由主机上的VRM来完成,VRM可以定期向管理节点所管理的各个主机广播消息,通过该消息用来获取各个主机的资源信息,各个主机在收到该广播消息后,向管理节点返回响应,在响应中携带有该主机的资源信息,例如:上述提及的主机的当前的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息等。After the management node receives the creation instruction of the first virtual machine, it may analyze resource utilization of each managed host. Optionally, the resource utilization information of the host may include any one or a combination of the following information: idle resource information of the host, CPU utilization information of the central processing unit of the host, memory utilization information of the host, network traffic information of the host . The management node may periodically or aperiodically obtain resource information of each host managed by the management node, or each host may actively report its own resource information to the management node periodically or aperiodically. Specifically, it can be completed by the VRM on the host. The VRM can periodically broadcast messages to each host managed by the management node. The message is used to obtain the resource information of each host. After receiving the broadcast message, each host sends the message to the management The node returns a response, which carries the resource information of the host, for example: the above-mentioned host's current idle resource information, the host's central processing unit CPU utilization information, the host's memory utilization information, and the host's network traffic information etc.
管理节点可以根据第一虚拟机创建指示所确定的虚拟机创建数量,创建操作的类型,以及所管理的各主机的资源利用信息,确定在至少一个主机上创建虚拟机。具体的,管理节点可以根据获取的各个主机的资源信息确定出繁忙主机和空闲主机。管理节点可以在所确定的空闲主机中选择至少一个空闲主机来创建虚拟机。对于繁忙主机,则管理节点可以不向该主机发放虚拟机创建指示。The management node may determine to create a virtual machine on at least one host according to the number of created virtual machines determined by the first virtual machine creation indication, the type of creation operation, and the resource utilization information of each managed host. Specifically, the management node may determine a busy host and an idle host according to the acquired resource information of each host. The management node may select at least one idle host from the determined idle hosts to create a virtual machine. For a busy host, the management node may not issue a virtual machine creation instruction to the host.
由于每种创建虚拟机操作所占用的主机资源是不同的,因此,可选的,管理节点可以根据不同创建虚拟机操作所占用的主机资源,为不同创建虚拟机操作设置相应的权重,例如:可以对占用主机资源相对较高的创建操作设置相对较高的权重值,对占用主机资源低的创建操作设置相对较低的权重值。另一方面,管理节点可以根据各个主机所能提供的空闲资源和设定的每种创建虚拟机操作的权重值,在选定的主机中空闲率相对较高的主机上执行权重值较高的创建虚拟机操作,在空闲率相对较低的主机上执行权重值较低的创建虚拟机操作。管理节点可以实时监控各个主机的资源使用情况,各主机的资源空闲情况可能由于创建虚拟机而发生变化,例如:当某一空闲资源高的主机执行相应的创建虚拟机操作后,主机的空闲资源降低。因此,管理节点可以周期性或非周期性地重新确定繁忙主机和空闲主机,以便合理利用各个主机所能提供的资源。Since the host resources occupied by each virtual machine creation operation are different, optionally, the management node can set corresponding weights for different virtual machine creation operations according to the host resources occupied by different virtual machine creation operations, for example: A relatively high weight value can be set for a creation operation that occupies relatively high host resources, and a relatively low weight value can be set for a creation operation that occupies low host resources. On the other hand, the management node can execute the operation with a higher weight value on the host with a relatively higher idle rate among the selected hosts according to the idle resources provided by each host and the weight value set for each virtual machine creation operation. Create a virtual machine operation, and execute a virtual machine creation operation with a lower weight value on a host with a relatively low idle rate. The management node can monitor the resource usage of each host in real time. The resource idleness of each host may change due to the creation of a virtual machine. For example, when a host with high idle resources executes the corresponding creation of a virtual machine reduce. Therefore, the management node can re-determine the busy host and the idle host periodically or aperiodically, so as to make reasonable use of the resources provided by each host.
404、管理节点向所确定的至少一个主机下发第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机。404. The management node delivers a second virtual machine creation instruction to the determined at least one host, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine.
其中,第二虚拟机创建指示可以用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。Wherein, the second virtual machine creation instruction may be used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, restarting a virtual machine .
405、主机接收管理节点下发的第二虚拟机创建指示,并根据第二虚拟机创建指示,在主机上对应创建虚拟机。405. The host receives the second virtual machine creation instruction delivered by the management node, and correspondingly creates a virtual machine on the host according to the second virtual machine creation instruction.
本步骤中,主机在接收到管理节点下发的第二虚拟机创建指示之后,可以根据该创建指示执行对应的创建虚拟机操作。具体,主机根据第二虚拟机创建指示,执行以下创建虚拟机操作:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。In this step, after the host receives the second virtual machine creation instruction issued by the management node, it can execute a corresponding virtual machine creation operation according to the creation instruction. Specifically, the host performs the following virtual machine creation operations according to the creation instruction of the second virtual machine: linking the virtual machine, copying the virtual machine, starting the virtual machine, migrating the virtual machine, waking up the virtual machine, and restarting the virtual machine.
另一方面,主机在执行创建虚拟机操作的同时监测主机自身的资源使用信息,具体可以包括以下任意一种信息或多种信息组合:主机目前的CPU利用率、内存、网络流量,根据上述资源使用信息来确定主机目前可提供的空闲资源。该监测功能可以由VNA模块来完成,VNA主要用来实时监测主机自身的资源使用信息。VNA可以将监测到的资源使用信息上报给管理节点,具体可以是上报给管理节点上的VRM,管理节点可以根据主机的资源信息确定空闲主机及繁忙主机,以便空闲主机中确定至少一个主机进行虚拟机创建的操作。On the other hand, the host monitors the resource usage information of the host itself while performing the operation of creating a virtual machine, which may specifically include any one or a combination of the following information: the current CPU utilization, memory, and network traffic of the host, according to the above resources Use the information to determine the free resources currently available from the host. The monitoring function can be completed by the VNA module, and the VNA is mainly used to monitor the resource usage information of the host itself in real time. The VNA can report the monitored resource usage information to the management node. Specifically, it can be reported to the VRM on the management node. The management node can determine idle hosts and busy hosts according to the resource information of the hosts, so that at least one idle host can be determined for virtualization. machine-created operations.
VNA用来实时监测主机自身的资源信息,当主机执行完一种创建虚拟机操作后,主机的资源可能会相应发生变化,VNA可以实时的将主机资源信息上报给VRM,以便VRM准确确定空闲主机及繁忙主机,合理的分配网络资源。本实施例中,每一种创建虚拟机操作占用的资源不同,因此,管理节点可以为每一个创建虚拟机操作分配不同的权重值,例如,复制虚拟机时占用的资源可以为100%,链接克隆虚拟机占用的资源可以为25%,启动虚拟机占用的资源可以为30%,迁移虚拟机占用的资源可以为20%,唤醒虚拟机占用的资源可以为50%。例如,主机目前的空闲资源为100%,当VRM在主机上启动一个虚拟机后,主机的空闲资源由原来100%降低为70%,如果再在主机上面迁移一个虚拟机,主机的空闲资源降低为50%。VRM可以根据VNA监测到的资源情况提高或降低创建虚拟机的操作,当主机可提供的资源高时,可以提高创建虚拟机的速度,当主机可提供的资源的较低时,VRM选择其他的资源高的主机进行创建虚拟机的操作。具体的,例如VRM选择了三个主机进行虚拟机创建,假定VNA1监测到的主机A空闲资源为90%,VNA2监测到的主机B空闲资源为80%,VNA3监测到的主机C空闲资源为60%,则VRM先在主机A上迁移一个虚拟机,迁移虚拟机占用的资源为20%,迁移虚拟机后主机A的资源降低为70%,此时,主机A的资源低于主机B的资源,则VRM在下一个创建虚拟机操作时,将会优先选择主机B进行虚拟机创建。这样,VRM便可以根据各个VNA监测到的主机的资源使用信息,选择空闲资源高的主机进行创建虚拟机操作,不仅可以提高创建虚拟的速度,还不影响其他用户业务。VNA is used to monitor the resource information of the host itself in real time. After the host performs a virtual machine creation operation, the resources of the host may change accordingly. The VNA can report the resource information of the host to VRM in real time, so that VRM can accurately determine the idle host. And busy hosts, reasonable allocation of network resources. In this embodiment, each operation of creating a virtual machine occupies different resources. Therefore, the management node can assign different weight values to each operation of creating a virtual machine. For example, the resource occupied when copying a virtual machine can be 100%. Link The resources occupied by the cloned virtual machine can be 25%, the resources occupied by the started virtual machine can be 30%, the resources occupied by the migrated virtual machine can be 20%, and the resources occupied by the awakened virtual machine can be 50%. For example, the current idle resource of the host is 100%. When VRM starts a virtual machine on the host, the idle resource of the host is reduced from 100% to 70%. If another virtual machine is migrated on the host, the idle resource of the host is reduced. 50%. VRM can increase or decrease the operation of creating virtual machines according to the resource conditions monitored by VNA. When the resources available from the host are high, the speed of creating virtual machines can be increased. When the resources available from the host are low, VRM will choose other options. Hosts with high resources create virtual machines. Specifically, for example, VRM selects three hosts for virtual machine creation. Suppose VNA1 monitors that the idle resources of host A are 90%, VNA2 monitors that host B’s idle resources are 80%, and VNA3 monitors that host C’s idle resources are 60%. %, then VRM first migrates a virtual machine on host A, and the resources occupied by the migrated virtual machine are 20%, and after the virtual machine is migrated, the resources of host A are reduced to 70%. At this time, the resources of host A are lower than those of host B. , then VRM will preferentially select host B for virtual machine creation during the next virtual machine creation operation. In this way, VRM can select hosts with high idle resources to create virtual machines based on the resource usage information of hosts monitored by each VNA, which not only improves the speed of creating virtual machines, but also does not affect other user services.
本实施例提供的虚拟机创建方法,管理节点根据接收到的云管理平台下发的虚拟机创建指示和所管理的各主机的资源利用情况,指示至少一个主机创建虚拟机。主机根据接收到的管理节点下发的第二虚拟机创建指示执行创建虚拟机操作并同时监测自身资源利用情况。管理节点可以根据各主机的资源利用情况动态地为各主机分配创建虚拟机的任务,实现合理分配网络资源,提高整个网络的利用率。In the method for creating a virtual machine provided in this embodiment, the management node instructs at least one host to create a virtual machine according to the received virtual machine creation instruction issued by the cloud management platform and the resource utilization of each managed host. The host executes an operation of creating a virtual machine according to the received second virtual machine creation instruction delivered by the management node and simultaneously monitors its own resource utilization. The management node can dynamically assign the task of creating a virtual machine to each host according to the resource utilization of each host, so as to achieve a reasonable allocation of network resources and improve the utilization rate of the entire network.
图6为本发明提供的管理节点服务器实施例一的结构示意图。如图6所示,本发明实施例提供管理节点服务器具体包括:接收模块603、确定模块602及发送模块601。接收模块603用于接收云管理平台下发的第一虚拟机创建指示,第一虚拟机创建指示用于指示创建至少一个虚拟机;确定模块602用于根据第一虚拟机创建指示和各主机的资源利用信息,确定在至少一个主机上创建虚拟机;发送模块601用于向所确定的至少一个主机下发第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机。FIG. 6 is a schematic structural diagram of Embodiment 1 of the management node server provided by the present invention. As shown in FIG. 6 , the embodiment of the present invention provides that the management node server specifically includes: a receiving
接收模块603接收的第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The first virtual machine creation instruction received by the receiving
确定模块602还用于根据第一虚拟机创建指示和所管理的各主机的资源利用信息,在所管理的各主机中确定繁忙主机和空闲主机;确定在至少一个空闲主机上创建虚拟机。具体地,确定模块602还用于根据设定的每种所述创建虚拟机操作的权重值,确定在空闲率高的主机上执行权重值高的创建虚拟机操作,在空闲率低的主机上执行权重值低的创建虚拟机操作,所述权重值用于表示执行所述创建虚拟机操作所占用的主机资源。The determining
发送模块601发送的第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The second virtual machine creation instruction sent by the sending
进一步地,发送模块601还用于向主机发送请求消息,请求消息用于获取主机的资源利用信息。接收模块603还用于接收来自各主机的响应消息,该响应消息中包含有主机的资源利用信息。主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。Further, the sending
本实施例提供的管理节点服务器,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The management node server provided in this embodiment can be used to execute the technical solution of the method embodiment shown in FIG. 1 , and its implementation principle and technical effect are similar, and will not be repeated here.
本实施例提供的管理节点服务器,根据接收到的云管理服务器发送的第一虚拟机创建指示和所管理的各主机的资源利用信息,指示至少一个主机创建虚拟机。由于管理节点服务器可以根据各主机的资源利用信息动态为各主机分配创建虚拟机任务,从而能够实现合理分配网络资源,提高整个网络的利用率。The management node server provided in this embodiment instructs at least one host to create a virtual machine according to the received first virtual machine creation instruction sent by the cloud management server and the resource utilization information of each managed host. Since the management node server can dynamically assign the task of creating a virtual machine to each host according to the resource utilization information of each host, it can achieve reasonable allocation of network resources and improve the utilization rate of the entire network.
图7为本发明提供的主机实施例一的结构示意图。本发明实施例提供的主机具体包括:接收模块701、处理模块702。接收模块701用于接收管理节点下发的第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机,主机由管理节点根据云管理平台下发的第一虚拟机创建指示和所管理的各主机的资源利用率信息确定;处理模块702用于根据第二虚拟机创建指示,在主机上对应创建虚拟机。FIG. 7 is a schematic structural diagram of Embodiment 1 of the host computer provided by the present invention. The host provided in the embodiment of the present invention specifically includes: a receiving module 701 and a processing module 702 . The receiving module 701 is configured to receive a second virtual machine creation instruction issued by the management node, the second virtual machine creation instruction is used to instruct the creation of at least one virtual machine, and the host is created by the management node according to the first virtual machine creation instruction issued by the cloud management platform The resource utilization rate information of each managed host is determined; the processing module 702 is configured to correspondingly create a virtual machine on the host according to the second virtual machine creation instruction.
接收模块701接收的第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The second virtual machine creation instruction received by the receiving module 701 is used to indicate any one or a combination of the following virtual machine creation operations: linking a virtual machine, copying a virtual machine, starting a virtual machine, migrating a virtual machine, waking up a virtual machine, restarting virtual machine.
进一步地,本实施例提供的主机还可以包括:监测模块703,监测模块703用于监测主机的资源使用信息;监测模块703监测的主机的资源使用信息包括以下任意一种信息或多种信息组合:主机的CPU使用率信息、主机的内存使用率信息、主机的网络流量信息、基于网络的存储设备IPSAN的网络流量信息、基于光纤的存储设备FCSAN的网络流量信息。Further, the host provided in this embodiment may also include: a monitoring module 703, which is used to monitor resource usage information of the host; the resource usage information of the host monitored by the monitoring module 703 includes any one of the following information or a combination of multiple information : CPU usage information of the host, memory usage information of the host, network traffic information of the host, network traffic information of the network-based storage device IPSAN, and network traffic information of the fiber-based storage device FCSAN.
处理模块702还用于根据监测模块703监测到的资源使用信息,提高创建虚拟机操作的速度或降低创建虚拟机操作的速度。The processing module 702 is further configured to increase or decrease the speed of the virtual machine creation operation according to the resource usage information monitored by the monitoring module 703 .
本实施例提供的主机,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The host computer provided in this embodiment can be used to execute the technical solution of the method embodiment shown in FIG. 2 , and its implementation principle and technical effect are similar, and will not be repeated here.
本实施例提供的主机,主机根据管理节点下发的第二虚拟机创建指示执行创建虚拟机操作的同时实时监测主机自身的资源利用情况。主机可以根据自身资源利用情况提高或降低创建虚拟机的速度,使得网络资源能够得到合理的使用,提高真个网络的利用率。In the host provided in this embodiment, the host monitors the resource utilization of the host itself in real time while performing an operation of creating a virtual machine according to the second virtual machine creation instruction issued by the management node. The host can increase or decrease the speed of creating virtual machines according to its own resource utilization, so that network resources can be used reasonably and the utilization rate of the entire network can be improved.
图8为本发明提供的管理节点又一个实施例的结构示意图,如图8所示,该管理节点用于执行本发明图1和图3所示实施例提供的虚拟机创建方法。该管理节点包括:接收器801、处理器802发送器803,其中,接收器801和发送器803可以分别通过总线或其它方式与处理器802连接,图8中以总线连接为例进行说明,其中,处理器802用于执行包括计算机指令的程序代码。FIG. 8 is a schematic structural diagram of another embodiment of a management node provided in the present invention. As shown in FIG. 8 , the management node is used to execute the method for creating a virtual machine provided in the embodiments shown in FIGS. 1 and 3 of the present invention. The management node includes: a
接收器801,用于接收云管理平台下发的第一虚拟机创建指示,所述第一虚拟机创建指示用于指示创建至少一个虚拟机;The
处理器802,用于根据所述第一虚拟机创建指示和各主机的资源利用信息,确定在至少一个主机上创建虚拟机;The
发送器803,用于向所确定的至少一个主机下发第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机。The
接收器801接收的第一虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。该第一虚拟机创建指示不仅可以创建虚拟机操作的类型,还可以指定创建虚拟机的数量。The first virtual machine creation instruction received by the
处理器802根据接收器801接收的第一虚拟机创建指示和所管理的各主机的资源利用信息,首先在所管理的各主机中确定繁忙主机和空闲主机。举例来说:处理器802可以根据CPU利用率来确定繁忙主机和空闲主机,对于CPU利用率大于或等于某一数值的主机可以确定为繁忙主机,对CPU利用率低于该数值的主机则可以确定为空闲主机,当然,还可以根据主机的其他资源信息来确定繁忙主机和空闲主机。处理器802在所确定的空闲主机中选择至少一个空闲主机来创建虚拟机。对于繁忙主机,则管理节点可以不向该主机发放虚拟机创建指示。The
上述主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的空闲资源信息、主机的中央处理单元CPU利用率信息、主机的内存利用率信息、主机的网络流量信息。处理器802第一虚拟机创建指示和所管理的各主机的资源利用信息。The above resource utilization information of the host includes any one or a combination of information of the following: idle resource information of the host, CPU utilization information of the central processing unit of the host, memory utilization information of the host, and network traffic information of the host. The
发送器803向处理器802所确定的至少一个主机下发第二虚拟机创建指示,第二虚拟机创建指示用于指示创建至少一个虚拟机。具体地,第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The
由于每种创建虚拟机操作所占用的主机资源是不同的,处理器802还可以根据每种创建虚拟机操作所占用的主机资源为每种操作设置相应的权重。并确定在空闲率高的主机上执行权重值高的创建虚拟机操作,在空闲率低的主机上执行权重值低的创建虚拟机操作。Since the host resources occupied by each operation of creating a virtual machine are different, the
图9为本发明提供的主机另一个实施例的结构示意图,如图9所示,该主机用于执行本发明图2和图3所示实施例提供的虚拟机创建方法。该主机包括:接收器901、处理器902。接收器901可以通过总线行包括计算机指令的程序代码。或其它方式与处理器902连接,图9中以总线连接为例进行说明,其中,处理器902用于执FIG. 9 is a schematic structural diagram of another embodiment of a host provided by the present invention. As shown in FIG. 9 , the host is used to execute the method for creating a virtual machine provided in the embodiments shown in FIGS. 2 and 3 of the present invention. The host includes: a
接收器901:用于接收管理节点下发的第二虚拟机创建指示,所述第二虚拟机创建指示用于指示创建至少一个虚拟机,Receiver 901: configured to receive a second virtual machine creation instruction delivered by the management node, where the second virtual machine creation instruction is used to instruct creation of at least one virtual machine,
处理器902:用于根据所述第二虚拟机创建指示,在所述主机上对应创建虚拟机。The
监测器903:用于监测所述主机的资源利用信息。Monitor 903: for monitoring resource utilization information of the host.
本实施例中,主机由管理节点根据云管理平台下发的第一虚拟机创建指示和所管理的各主机的资源利用率信息确定。In this embodiment, the host is determined by the management node according to the first virtual machine creation instruction issued by the cloud management platform and resource utilization information of each managed host.
接收器901接收的第二虚拟机创建指示用于指示以下创建虚拟机操作的任意一种或多种组合:链接克隆虚拟机、复制虚拟机、启动虚拟机、迁移虚拟机、唤醒虚拟机、重启虚拟机。The second virtual machine creation instruction received by the
处理器902根据接收器901接收到的第二虚拟机创建指示,执行上述任一种或多种创建虚拟机的操作。The
本实施例中,处理器902在创建虚拟机的同时,监测器903不断的监测各主机的资源利用信息。具体地,监测器903监测主机的资源利用信息包括以下任意一种信息或多种信息组合:主机的CPU利用率信息、主机的内存利用率信息、主机的网络流量信息、基于网络的存储设备IPSAN的网络流量信息、基于光纤的存储设备FCSAN的网络流量信息。In this embodiment, while the
处理器902根据监测器903监测到的各主机的资源利用情况,提高创建虚拟机操作的速度或降低创建虚拟机操作的速度。具体,处理器902根据监测到的各主机的资源,选择空闲资源高的主机执行创建虚拟机的操作。The
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210447574.4A CN103810015A (en) | 2012-11-09 | 2012-11-09 | Virtual machine establishing method and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210447574.4A CN103810015A (en) | 2012-11-09 | 2012-11-09 | Virtual machine establishing method and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103810015A true CN103810015A (en) | 2014-05-21 |
Family
ID=50706827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210447574.4A Pending CN103810015A (en) | 2012-11-09 | 2012-11-09 | Virtual machine establishing method and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103810015A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281483A (en) * | 2014-09-11 | 2015-01-14 | 江苏集群软件股份有限公司 | Virtual machine control system based on cloud computing platform and control method of virtual machine control system |
CN104506635A (en) * | 2014-12-26 | 2015-04-08 | 成都致云科技有限公司 | Fast and efficient cloud mainframe creating and matching method and system |
CN104836850A (en) * | 2015-04-16 | 2015-08-12 | 华为技术有限公司 | Instance node management method and management equipment |
CN106469084A (en) * | 2016-08-30 | 2017-03-01 | 华为技术有限公司 | A kind of link clone's parent roll management method and device |
WO2018036103A1 (en) * | 2016-08-24 | 2018-03-01 | 华为技术有限公司 | Virtual machine creation method and system, and host computer |
CN107872499A (en) * | 2016-09-28 | 2018-04-03 | 北京金山云网络技术有限公司 | Service creation method, device and system |
CN108614726A (en) * | 2018-03-22 | 2018-10-02 | 华为技术有限公司 | Virtual machine creation method and device |
WO2019028596A1 (en) * | 2017-08-07 | 2019-02-14 | 深圳前海达闼云端智能科技有限公司 | Method and device for starting virtual machine, and smart terminal |
CN109783185A (en) * | 2017-11-14 | 2019-05-21 | 阿里巴巴集团控股有限公司 | Cloud virtual machine creation method, device and cloud device |
CN113900775A (en) * | 2021-12-08 | 2022-01-07 | 北京交研智慧科技有限公司 | Method and device for processing edge-side cloud computing cross-node virtual machine |
CN117290059A (en) * | 2023-11-27 | 2023-12-26 | 四川中电启明星信息技术有限公司 | Cross-chip architecture linux virtual machine transfer method and system |
WO2024008066A1 (en) * | 2022-07-05 | 2024-01-11 | 华为云计算技术有限公司 | Cloud computing technology-based server and cloud system |
-
2012
- 2012-11-09 CN CN201210447574.4A patent/CN103810015A/en active Pending
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281483A (en) * | 2014-09-11 | 2015-01-14 | 江苏集群软件股份有限公司 | Virtual machine control system based on cloud computing platform and control method of virtual machine control system |
CN104506635B (en) * | 2014-12-26 | 2018-07-20 | 成都极驰科技有限公司 | A kind of establishment of cloud host and matching process and system rapidly and efficiently |
CN104506635A (en) * | 2014-12-26 | 2015-04-08 | 成都致云科技有限公司 | Fast and efficient cloud mainframe creating and matching method and system |
CN104836850A (en) * | 2015-04-16 | 2015-08-12 | 华为技术有限公司 | Instance node management method and management equipment |
US10601657B2 (en) | 2015-04-16 | 2020-03-24 | Huawei Technologies Co., Ltd. | Instance node management method and management device |
WO2018036103A1 (en) * | 2016-08-24 | 2018-03-01 | 华为技术有限公司 | Virtual machine creation method and system, and host computer |
CN106469084A (en) * | 2016-08-30 | 2017-03-01 | 华为技术有限公司 | A kind of link clone's parent roll management method and device |
CN106469084B (en) * | 2016-08-30 | 2020-06-26 | 华为技术有限公司 | Method and device for managing linked clone parent volumes |
CN107872499A (en) * | 2016-09-28 | 2018-04-03 | 北京金山云网络技术有限公司 | Service creation method, device and system |
CN107872499B (en) * | 2016-09-28 | 2021-05-25 | 北京金山云网络技术有限公司 | Business creation method, device and system |
WO2019028596A1 (en) * | 2017-08-07 | 2019-02-14 | 深圳前海达闼云端智能科技有限公司 | Method and device for starting virtual machine, and smart terminal |
CN109783185B (en) * | 2017-11-14 | 2023-01-10 | 阿里巴巴集团控股有限公司 | Cloud virtual machine creating method and device and cloud equipment |
CN109783185A (en) * | 2017-11-14 | 2019-05-21 | 阿里巴巴集团控股有限公司 | Cloud virtual machine creation method, device and cloud device |
WO2019179453A1 (en) * | 2018-03-22 | 2019-09-26 | 华为技术有限公司 | Virtual machine creation method and apparatus |
CN108614726B (en) * | 2018-03-22 | 2022-06-10 | 华为云计算技术有限公司 | Virtual machine creation method and device |
CN108614726A (en) * | 2018-03-22 | 2018-10-02 | 华为技术有限公司 | Virtual machine creation method and device |
US11960915B2 (en) | 2018-03-22 | 2024-04-16 | Huawei Cloud Computing Technologies Co., Ltd. | Method and apparatus for creating virtual machine based on parameter information of a virtual network interface card |
CN113900775A (en) * | 2021-12-08 | 2022-01-07 | 北京交研智慧科技有限公司 | Method and device for processing edge-side cloud computing cross-node virtual machine |
WO2024008066A1 (en) * | 2022-07-05 | 2024-01-11 | 华为云计算技术有限公司 | Cloud computing technology-based server and cloud system |
CN117290059A (en) * | 2023-11-27 | 2023-12-26 | 四川中电启明星信息技术有限公司 | Cross-chip architecture linux virtual machine transfer method and system |
CN117290059B (en) * | 2023-11-27 | 2024-03-15 | 四川中电启明星信息技术有限公司 | Cross-chip architecture linux virtual machine transfer method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103810015A (en) | Virtual machine establishing method and equipment | |
US10255095B2 (en) | Temporal dynamic virtual machine policies | |
Beloglazov et al. | OpenStack Neat: a framework for dynamic and energy‐efficient consolidation of virtual machines in OpenStack clouds | |
US10628273B2 (en) | Node system, server apparatus, scaling control method, and program | |
CN101765225B (en) | Virtual cluster management method and cluster node | |
KR102140730B1 (en) | Method and system for providing develop environment of deep learning based gpu | |
US8280431B2 (en) | Apparatus for end-user transparent utilization of computational, storage, and network capacity of mobile devices, and associated methods | |
US11210132B2 (en) | Virtual machine migration in virtualization environment having different virtualization systems | |
WO2021018267A1 (en) | Live migration method for virtual machine and communication device | |
JP5708937B2 (en) | Configuration information management system, configuration information management method, and configuration information management program | |
US20120084071A1 (en) | Mechanism for NPIV Client Recovery When NPIV Server Goes Down | |
CN102035662A (en) | Virtual server management system, method and device | |
CN104750554A (en) | Inter-virtual machine data migration method and device | |
TW201347459A (en) | Management method and system using the same | |
CN111367722B (en) | A virtual machine backup method, device, equipment and readable storage medium | |
CN102609324A (en) | Method, device and system for restoring deadlock of virtual machine | |
CN109600439A (en) | The dispositions method and PaaS platform of PaaS platform based on micro services | |
US11516082B1 (en) | Configuration of a baseboard management controller (BMC) group leader responsive to load | |
US11080079B2 (en) | Autonomously reproducing and destructing virtual machines | |
CN105100180A (en) | Cluster node dynamic loading method, device and system | |
CN115113975A (en) | Cluster management method, device, electronic device and storage medium | |
US11656914B2 (en) | Anticipating future resource consumption based on user sessions | |
CN106325972B (en) | Virtual machine management method and network equipment | |
Cho et al. | An integrated management system of virtual resources based on virtualization API and data distribution service | |
CN117240637A (en) | A core hibernation method, virtual network system, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140521 |