Selective snapshot and backup copy operations for individual virtual machines in a shared storage
DCFirst Claim
1. A virtual server agent comprising:
- a memory for storing instructions to carry out a method comprising;
issuing a command to a hypervisor to perform a snapshot copy operation for a selected one of a plurality of virtual machines operated by the hypervisor, the hypervisor being communicatively coupled to one or more shared physical computer storage devices which store the plurality of virtual machines,wherein a plurality of storage volumes are provided in the one or more shared physical computer storage devices, andwherein each storage volume uniquely corresponds to one of the virtual machines in the plurality of virtual machines,receiving metadata corresponding to the completed snapshot copy operation from the hypervisor,wherein the snapshot copy operation is performed by one of the one or more shared physical computer storage devices,resulting in a snapshot of a given storage volume that uniquely corresponds to the selected one of the plurality of virtual machines,wherein the metadata identifies the snapshot, andstoring the metadata in a database,wherein the metadata that identifies the snapshot is associated with the selected one of the plurality of virtual machines;
a processor to execute the instructions; and
wherein, based on the command issued by the processor of the virtual server agent, the snapshot copy operation is performed for the selected one of the plurality of virtual machines without performing the snapshot copy operation for any unselected virtual machine having a storage volume in the one or more shared physical computer storage devices.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
System and techniques for performing selective snapshot and backup copy operations for individual virtual machines in a shared storage. The system can include a hypervisor configured to create and operate a plurality of virtual machines. The system can also include one or more shared physical computer storage devices communicatively coupled to the hypervisor to store the plurality of virtual machines. A plurality of storage volumes can be provided in the one or more shared physical computer storage devices, each storage volume uniquely corresponding to one of the virtual machines. The system can also include a virtual server agent configured to issue a command to the hypervisor to perform a snapshot or backup copy operation for a selected one of the plurality of virtual machines without performing the operation for any other unselected virtual machine in the one or more shared physical computer storage devices.
-
Citations
20 Claims
-
1. A virtual server agent comprising:
-
a memory for storing instructions to carry out a method comprising; issuing a command to a hypervisor to perform a snapshot copy operation for a selected one of a plurality of virtual machines operated by the hypervisor, the hypervisor being communicatively coupled to one or more shared physical computer storage devices which store the plurality of virtual machines, wherein a plurality of storage volumes are provided in the one or more shared physical computer storage devices, and wherein each storage volume uniquely corresponds to one of the virtual machines in the plurality of virtual machines, receiving metadata corresponding to the completed snapshot copy operation from the hypervisor, wherein the snapshot copy operation is performed by one of the one or more shared physical computer storage devices, resulting in a snapshot of a given storage volume that uniquely corresponds to the selected one of the plurality of virtual machines, wherein the metadata identifies the snapshot, and storing the metadata in a database, wherein the metadata that identifies the snapshot is associated with the selected one of the plurality of virtual machines; a processor to execute the instructions; and wherein, based on the command issued by the processor of the virtual server agent, the snapshot copy operation is performed for the selected one of the plurality of virtual machines without performing the snapshot copy operation for any unselected virtual machine having a storage volume in the one or more shared physical computer storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A virtual server agent method comprising:
-
by the virtual server agent, issuing a command to a hypervisor to perform a snapshot copy operation for a selected one of a plurality of virtual machines operated by the hypervisor, the hypervisor being communicatively coupled to one or more shared physical computer storage devices which store the plurality of virtual machines, wherein a plurality of storage volumes are provided in the one or more shared physical computer storage devices, and wherein each storage volume uniquely corresponds to one of the virtual machines in the plurality of virtual machines; by the virtual server agent, receiving metadata corresponding to the completed snapshot copy operation from the hypervisor, wherein the snapshot copy operation is performed by one of the one or more shared physical computer storage devices, resulting in a snapshot of a given storage volume that uniquely corresponds to the selected one of the plurality of virtual machines, wherein the metadata identifies the snapshot; by the virtual server agent, storing the metadata in a database, wherein the metadata that identifies the snapshot is associated with the selected one of the plurality of virtual machines; and wherein based on the command issued by the virtual server agent to the hypervisor, the snapshot copy operation is performed for the selected one of the plurality of virtual machines without performing the snapshot copy operation for any unselected virtual machine having a storage volume in the one or more shared physical computer storage devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium storing instructions which, when executed by at least one computing device, perform a virtual server agent method comprising:
-
by the virtual server agent, issuing a command to a hypervisor to perform a snapshot copy operation for a selected one of a plurality of virtual machines operated by the hypervisor, the hypervisor being communicatively coupled to one or more shared physical computer storage devices which store the plurality of virtual machines, wherein a plurality of storage volumes are provided in the one or more shared physical computer storage devices, and wherein each storage volume uniquely corresponds to one of the virtual machines in the plurality of virtual machines; by the virtual server agent, receiving metadata corresponding to the completed snapshot copy operation from the hypervisor, wherein the snapshot copy operation is performed by one of the one or more physical computer storage devices, resulting in a snapshot of a given storage volume that uniquely corresponds to the selected one of the plurality of virtual machines, and wherein the metadata identifies the snapshot; by the virtual server agent, storing the metadata in a database, wherein the metadata that identifies the snapshot is associated with the selected one of the plurality of virtual machines; and wherein based on the command issued by the virtual server agent to the hypervisor, the snapshot copy operation is performed for the selected one of the plurality of virtual machines without performing the snapshot copy operation for any unselected virtual machine having a storage volume in the one or more shared physical computer storage devices. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification