APPLIANCES IN VIRTUAL COMPUTING ENVIRONMENTS
First Claim
1. A computer-implemented method of reconciling data on a set of virtual machines, the method comprising:
- generating a virtual machine snapshot of the set of shadow virtual machines;
identifying a set of virtual disks and containers of the set of virtual disks, wherein the set of virtual disks operates as storage for the set of shadow virtual machines;
producing a set of storage snapshots of the containers of the set of virtual disks;
identifying data that has changed within the set of storage snapshots; and
reconciling the data back to when the virtual machine snapshot was generated.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for reconciling data on a set of virtual machines, generating a virtual machine snapshot of the set of shadow virtual machines, identifying a set of virtual disks and containers of the set of virtual disks, wherein the set of virtual disks operates as storage for the set of shadow virtual machines, producing a set of storage snapshots of the containers of the set of virtual disks, identifying data that has changed within the set of storage snapshots, and reconciling the data back to when the virtual machine snapshot was generated. Using the reconciled data to test a computer application having a first instance, generate a cloned instance of the application, wherein the cloned instance sources storage shared with the first instance, interact with the cloned instance to cause a result without interacting with the first instance, and monitor the result.
-
Citations
43 Claims
-
1. A computer-implemented method of reconciling data on a set of virtual machines, the method comprising:
-
generating a virtual machine snapshot of the set of shadow virtual machines; identifying a set of virtual disks and containers of the set of virtual disks, wherein the set of virtual disks operates as storage for the set of shadow virtual machines; producing a set of storage snapshots of the containers of the set of virtual disks; identifying data that has changed within the set of storage snapshots; and reconciling the data back to when the virtual machine snapshot was generated. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data center automation system comprising:
an appliance having; a shadow portal for receiving a user selection; and a shadow enterprise director for directing sub-systems to render a shadow environment based on the previously-received user selection. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. A computer-implemented method of testing a computer application having a first instance, the method comprising:
-
generating a cloned instance of the application, wherein the cloned instance sources storage shared with the first instance; interacting with the cloned instance to cause a result without interacting with the first instance; and monitoring the result. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A machine-readable medium that stores executable instructions to cause a machine to:
-
generate a virtual machine snapshot of a set of shadow virtual machines; identify a set of virtual disks and containers of the set of virtual disks, wherein the set of virtual disks operates as storage for the set of shadow virtual machines; produce a set of storage snapshots of the containers of the set of virtual disks; identify data that has changed within the set of storage snapshots; and reconcile the data back to when the virtual machine snapshot was generated. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A machine-readable medium that stores executable instructions to cause a machine to:
-
generate a cloned instance of a computer application, wherein the application has a first instance and the cloned instance sources storage shared with the first instance; interact with the cloned instance to cause a result without interacting with the first instance; and monitor the result. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification