[go: up one dir, main page]

CN106302075B - A kind of method and device creating logical volume - Google Patents

A kind of method and device creating logical volume Download PDF

Info

Publication number
CN106302075B
CN106302075B CN201510370085.7A CN201510370085A CN106302075B CN 106302075 B CN106302075 B CN 106302075B CN 201510370085 A CN201510370085 A CN 201510370085A CN 106302075 B CN106302075 B CN 106302075B
Authority
CN
China
Prior art keywords
logical volume
virtual
virtual machine
address
logical
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.)
Active
Application number
CN201510370085.7A
Other languages
Chinese (zh)
Other versions
CN106302075A (en
Inventor
石颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201510370085.7A priority Critical patent/CN106302075B/en
Publication of CN106302075A publication Critical patent/CN106302075A/en
Application granted granted Critical
Publication of CN106302075B publication Critical patent/CN106302075B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of methods for creating logical volume, when for solving to run multiple virtual machines in VLAN, the technical issues of virtual machine causes network quality to decline because competing flow.The described method includes: distributing the first IP address for logical volume;The logical volume is created, the logical volume corresponds to first IP address;The logical volume is attached to the corresponding virtual disk drive of at least one virtual machine.The invention also discloses corresponding devices.

Description

Method and device for creating logical volume
Technical Field
The present invention relates to the field of virtual machine technologies, and in particular, to a method and an apparatus for creating a logical volume.
Background
In the prior art, in order to run more services on a physical Network, a Virtual Local Area Network (VLAN) manner is generally adopted to deploy multiple Virtual networks on the same physical Network, where the Virtual networks include, for example, management networks, Virtual Machine networks, vmotions, VSANs (Virtual storage Area networks), and the like.
However, the division of the virtual network by the VLAN is limited by the number of VLAN IDs (identity numbers), which is generally 4096 as an upper limit, and thus cannot perform high-granularity differentiation on network traffic. For example, in one physical network, it is highly likely that traffic of all VMs (Virtual machines) is allocated to the same VLAN, i.e., all Virtual machines share the same Virtual network.
In addition, in the prior art, each virtual machine has a corresponding Logical Volume, and different Logical volumes corresponding to different virtual machines or different Logical volumes corresponding to the same virtual machine may use the same IP (internet protocol) address, so that at present, when allocating traffic, traffic is uniformly allocated to only one VLAN, if multiple virtual services, such as multiple virtual machines, are operated in one VLAN, the virtual machines can only obtain traffic in a contention manner, which results in increased contention among the virtual machines, and also causes severe crosstalk among the virtual machines, and a situation that a virtual machine that needs to use traffic cannot compete for traffic may occur, which affects the traffic of each virtual machine, and also causes a decrease in network quality.
Disclosure of Invention
The embodiment of the invention provides a method and a device for creating a logical volume, which are used for solving the technical problem that when a plurality of virtual machines run in a VLAN (virtual local area network), the virtual machines compete for flow to cause network quality reduction.
In a first aspect, a method for creating a logical volume is provided, including:
allocating a first IP address for the logical volume;
creating the logical volume, wherein the logical volume corresponds to the first IP address;
and respectively attaching the logical volumes to the virtual disk drives corresponding to at least one virtual machine.
Optionally, allocating a first IP address to the logical volume includes:
and allocating the first IP address, the first target name and TCP port information to the logical volume.
Optionally, after allocating the first IP address to the logical volume, the method further includes:
and setting the priority of the storage flow corresponding to the logical volume as a high priority.
Optionally, after the attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, the method further includes:
allocating a second IP address for a backup logical volume of the logical volume;
and creating the backup logical volume, wherein the backup logical volume corresponds to the second IP address.
Optionally, after the attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, the method further includes:
acquiring state information of the logical volume, and storing the state information in the logical volume; the state information is used to restore the state of the logical volume.
Optionally, after the attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, the method further includes:
separating the logical volume from a virtual disk drive corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
Optionally, the method further includes:
respectively creating a virtual network card for all or part of the at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
Optionally, after the virtual network cards are respectively created for all or part of the at least one virtual machine, the method further includes:
and setting the priority of the service flow corresponding to all or part of the created virtual network cards as low priority.
Optionally, after the third IP addresses are respectively allocated to the created virtual network cards, the method further includes:
receiving first information, where the first information is used to indicate a service flow allocated to a first virtual machine in the at least one virtual machine, and the service flow is a flow corresponding to a virtual network card of the first virtual machine.
Optionally, after the third IP addresses are respectively allocated to the created virtual network cards, the method further includes:
and receiving second information, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
In a second aspect, an apparatus for creating a logical volume is provided, including:
memory for storing instructions
The processor is used for executing the instruction and allocating a first IP address to the logic volume; creating the logical volume, wherein the logical volume corresponds to the first IP address; and respectively attaching the logical volumes to the virtual disk drives corresponding to at least one virtual machine.
Optionally, the processor is configured to:
and allocating the first IP address, the first target name and TCP port information to the logical volume.
Optionally, the processor is further configured to:
after a first IP address is allocated to a logical volume of a virtual machine, the priority of storage traffic corresponding to the logical volume is set to be high priority.
Optionally, the processor is further configured to:
after the logical volume is attached to the virtual disk driver corresponding to at least one virtual machine, allocating a second IP address to the backup logical volume of the logical volume;
and creating the backup logical volume, wherein the backup logical volume corresponds to the second IP address.
Optionally, the processor is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to at least one virtual machine, acquiring state information of the logical volumes, and storing the state information in the logical volumes; the state information is used to restore the state of the logical volume.
Optionally, the processor is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to at least one virtual machine, separating the logical volumes from the virtual disk drives corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
Optionally, the processor is further configured to:
respectively creating a virtual network card for all or part of the at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
Optionally, the processor is further configured to:
after the virtual network cards are respectively created for all or part of the at least one virtual machine, the priority of the service traffic corresponding to all or part of the created virtual network cards is set as low priority.
Optionally, the apparatus further comprises a receiver; the receiver is configured to:
after the processor allocates third IP addresses to the created virtual network cards, receiving first information, where the first information is used to indicate a service traffic allocated to a first virtual machine in the at least one virtual machine, and the service traffic is a traffic corresponding to the virtual network card of the first virtual machine.
Optionally, the apparatus further comprises a receiver; the receiver is configured to:
after the processor allocates third IP addresses to the created virtual network cards, respectively, receiving second information, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
In a third aspect, an apparatus for creating a logical volume is provided, including:
the allocation module is used for allocating a first IP address for the logic volume;
a creating module, configured to create the logical volume, where the logical volume corresponds to the first IP address;
and the operation module is used for respectively attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine.
In the embodiment of the present invention, when a logical volume is created, an IP address (referred to as a first IP address in the embodiment of the present invention) may be separately allocated to the logical volume, so that different logical volumes may correspond to different IP addresses, and when a flow is allocated, the granularity of allocating a flow to different logical volumes may be refined, for example, corresponding flows may be allocated to different logical volumes according to the IP addresses of the logical volumes, so that each logical volume has a flow allocated to itself, which reduces flow contention among virtual machines and mutual interference among virtual machines, avoids a situation that a virtual machine that needs to use a flow does not have a flow available as much as possible, ensures that services of each virtual machine can normally operate as much as possible, and improves network quality.
For example, the traffic corresponding to the logical volume is referred to as storage traffic of the virtual machine, and the traffic corresponding to the virtual network card is referred to as traffic of the virtual machine. Generally, when a virtual machine runs, storage traffic is guaranteed first, and therefore, after the method in the embodiment of the present invention is adopted to allocate an IP address to each logical volume, contention for storage traffic among the virtual machines is avoided, the storage traffic of each virtual machine can be guaranteed preferentially, and normal development of services of each logical volume is guaranteed.
In addition, in the embodiment of the present invention, if only a logical volume needs to be created for one virtual machine, the logical volume may be attached to the virtual disk drive of the virtual machine, and if a shared logical volume needs to be created for multiple virtual machines, the created logical volumes may be respectively attached to the virtual disk drives corresponding to the multiple virtual machines, thereby implementing sharing of the logical volume.
Drawings
FIG. 1 is a first schematic diagram of a hyper-converged infrastructure in an embodiment of the present invention;
FIG. 2 is a second schematic diagram of a hyper-converged infrastructure in an embodiment of the present invention;
FIG. 3 is a flow chart of a method of creating a logical volume in an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an apparatus for creating a logical volume according to an embodiment of the present invention;
fig. 5 is a block diagram of an apparatus for creating a logical volume according to an embodiment of the present invention.
Detailed Description
In the process of the infrastructure evolution from the converged infrastructure to the hyper converged infrastructure of the data center, the nodes in the infrastructure are changed from original single functional nodes of different types, such as single computing nodes or storage nodes, into unified multifunctional nodes, i.e., converged nodes. Such a fusion node generally has a homogenous structure and functions exactly the same in the infrastructure.
For example, referring to fig. 1, fig. 1 includes three nodes, which are a control node, a fusion node 1 and a fusion node 2, where the control node is used to complete a corresponding control function, and the control node and the fusion node have different functions. The functions of the fusion node 1 and the fusion node 2 are, for example, identical and are both responsible for providing a computation virtualization function and a storage virtualization function.
Or for example, referring to fig. 2, fig. 2 includes three nodes, which are a control node, a fusion node 1 and a fusion node 2, where the control node is used to complete a corresponding control function, and the control node and the fusion node have different functions. The fusion node 1 and the fusion node 2 have respective emphasis on functions, for example, the fusion node 1 is a computing weight node mainly responsible for providing a computing virtualization function, and the fusion node 2 is a storage weight node mainly responsible for providing a storage virtualization function.
Fig. 1 and fig. 2 are only examples of a small number of nodes, and in practical applications, the number, functions, and deployment of the nodes are not limited to these.
The fusion of the functions requires that a network connected to the nodes is also fused correspondingly, that is, a service network (service network) of the past separation networking, or a front end network (front end network) and a storage network (storage network) or a back end network (back end network) are changed into a unified converged network, so as to achieve the purposes of simplifying a network structure and reducing networking and operation and maintenance costs.
The technical scheme in the embodiment of the invention can be applied to a super-fusion infrastructure, and the specific deployment mode can refer to fig. 1 or fig. 2.
In order to make the objects, 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 with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship, unless otherwise specified.
Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
Referring to fig. 3, an embodiment of the present invention provides a method for creating a logical volume, where a flow of the method is described as follows.
Step 301: a first IP address is assigned to the logical volume.
The creation of the logical volume may occur at the time of creation of the virtual machine, i.e., the creation of the logical volume for the virtual machine to be created, or may occur after the creation of the virtual machine, i.e., the creation of a new logical volume for the virtual machine that has already been created.
If the virtual machine is created, first, the Hypervisor (virtualization controller) may create a profile (document) of a new virtual machine, and the Hypervisor may send a request for adding a virtual network card to the virtual network controller and send a request for creating a new logical volume from the mirror image, that is, a request for creating a new logical volume, to the virtual storage controller.
Wherein the method may be performed by a virtual storage controller.
If the method is applied to the infrastructure shown in fig. 1, the virtual storage controller may be located in any one of the fusion nodes in the infrastructure shown in fig. 1, the virtual network controller may also be located in any one of the fusion nodes in the infrastructure shown in fig. 1, and the virtual storage controller and the virtual network controller may be located in the same fusion node or may also be located in different fusion nodes. The Hypervisor may be located in the control node shown in fig. 1, or may be located in any of the fusion nodes shown in fig. 1.
If the method is applied to the infrastructure shown in fig. 2, the virtual storage controller may be located in the fusion node 2 in the infrastructure shown in fig. 2, and the virtual network controller may be located in the fusion node 1 in the infrastructure shown in fig. 2. The Hypervisor may be located in the control node shown in fig. 2, or may be located in any of the fusion nodes shown in fig. 2.
Optionally, the Hypervisor, the virtual network controller, and the virtual storage controller may be considered as three functional modules, and the three functional modules may be located in different nodes or may also be located in the same node. If the three functional modules are located in different nodes, the nodes can be considered to belong to the same system, and the architecture of the system is a super-convergence infrastructure.
The steps in the method can be considered to be performed by the three functional modules respectively.
When the virtual storage controller receives a request for creating a new logical volume, a fusion node for creating the new logical volume is selected in a system, which is referred to as a hyper-fusion infrastructure. For example, the virtual storage controller may select a fusion node for creating the new logical volume based on the node weights for storage scheduling. The selected fusion node of the virtual storage controller may be the same as the fusion node where the virtual storage controller is located, or may be a different fusion node. However, in general, the fusion node where the logical volume is located is a storage node capable of providing a storage virtualization function.
Optionally, in this embodiment of the present invention, allocating a first IP address to the logical volume includes:
a first IP address, a first target name, and TCP (Transmission Control Protocol) port information are allocated to the logical volume.
That is, after selecting the fusion node, the virtual storage controller allocates a target name to the new logical volume, in this embodiment, the target name is referred to as a first target name, and the virtual storage controller may query the virtual network controller, and allocate a first IP address and TCP port information to the new logical volume through the virtual network controller.
After the virtual storage controller queries the virtual network controller, if the virtual storage controller is rejected by the virtual network controller, the virtual storage controller ends creating the new logical volume, and if the virtual network controller assigns the first IP address and the TCP port information to the first target name, the virtual storage controller may bind the first IP address, the TCP port information, the first target name, and the port information of the corresponding virtual network card, which may be understood as setting a correspondence relationship between the first IP address, the TCP port information, the first target name, and the port information of the corresponding virtual network card.
In this embodiment of the present invention, the first target name may be, for example, an iSCSI (internet Small Computer System Interface) name, but may also be other names.
The virtual network controller learns that the next action of the virtual storage controller is to create a logical volume according to an inquiry of the virtual storage controller (i.e., inquiring that a first IP address and TCP port information are allocated to a new logical volume), and then, the virtual network controller may set a corresponding priority and a corresponding bandwidth limit for a traffic corresponding to the logical volume to be created by the virtual storage controller (i.e., a storage traffic of the virtual machine) according to a preset policy. When the device is specifically set, the device can be set according to actual requirements. For example, if the storage traffic of a virtual machine is to be guaranteed, the virtual storage controller may set the priority of the traffic of the logical volume to be created to a high priority, and its bandwidth limit to a high bandwidth (e.g., 3 Gbps). Specifically, when setting information such as the priority of traffic of different logical volumes, the virtual network controller may perform setting according to an IP address allocated to the logical volume, TCP port information, and a Media Access Control (MAC) address of a corresponding virtual network card.
In the embodiment of the present invention, although the information such as the priority and the bandwidth limit set by the virtual network controller is used, since the logical volume is located on the virtual storage controller and the virtual storage controller receives the setting of the virtual network controller, the information such as the priority and the bandwidth limit set by the virtual storage controller for the logical volume may be considered to some extent.
Step 302: and creating a logical volume, wherein the logical volume corresponds to the first IP address.
The virtual storage controller performs the operation of creating a logical volume from the image. It can be considered that an image of the new logical volume already exists, and after the new logical volume is created, all data is copied from the image, and thus it is referred to as "creating logical volume from image".
If the priority of the storage traffic of the new logical volume is set as high priority and the bandwidth limitation is set as high bandwidth, the storage traffic from the node where the mirror image is located to the node where the new logical volume is located has high priority and high bandwidth when being transmitted in the network, so that the method can be quickly completed and the virtual machine creation process is accelerated.
The new logical volume not only corresponds to the first IP address, but also corresponds to the first target name, TCP port information, and information of the corresponding virtual network card, such as port information of the virtual network card, MAC address, and the like.
Step 303: and respectively attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine.
After the creation of the new logical volumes is completed, the new logical volumes may be respectively attached to the virtual disk drives of the at least one virtual machine. If a new logical volume is attached to the virtual disk drives of multiple virtual machines, it is equivalent to the logical volume being a logical volume shared by the multiple virtual machines.
The process of attaching the new logical volume to the virtual disk drive of the virtual machine may be performed by the Hypervisor or may be performed by the virtual storage controller.
Optionally, in this embodiment of the present invention, if the process of creating the logical volume occurs when the virtual machine is created, the method further includes:
respectively creating a virtual network card for all or part of at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
For example, to set the created logical volume as a shared logical volume among virtual machine 1, virtual machine 2, and virtual machine 3, where virtual machine 1 is already created and virtual machine 2 and virtual machine 3 are being created, virtual network cards may be created for virtual machine 2 and virtual machine 3, respectively, and IP addresses may be assigned to the two created virtual network cards, respectively. In the embodiment of the present invention, the IP address allocated to the virtual network card is referred to as a third IP address, and the third IP addresses allocated to different virtual network cards are different.
Specifically, the virtual network controller may create a virtual network card for the virtual machine according to the requirement of the Hypervisor, and the virtual network card may be located at a node where a document of the new virtual machine is located.
After the virtual network card is created, the IP address of the virtual network card may be obtained, for example, the IP address of the virtual network card may be obtained through a DHCP (Dynamic Host Configuration Protocol) server.
In the embodiment of the invention, the IP addresses corresponding to the virtual network cards of the virtual machines are different, so that when the service flow is distributed to each virtual machine, the IP addresses of the different virtual network cards can be independently distributed, the competition of the service flow by a plurality of virtual machines is avoided, the normal operation of the service of each virtual machine is ensured as much as possible, and the mutual interference among the virtual machines is reduced.
Creating a virtual network card and creating a logical volume, the execution sequence of the two processes can be arbitrary.
Optionally, in this embodiment of the present invention, after creating the virtual network card for all or part of the at least one virtual machine, the method further includes:
and setting the priority of the service flow corresponding to all or part of the created virtual network cards as low priority.
The virtual network controller may set a corresponding priority and a corresponding bandwidth limit for a traffic corresponding to the virtual network card (i.e., a traffic of the virtual machine) according to a preset policy. When the device is specifically set, the device can be set according to actual requirements. For example, if the storage traffic of the virtual machine is to be guaranteed, the priority of the traffic corresponding to the virtual network card may be set as low priority, and the bandwidth limit may be set as low bandwidth (e.g., 1Gpbs), so that when the network quality is not good, the storage traffic may be guaranteed preferentially. Specifically, when setting information such as the priority of the traffic of different virtual network cards, the virtual network controller may set the traffic according to the IP address, the MAC address, and the like allocated to the virtual network cards, that is, the different virtual network cards are distinguished by the information, so that the traffic information is set for the different virtual network cards respectively.
Optionally, in the embodiment of the present invention, after the third IP addresses are respectively allocated to the created virtual network cards, specifically, after the first virtual machine is created, the method further includes:
receiving first information, wherein the first information is used for indicating service flow allocated to a first virtual machine in at least one virtual machine, and the service flow is the flow corresponding to a virtual network card of the first virtual machine.
Optionally, in the embodiment of the present invention, after the third IP addresses are respectively allocated to the created virtual network cards, specifically, after the first virtual machine is created, the method further includes:
and receiving second information, wherein the second information is used for indicating the storage flow allocated to the first virtual machine in the at least one virtual machine, and the storage flow is the flow corresponding to the logical volume.
In the embodiment of the present invention, the allocation of the service traffic and the storage traffic to the virtual machine may be performed by Hypervisor, or may be performed by other functional modules.
In the embodiment of the invention, the logical volume and the virtual network card of the virtual machine are respectively corresponding to information such as IP addresses, so that the service flow and the storage flow of the virtual machine can be independently distributed when the flow is distributed, and the corresponding flow can be ensured according to requirements. And the IP addresses of the logical volumes are different, and the IP addresses of the virtual network cards are different, so that when the flow is distributed, the corresponding flow can be distributed for the different logical volumes and the virtual network cards respectively, and the actual network requirements are met better.
In the embodiment of the present invention, the newly created logical volume may be set as a shared logical volume of a plurality of virtual machines, and in the running process of a virtual machine, there may be a case where one logical volume already in a running state needs to be set as a shared logical volume of a plurality of virtual machines, so that the logical volume may be directly attached to a virtual disk drive of a corresponding virtual machine.
For example, virtual machine 1, virtual machine 2, and virtual machine 3 are all in a running state, virtual machine 1 having logical volume 1 and logical volume 2, virtual machine 2 having logical volume 3, and virtual machine 3 having logical volume 4. In the operation process, the logical volume 2 needs to be set as a shared logical volume of the virtual machine 1, the virtual machine 2, and the virtual machine 3, and then the logical volume 2 originally attached to only the virtual disk drive of the virtual machine 1 needs to be respectively attached to the virtual disk drives of the virtual machine 2 and the virtual machine 3.
In the embodiment of the present invention, during the operation of the virtual machine, the traffic policy of the storage traffic set for the logical volume may be adjusted according to the actual situation of the virtual machine, for example, the traffic policy may include the priority and the bandwidth limitation of the storage traffic set for the logical volume. For example, the priority of the storage traffic of the logical volume may be set to a high priority at the time of creation of the logical volume, and then it may be subsequently adjusted to a low priority. And, for example, the bandwidth limit of the logical volume may be set to a high bandwidth at the time of creation of the logical volume, which may then be subsequently adjusted to a low bandwidth.
In the embodiment of the present invention, when the virtual machine runs, the traffic policy of the service traffic set for the virtual network card may be adjusted according to the actual situation of the virtual machine, for example, the traffic policy may include the priority and the bandwidth limitation of the service traffic set for the virtual network card. For example, when the virtual network card is created, the priority of the storage traffic of the virtual network card may be set to be low priority, and then the storage traffic of the virtual network card may be adjusted to be high priority subsequently. And, for example, the bandwidth limit of the virtual network card may be set to a high bandwidth at the time of creation of the virtual network card, and then it may be subsequently adjusted to a low bandwidth.
The flow strategy of the logical volume and the flow strategy of the virtual network card are adjusted in two independent processes, one of the processes can be optionally adjusted according to actual conditions, or both the processes can be adjusted, and the adjustment time can be any. How to adjust the method is not limited in the embodiments of the present invention.
Optionally, in this embodiment of the present invention, after attaching the logical volume to the virtual disk drive corresponding to the at least one virtual machine, the method further includes:
allocating a second IP address for the backup logical volume of the logical volume;
and creating a backup logical volume, wherein the backup logical volume corresponds to the second IP address.
That is, in the embodiment of the present invention, after the logical volume is created, a backup logical volume may be created for the logical volume. The process of creating a backup logical volume for a logical volume may occur just after the logical volume is created or may occur after the logical volume has already started working, and the present invention is not limited thereto.
The backup logical volume is created, that is, a completely new logical volume is created, and the node where the backup logical volume is located and the node where the original logical volume is located may be the same node or may be different nodes. Because a completely new logical volume is created, a new IP address is also allocated to the backup logical volume, and in the embodiment of the present invention, the IP address allocated to the backup logical volume is referred to as a second IP address. In addition, in addition to allocating an IP address to the backup logical volume, a unique target name (e.g., iSCSI name), TCP port information, and the like may be allocated to the backup logical volume.
After the backup logical volume is created, the backup logical volume may not be attached to the virtual disk drive of the virtual machine corresponding to the primary logical volume.
Then, if the original logical volume fails, there may be two methods for using the backup logical volume:
1. the original logical volume is only the data stored with problems, but has no hardware failure and can be continuously used. The data in the backup logical volume can be copied and the original logical volume can be continuously used;
2. the original logical volume has hardware failure and can not be used continuously. The original logical volume may be detached (detach) from the virtual disk drive of the corresponding virtual machine and the metadata corresponding to the original logical volume may be deleted, thus deleting the original logical volume. And then attaching the backup logical volume to the virtual disk drive of the virtual machine corresponding to the original logical volume, so that the original logical volume is replaced by the backup logical volume. Of course, after replacement, the backup logical volume becomes the used logical volume, and the backup logical volume may be created again for the used logical volume.
Optionally, in this embodiment of the present invention, after attaching the logical volume to the virtual disk drive corresponding to the at least one virtual machine, the method further includes:
acquiring state information of the logical volume, and storing the state information in the logical volume; the state information is used to restore the state of the logical volume.
That is, in the embodiment of the present invention, a "snapshot" function may be implemented. For example, status information of the logical volume may be periodically acquired, and the status information may include information such as operation data of the logical volume, and the acquired status information may be stored in the logical volume. Thus, when the logical volume needs to restore the previous state, the logical volume can be restored according to the stored state information.
For example, a logical volume is created on 5/1 th 2009, and state information of the logical volume is obtained on 5/24 th 2009. If the logical volume needs to be restored to the previous state on 24 th 6 th 2009, the logical volume can be restored based on the state information obtained on 24 th 5 th 2009, so that the logical volume can be restored to the operating state on 24 th 5 th 2009.
Of course, the time, the number of times, etc. for obtaining the status information may be arbitrary, and the present invention is not limited thereto.
Optionally, in this embodiment of the present invention, after attaching the logical volume to the virtual disk drive corresponding to the at least one virtual machine, the method further includes:
separating the logic volume from a virtual disk driver corresponding to at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
That is, when an existing logical volume is to be deleted, the logical volume may be first separated from the corresponding virtual disk drive, and then the metadata corresponding to the logical volume is deleted, so that the logical volume is deleted.
In the embodiment of the invention, various operations can be carried out on the logic volume, and the operation is more flexible.
The apparatus of the present invention is described below with reference to the accompanying drawings.
Referring to fig. 4, based on the same inventive concept, an embodiment of the present invention provides an apparatus for creating a logical volume, where the apparatus may be considered to have three functional modules, namely a Hypervisor, a virtual network controller, and a virtual storage controller, and if the three functional modules are located in different nodes, the apparatus may be considered to be a system including a plurality of nodes, or if the three functional modules are located in the same node, the apparatus may be considered to be a physical entity. The apparatus may include a memory 401 and a processor 402 connected to each other.
A memory 401 for storing instructions required for the processor 402 to perform tasks;
a processor 402, configured to execute the instructions stored in the memory 401 and allocate a first IP address to the logical volume; creating a logical volume, wherein the logical volume corresponds to the first IP address; and respectively attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine.
Optionally, in this embodiment of the present invention, the processor 402 is configured to:
the logical volume is assigned a first IP address, a first destination name, and TCP port information.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
after the first IP address is allocated to the logical volume of the virtual machine, the priority of the storage traffic corresponding to the logical volume is set to be high priority.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to the at least one virtual machine, allocating second IP addresses to the backup logical volumes of the logical volumes;
and creating a backup logical volume, wherein the backup logical volume corresponds to the second IP address.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to at least one virtual machine, acquiring the state information of the logical volumes, and storing the state information in the logical volumes; the state information is used to restore the state of the logical volume.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to the at least one virtual machine, separating the logical volumes from the virtual disk drives corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
respectively creating a virtual network card for all or part of at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
Optionally, in this embodiment of the present invention, the processor 402 is further configured to:
after the virtual network cards are respectively created for all or part of the at least one virtual machine, the priority of the service flow corresponding to all or part of the created virtual network cards is set as low priority.
Optionally, in this embodiment of the present invention, the apparatus further includes a receiver connected to the processor 402; the receiver is used for:
after the processor 402 allocates the third IP addresses to the created virtual network cards, that is, after the first virtual machines are created, first information is received, where the first information is used to indicate a traffic flow allocated to a first virtual machine in at least one virtual machine, and the traffic flow is a traffic flow corresponding to the virtual network card of the first virtual machine.
Optionally, in the embodiment of the present invention, the receiver is configured to:
after the processor 402 allocates the third IP addresses to the created virtual network cards, that is, after the first virtual machines are created, second information is received, where the second information is used to indicate a storage traffic allocated to the first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
Referring to fig. 5, based on the same inventive concept, an embodiment of the present invention provides another apparatus for creating a logical volume, where the apparatus may be considered to have three functional modules, namely a Hypervisor, a virtual network controller, and a virtual storage controller, and if the three functional modules are located in different nodes, the apparatus may be considered to be a system including a plurality of nodes, or if the three functional modules are located in the same node, the apparatus may be considered to be a physical entity. The apparatus may include an assignment module 501, a creation module 502, and an operation module 503.
An allocating module 501, configured to allocate a first IP address to a logical volume;
a creating module 502, configured to create a logical volume, where the logical volume corresponds to a first IP address;
and an operation module 503, configured to attach the logical volumes to virtual disk drives corresponding to at least one virtual machine, respectively.
Optionally, in this embodiment of the present invention, the allocating module 501 is configured to:
the logical volume is assigned a first IP address, a first destination name, and TCP port information.
Optionally, in an embodiment of the present invention, the apparatus further includes a setting module, configured to:
after the allocation module 501 allocates the first IP address to the logical volume of the virtual machine, the priority of the storage traffic corresponding to the logical volume is set to be a high priority.
Optionally, in the embodiment of the present invention,
the assignment module 501 is further configured to: after the operation module 503 attaches the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, respectively, a second IP address is allocated to the backup logical volume of the logical volume;
the creation module 502 is further configured to: and creating a backup logical volume, wherein the backup logical volume corresponds to the second IP address.
Optionally, in the embodiment of the present invention, the apparatus further includes an obtaining module;
the acquisition module is used for: after the operation module 503 attaches the logical volumes to the virtual disk drives corresponding to at least one virtual machine, acquiring state information of the logical volumes, and storing the state information in the logical volumes; the state information is used to restore the state of the logical volume.
Optionally, in the embodiment of the present invention, the apparatus further includes a separation module and a deletion module;
the separation module is used for: after the operation module 503 attaches the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, respectively, the logical volumes are separated from the virtual disk drives corresponding to the at least one virtual machine;
the deletion module is used for: and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
Optionally, in the embodiment of the present invention,
the creation module 502 is further configured to: respectively creating a virtual network card for all or part of at least one virtual machine;
the assignment module 501 is further configured to: and respectively allocating third IP addresses to the created virtual network cards.
Optionally, in the embodiment of the present invention, the setting module is further configured to:
after the creating module 502 creates a virtual network card for all or part of the at least one virtual machine, respectively, the priority of the service traffic corresponding to all or part of the created virtual network card is set to be a low priority.
Optionally, in this embodiment of the present invention, the apparatus further includes a receiving module, configured to:
after the allocating module 501 allocates the third IP addresses to the created virtual network cards, receive first information, where the first information is used to indicate a service traffic allocated to a first virtual machine in at least one virtual machine, and the service traffic is traffic corresponding to the virtual network card of the first virtual machine.
Optionally, in the embodiment of the present invention, the receiving module is configured to:
after the allocating module 501 allocates the third IP addresses to the created virtual network cards, second information is received, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is traffic corresponding to the logical volume.
The device in the embodiment of the present invention is a device corresponding to the method for creating a logical volume as described above, and the specific implementation process of the device when executing a task may refer to the description of the method section.
In the embodiment of the present invention, when a logical volume is created, an IP address (referred to as a first IP address in the embodiment of the present invention) may be separately allocated to the logical volume, so that different logical volumes may correspond to different IP addresses, and when a flow is allocated, the granularity of allocating a flow to different logical volumes may be refined, for example, corresponding flows may be allocated to different logical volumes according to the IP addresses of the logical volumes, so that each logical volume has a flow allocated to itself, which reduces flow contention among virtual machines and mutual interference among virtual machines, avoids a situation that a virtual machine that needs to use a flow does not have a flow available as much as possible, ensures that services of each virtual machine can normally operate as much as possible, and improves network quality.
For example, the traffic corresponding to the logical volume is referred to as storage traffic of the virtual machine, and the traffic corresponding to the virtual network card is referred to as traffic of the virtual machine. Generally, when a virtual machine runs, storage traffic is guaranteed first, and therefore, after the method in the embodiment of the present invention is adopted to allocate an IP address to each logical volume, contention for storage traffic among the virtual machines is avoided, the storage traffic of each virtual machine can be guaranteed preferentially, and normal development of services of each logical volume is guaranteed.
In addition, in the embodiment of the present invention, if only a logical volume needs to be created for one virtual machine, the logical volume may be attached to the virtual disk drive of the virtual machine, and if a shared logical volume needs to be created for multiple virtual machines, the created logical volumes may be respectively attached to the virtual disk drives corresponding to the multiple virtual machines, thereby implementing sharing of the logical volume.
It will be clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to perform all or part of the above described functions. For the specific working processes of the system, the apparatus and the unit described above, reference may be made to the corresponding processes in the foregoing method embodiments, and details are not described here again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Specifically, computer program instructions corresponding to a method for creating a logical volume in the embodiments of the present application may be stored on a storage medium such as an optical disc, a hard disc, a usb disk, or the like, and when the computer program instructions corresponding to the method for creating a logical volume in the storage medium are read or executed by an electronic device, the method includes the following steps:
allocating a first IP address for the logical volume;
creating the logical volume, wherein the logical volume corresponds to the first IP address;
and respectively attaching the logical volumes to the virtual disk drives corresponding to at least one virtual machine.
Optionally, the step of storing in the storage medium: assigning a first IP address to the logical volume, the corresponding computer instructions, in execution, comprising:
and allocating the first IP address, the first target name and TCP port information to the logical volume.
Optionally, the step of storing in the storage medium: assigning a first IP address to the logical volume, the corresponding computer instructions, after being executed, further comprising:
and setting the priority of the storage flow corresponding to the logical volume as a high priority.
Optionally, the step of storing in the storage medium: attaching the logical volumes to virtual disk drives corresponding to at least one virtual machine, respectively, the corresponding computer instructions, after being executed, further comprising:
allocating a second IP address for a backup logical volume of the logical volume;
and creating the backup logical volume, wherein the backup logical volume corresponds to the second IP address.
Optionally, the step of storing in the storage medium: attaching the logical volumes to virtual disk drives corresponding to at least one virtual machine, respectively, the corresponding computer instructions, after being executed, further comprising:
acquiring state information of the logical volume, and storing the state information in the logical volume; the state information is used to restore the state of the logical volume.
Optionally, the step of storing in the storage medium: attaching the logical volumes to virtual disk drives corresponding to at least one virtual machine, respectively, the corresponding computer instructions, after being executed, further comprising:
separating the logical volume from a virtual disk drive corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
Optionally, when computer program instructions in the storage medium corresponding to a method for creating a logical volume are read or executed by an electronic device, the method further includes:
respectively creating a virtual network card for all or part of the at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
Optionally, the step of storing in the storage medium: respectively creating a virtual network card for all or part of the at least one virtual machine, wherein after being executed, the corresponding computer instructions further include:
and setting the priority of the service flow corresponding to all or part of the created virtual network cards as low priority.
Optionally, the step of storing in the storage medium: respectively allocating a third IP address to the created virtual network cards, and after being executed, the corresponding computer instructions further include:
receiving first information, where the first information is used to indicate a service flow allocated to a first virtual machine in the at least one virtual machine, and the service flow is a flow corresponding to a virtual network card of the first virtual machine.
Optionally, the step of storing in the storage medium: respectively allocating a third IP address to the created virtual network cards, and after being executed, the corresponding computer instructions further include:
and receiving second information, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
The above embodiments are only used to describe the technical solutions of the present application in detail, but the above embodiments are only used to help understanding the method and the core idea of the present invention, and should not be construed as limiting the present invention. Those skilled in the art should also appreciate that they can easily conceive of various changes and substitutions within the technical scope of the present disclosure.

Claims (19)

1. A method of creating a logical volume, comprising:
allocating a first internet protocol, IP, address for the logical volume;
creating the logical volume, wherein the logical volume corresponds to the first IP address;
respectively attaching the logical volumes to virtual disk drives corresponding to at least one virtual machine; wherein,
the method further comprises the following steps:
respectively creating a virtual network card for all or part of the at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
2. The method of claim 1, wherein assigning a first IP address to a logical volume comprises:
and allocating the first IP address, the first target name and the TCP port information to the logical volume.
3. The method of claim 2, after assigning the first IP address to the logical volume, further comprising:
and setting the priority of the storage flow corresponding to the logical volume as a high priority.
4. The method of claim 3, wherein after attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, respectively, further comprising:
allocating a second IP address for a backup logical volume of the logical volume;
and creating the backup logical volume, wherein the backup logical volume corresponds to the second IP address.
5. The method of claim 4, wherein after attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, respectively, further comprising:
acquiring state information of the logical volume, and storing the state information in the logical volume; the state information is used to restore the state of the logical volume.
6. The method of claim 5, wherein after attaching the logical volumes to the virtual disk drives corresponding to the at least one virtual machine, respectively, further comprising:
separating the logical volume from a virtual disk drive corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
7. The method of claim 1, wherein after creating a virtual network card for all or a portion of the at least one virtual machine, respectively, further comprising:
and setting the priority of the service flow corresponding to all or part of the created virtual network cards as low priority.
8. The method of claim 1, further comprising, after assigning the third IP addresses to the created virtual network cards, respectively:
receiving first information, where the first information is used to indicate a service flow allocated to a first virtual machine in the at least one virtual machine, and the service flow is a flow corresponding to a virtual network card of the first virtual machine.
9. The method of claim 1, further comprising, after assigning the third IP addresses to the created virtual network cards, respectively:
and receiving second information, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
10. An apparatus for creating a logical volume, comprising:
a memory to store instructions;
a processor configured to execute the instructions and allocate a first internet protocol, IP, address to the logical volume; creating the logical volume, wherein the logical volume corresponds to the first IP address; respectively attaching the logical volumes to virtual disk drives corresponding to at least one virtual machine; wherein,
the processor is further configured to:
respectively creating a virtual network card for all or part of the at least one virtual machine;
and respectively allocating third IP addresses to the created virtual network cards.
11. The apparatus of claim 10, wherein the processor is to:
and allocating the first IP address, the first target name and the TCP port information to the logical volume.
12. The apparatus of claim 11, wherein the processor is further configured to:
after a first IP address is allocated to a logical volume of a virtual machine, the priority of storage traffic corresponding to the logical volume is set to be high priority.
13. The apparatus of claim 12, wherein the processor is further configured to:
after the logical volume is attached to the virtual disk driver corresponding to at least one virtual machine, allocating a second IP address to the backup logical volume of the logical volume;
and creating the backup logical volume, wherein the backup logical volume corresponds to the second IP address.
14. The apparatus of claim 13, wherein the processor is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to at least one virtual machine, acquiring state information of the logical volumes, and storing the state information in the logical volumes; the state information is used to restore the state of the logical volume.
15. The apparatus of claim 14, wherein the processor is further configured to:
after the logical volumes are respectively attached to the virtual disk drives corresponding to at least one virtual machine, separating the logical volumes from the virtual disk drives corresponding to the at least one virtual machine;
and deleting the metadata corresponding to the logical volume so as to delete the logical volume.
16. The apparatus of claim 10, wherein the processor is further configured to:
after the virtual network cards are respectively created for all or part of the at least one virtual machine, the priority of the service traffic corresponding to all or part of the created virtual network cards is set as low priority.
17. The apparatus of claim 10, wherein the apparatus further comprises a receiver; the receiver is configured to:
after the processor allocates third IP addresses to the created virtual network cards, receiving first information, where the first information is used to indicate a service traffic allocated to a first virtual machine in the at least one virtual machine, and the service traffic is a traffic corresponding to the virtual network card of the first virtual machine.
18. The apparatus of claim 10, wherein the apparatus further comprises a receiver; the receiver is configured to:
after the processor allocates third IP addresses to the created virtual network cards, respectively, receiving second information, where the second information is used to indicate a storage traffic allocated to a first virtual machine in the at least one virtual machine, and the storage traffic is a traffic corresponding to the logical volume.
19. An apparatus for creating a logical volume, comprising:
the allocation module is used for allocating a first internet protocol IP address for the logic volume;
a creating module, configured to create the logical volume, where the logical volume corresponds to the first IP address;
the operation module is used for respectively attaching the logic volumes to virtual disk drivers corresponding to at least one virtual machine; wherein,
the creation module is further to: respectively creating a virtual network card for all or part of at least one virtual machine;
the assignment module is further to: and respectively allocating third IP addresses to the created virtual network cards.
CN201510370085.7A 2015-06-29 2015-06-29 A kind of method and device creating logical volume Active CN106302075B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510370085.7A CN106302075B (en) 2015-06-29 2015-06-29 A kind of method and device creating logical volume

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510370085.7A CN106302075B (en) 2015-06-29 2015-06-29 A kind of method and device creating logical volume

Publications (2)

Publication Number Publication Date
CN106302075A CN106302075A (en) 2017-01-04
CN106302075B true CN106302075B (en) 2019-10-29

Family

ID=57651049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510370085.7A Active CN106302075B (en) 2015-06-29 2015-06-29 A kind of method and device creating logical volume

Country Status (1)

Country Link
CN (1) CN106302075B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107092541A (en) * 2017-04-27 2017-08-25 郑州云海信息技术有限公司 A kind of method that utilization virtual machine carries out storage performance test
CN108763517A (en) * 2018-05-30 2018-11-06 郑州云海信息技术有限公司 A kind of method and relevant device for deleting metadata
CN113760457B (en) * 2021-08-31 2024-09-13 北京金山云网络技术有限公司 Virtual machine resource allocation method and device, electronic equipment and storage medium
CN114443224B (en) * 2022-01-21 2023-11-03 苏州浪潮智能科技有限公司 Distributed cluster logical volume data management method, system, equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101162432A (en) * 2006-10-10 2008-04-16 国际商业机器公司 System, method and program for managing communication with multiple configurations for virtual machine
CN101894066A (en) * 2010-04-28 2010-11-24 北京同有飞骥科技有限公司 Disk array virtualization-based network storage management software testing method
CN103118073A (en) * 2013-01-08 2013-05-22 华中科技大学 Virtual machine data persistence storage system and method in cloud environment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004013215A (en) * 2002-06-03 2004-01-15 Hitachi Ltd Storage system, storage subsystem, and information processing system including them

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101162432A (en) * 2006-10-10 2008-04-16 国际商业机器公司 System, method and program for managing communication with multiple configurations for virtual machine
CN101894066A (en) * 2010-04-28 2010-11-24 北京同有飞骥科技有限公司 Disk array virtualization-based network storage management software testing method
CN103118073A (en) * 2013-01-08 2013-05-22 华中科技大学 Virtual machine data persistence storage system and method in cloud environment

Also Published As

Publication number Publication date
CN106302075A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
US9999030B2 (en) Resource provisioning method
CN108924268B (en) A container cloud service system and pod creation method and device
US9569242B2 (en) Implementing dynamic adjustment of I/O bandwidth for virtual machines using a single root I/O virtualization (SRIOV) adapter
US9389903B2 (en) Method, system and apparatus for creating virtual machine
JP5860320B2 (en) Method and apparatus for providing a cluster system for a virtual machine environment
JP5164628B2 (en) Network switch device, server system, and server transfer method in server system
EP2879060B1 (en) Cloud application disaster recovery method, system and device
US7574491B2 (en) Virtual data center for network resource management
KR101880407B1 (en) Resource management method, host, and endpoint
EP3376738A1 (en) Resource configuration method and network device thereof
US10594586B2 (en) Dialing test method, dialing test system, and computing node
CN106302075B (en) A kind of method and device creating logical volume
US11693686B2 (en) Enhanced management of storage repository availability in a virtual environment
JP2016116184A (en) Network monitoring device and virtual network management method
US20180246772A1 (en) Method and apparatus for allocating a virtual resource in network functions virtualization network
CN114647488A (en) A task training method, device, equipment and storage medium
JP6449487B2 (en) Software security verification method, device, and system
CN108667750B (en) Virtual resource management method and device
EP3647947B1 (en) Enhanced data storage of virtual nodes in a data processing environment
CN112468458A (en) Scheduling method based on neutron layering mechanism
CN116339927B (en) Equipment determining method, device, storage medium and electronic device
CN114157569A (en) Cluster system and construction method and construction device thereof
CN113535370A (en) Method and equipment for realizing multiple RDMA network card virtualization of load balancing
US20240061698A1 (en) Managing the assignment of virtual machines to non-uniform memory access nodes
CN113656181A (en) A method and device for issuing real-time application cluster instance resources

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant