CN106302075B - A kind of method and device creating logical volume - Google Patents
A kind of method and device creating logical volume Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000007423 decrease Effects 0.000 abstract description 2
- 230000004927 fusion Effects 0.000 description 29
- 230000006870 function Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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
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.
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)
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)
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)
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 |
-
2015
- 2015-06-29 CN CN201510370085.7A patent/CN106302075B/en active Active
Patent Citations (3)
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 |