METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR PROVIDING A MULTI-TIERED SNAPSHOT OF VIRTUAL DISKS
First Claim
1. A method for saving an object in a tier of a multi-tier virtual storage system while the storage is active, comprising:
- identifying an object to be saved in an upper-level tier in the multi-tier storage system;
instructing servers associated with lower-level tiers below the tier containing the object to be saved to obtain the latest data stored in the respective associated tiers, use temporary storage to store the obtained data and handle any modifications to the obtained data, and cause applications running in the respective tiers to quiesce;
making a copy of the identified object; and
instructing the servers associated with the lower-level tiers to obtain the data from the temporary storage and resume quiesced applications running in the respective tiers.
5 Assignments
0 Petitions
Accused Products
Abstract
An object in a tier of a multi-tier virtual storage system is saved while the storage system is active. The object to be saved in an upper-level tier in the multi-tier storage system is identified. Servers associated with lower-level tiers below the tier containing the object to be saved to obtain the latest data stored in the respective associatd tiers, use temporary storage to store the obtained data and handle any modifications to the obtained data, and cause applications running in the respective tiers to quiesee. Once a copy of the identified object is made, the servers associated with the lower-level tiers are instructed to obtain the data from the temporary storage and resume quiesced applications running in the respective tiers.
197 Citations
20 Claims
-
1. A method for saving an object in a tier of a multi-tier virtual storage system while the storage is active, comprising:
-
identifying an object to be saved in an upper-level tier in the multi-tier storage system; instructing servers associated with lower-level tiers below the tier containing the object to be saved to obtain the latest data stored in the respective associated tiers, use temporary storage to store the obtained data and handle any modifications to the obtained data, and cause applications running in the respective tiers to quiesce; making a copy of the identified object; and instructing the servers associated with the lower-level tiers to obtain the data from the temporary storage and resume quiesced applications running in the respective tiers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program produce for saving an object in a tier of a multi-tier virtual storage system while the storage systems is active, the computer program product comprising a computer usable medium having a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to:
-
identify an object to be saved in an upper-level tier in the multi-tier storage system; instruct servers associated with lower-level tiers below the tier containing the object to be saved to obtain the latest data stored in the respective associated tiers, use temporary storage to store the obtained data and handle any modifications to the obtained data, and cause applications running in the respective tiers to quiesce; make a copy of the identified object; and instruct the servers associated with the lower-level tiers to obtain the data from the temporary storage and resume quiesced applications running in the respective tiers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A multi-tier virtual storage system, comprising:
-
multiple tiers containing data associated with multiple respective servers; and a virtual storage space and Ethernet layer enabling communication between the tiers, wherein an object to be saved in an upper-level tier in the multi-tier storage system is identified, servers associated with lower-level tiers below the tier containing the object to be saved obtain the latest data stored in the respective associated tiers, use temporary storage to store the obtained data and handle any modifications to the obtained data, and cause applications running in the respective tiers to quiesce; and a file for making a copy of the identified object, wherein once the identified object is copies, the servers associated with the lower-level tiers obtain the data from the temporary storage and resume quiesced applications running in the respective tiers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification