Method and system for handling storage in response to migration of a virtual machine in a virtualization environment
First Claim
Patent Images
1. A method for handling storage in response to migration of a virtual machine in a virtualization environment, comprising:
- receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine receives the I/O request;
determining that the second service virtual machine which implements a storage controller is not registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine;
transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and
the second service virtual machine implementing the I/O request after obtaining ownership of the unshared virtual disk.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for handling storage in response to migration of a virtual machine in a virtualization environment, including receiving an I/O request for a virtual disk, determining that a service virtual machine which implements a storage controller is not registered as owner of the virtual disk, obtaining ownership of the virtual disk by the service virtual machine, the service virtual machine handling the I/O request after obtaining ownership of the virtual disk.
-
Citations
42 Claims
-
1. A method for handling storage in response to migration of a virtual machine in a virtualization environment, comprising:
-
receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine receives the I/O request; determining that the second service virtual machine which implements a storage controller is not registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine; transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and the second service virtual machine implementing the I/O request after obtaining ownership of the unshared virtual disk. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for handling storage in response to migration of a virtual machine in a virtualization environment, the method comprising:
-
receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine receives the I/O request; determining that the second service virtual machine which implements a storage controller is not registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine; transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and implementing the I/O request by the second service virtual machine after obtaining ownership of the unshared virtual disk. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-based system for handling storage in response to migration of a virtual machine in a virtualization environment, comprising:
-
a computer processor to execute a set of program code instructions; a memory to hold the set of program code instructions, in which the set of program code instructions comprises program code for receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine receives the I/O request;
determining that the second service virtual machine which implements a storage controller is not registered as owner of the virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine;
transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and
implementing the I/O request by the second service virtual machine after obtaining ownership of the unshared virtual disk. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for handling storage in response to migration of a virtual machine in a virtualization environment, comprising:
-
receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine that implements a storage controller receives the I/O request; determining that the storage controller is not currently registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine; transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and the storage controller implementing the I/O request after obtaining ownership of the unshared virtual disk. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for handling storage in response to migration of a virtual machine in a virtualization environment, the method comprising:
-
receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine that implements a storage controller receives the I/O request; determining that the storage controller is not currently registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine; transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and the storage controller implementing the I/O request after obtaining ownership of the unshared virtual disk. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A computer-based system for handling storage in response to migration of a virtual machine in a virtualization environment, comprising:
-
a computer processor to execute a set of program code instructions; a memory to hold the set of program code instructions, in which the set of program code instructions comprises program code for receiving an I/O request for an unshared virtual disk owned by a first service virtual machine, wherein a second service virtual machine that implements a storage controller receives the I/O request;
determining that the storage controller is not currently registered as owner of the unshared virtual disk, wherein only a service virtual machine registered as owner of the unshared virtual disk is permitted to access the unshared virtual disk to implement the I/O request, and wherein the act of determining occurs in response to the second service virtual machine receiving the I/O request for the unshared virtual disk owned by the first service virtual machine;
transferring ownership of the unshared virtual disk from the first service virtual machine to the second service virtual machine; and
having the storage controller implementing the I/O request after obtaining ownership of the unshared virtual disk. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification