Systems and methods to load applications and application data into a virtual machine using hypervisor-attached volumes
First Claim
Patent Images
1. A method of operating a data management system, comprising:
- detecting, at a virtual machine agent running within a virtual machine, an attach-triggering event;
transmitting from the virtual machine agent, in response to detecting the attach-triggering event, a first indication to a virtual machine manager, the first indication comprising a first request to attach one or more storage volumes to the virtual machine, wherein the virtual machine manager comprises a separate appliance from the hypervisor or a virtual appliance supported by the hypervisor;
determining, at the virtual machine manager, one or more selected storage volumes to be attached to the virtual machine based on the first request and transferring a second request to dynamically attach the one or more selected storage volumes to the virtual machine;
receiving, at a hypervisor, the second request to dynamically attach the one or more selected storage volumes to the virtual machine; and
dynamically attaching, by the hypervisor, the one or more selected storage volumes to the virtual machine in response to receiving the second request.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software are described herein for operating a data management system, including a virtual machine agent running within a virtual machine responding to an attach-triggering event, determining selected storage volumes to be attached to the virtual machine based on a request generated by the virtual agent in response to the attach-triggering event, and dynamically attaching the selected storage volumes to the virtual machine.
-
Citations
20 Claims
-
1. A method of operating a data management system, comprising:
-
detecting, at a virtual machine agent running within a virtual machine, an attach-triggering event; transmitting from the virtual machine agent, in response to detecting the attach-triggering event, a first indication to a virtual machine manager, the first indication comprising a first request to attach one or more storage volumes to the virtual machine, wherein the virtual machine manager comprises a separate appliance from the hypervisor or a virtual appliance supported by the hypervisor; determining, at the virtual machine manager, one or more selected storage volumes to be attached to the virtual machine based on the first request and transferring a second request to dynamically attach the one or more selected storage volumes to the virtual machine; receiving, at a hypervisor, the second request to dynamically attach the one or more selected storage volumes to the virtual machine; and dynamically attaching, by the hypervisor, the one or more selected storage volumes to the virtual machine in response to receiving the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A data management system, comprising:
-
a plurality of storage volumes; a hypervisor executed by a processing system and configured to operate a plurality of virtual machines, wherein at least one of the virtual machines includes a virtual machine agent configured to transmit, in response to an attach-triggering event, a first indication comprising a first request to attach one or more storage volumes to the at least one virtual machine; and a virtual machine manager configured to receive the first indication and, in response, identify one or more selected storage volumes to be attached to the at least one virtual machine based on the first request and transfer a second request to dynamically attach the one or more selected storage volumes to the virtual machine, wherein the virtual machine manager comprises a separate appliance from the hypervisor or a virtual appliance supported by the hypervisor, wherein the hypervisor is further configured to dynamically attach the one or more selected storage volumes to the at least one virtual machine in response to receiving the second request. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having program instruction stored thereon for operating a data management system, wherein the program instructions are configured to, when executed by the data management system, direct the data management system to:
-
detect, at a virtual machine agent running within a virtual machine, an attach-triggering event; transmit from the virtual machine agent, in response to detecting the attach-triggering event, a first indication to a virtual machine manager, the first indication comprising a first request to attach one or more storage volumes to the virtual machine, wherein the virtual machine manager comprises a separate appliance from the hypervisor or a virtual appliance supported by the hypervisor; determine, at the virtual machine manager, one or more selected storage volumes to be attached to the virtual machine based on the first request and transfer a second request to dynamically attach the one or more selected storage volumes to the virtual machine; receive, at a hypervisor, the second request to dynamically attach the one or more selected storage volumes to the virtual machine; and dynamically attach, by the hypervisor, the one or more selected storage volumes to the virtual machine in response to receiving the second request. - View Dependent Claims (18, 19)
-
Specification