Time ordered view of backup data on behalf of a host
First Claim
1. A method to provide a time-ordered snapshot view on behalf of a host of at least a specified portion of a data container backed up from a first storage system to a second storage system, comprising:
- initiating an order at the host to obtain a view of the data container, the order specifying a date and time of the ordered view;
accessing, at a server, the second storage system in accordance with the date and time of the ordered view and accessing an applicable data write representing a data change to the data container upon the receipt of the order at the server; and
assembling the snapshot view appropriate to the date and time specified in the order through logically one of;
rolling up and rolling back data associated with the data container in accordance with an existing time reference adopting the data change, the assembling including replacing, if existent, at least one old data write to the data container with the data change, the server providing a capability to both logically roll up and logically roll back the data associated with the data container in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write in the snapshot view.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.
71 Citations
23 Claims
-
1. A method to provide a time-ordered snapshot view on behalf of a host of at least a specified portion of a data container backed up from a first storage system to a second storage system, comprising:
-
initiating an order at the host to obtain a view of the data container, the order specifying a date and time of the ordered view; accessing, at a server, the second storage system in accordance with the date and time of the ordered view and accessing an applicable data write representing a data change to the data container upon the receipt of the order at the server; and assembling the snapshot view appropriate to the date and time specified in the order through logically one of;
rolling up and rolling back data associated with the data container in accordance with an existing time reference adopting the data change, the assembling including replacing, if existent, at least one old data write to the data container with the data change, the server providing a capability to both logically roll up and logically roll back the data associated with the data container in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write in the snapshot view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a first storage system; a second storage system having a data container backed up from the first storage system thereto; a host to initiate an order to obtain a time-ordered snapshot view of the data container, the order specifying a date and time of the ordered view; and a server to receive the order, the server being adapted to assemble and enable access to the ordered view, the server being configured to access the second storage system in accordance with the date and time of the ordered view and to access an applicable data write representing a data change to the data container upon the receipt of the order, the server further being configured to assemble the snapshot view appropriate to the date and time specified in the order through logically one of;
rolling up and rolling back data associated with the data container in accordance with an existing time reference adopting the data change, the assembling including replacing, if existent, at least one old data write to the data container with the data change, the server having a capability to both logically roll up and roll back the data associated with the data container in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write in the snapshot view. - View Dependent Claims (20)
-
-
21. A non-transitory medium, readable through a computing system and including instructions embodied therein configured to be executable on the computing system, comprising instructions to provide a time-ordered snapshot view on behalf of a host of at least a specified portion of a data container backed up from a first storage system to a second storage system, comprising instructions associated with:
-
initiating an order at the host to obtain a view of the data container, the order specifying a date and time of the ordered view; accessing, at a server, the second storage system in accordance with the date and time of the ordered view and accessing an applicable data write representing a data change to the data container upon the receipt of the order at the server; and assembling the snapshot view appropriate to the date and time specified in the order through logically one of;
rolling up and rolling back data associated with the data container in accordance with an existing time reference adopting the data change, the assembling including replacing, if existent, at least one old data write to the data container with the data change, the instructions providing the server a capability to both logically roll up and logically roll back the data associated with the data container in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write in the snapshot view.
-
-
22. A computing system comprising:
-
a memory; and a processor communicatively coupled to the memory, the processor being configured to execute instructions associated with providing a time-ordered snapshot view on behalf of a host of at least a specified portion of a data container backed up from a first storage system to a second storage system through; initiating an order at the host to obtain a view of the data container, the order specifying a date and time of the ordered view; accessing, at a server, the second storage system in accordance with the date and time of the ordered view and accessing an applicable data write representing a data change to the data container upon the receipt of the order at the server; and assembling the snapshot view appropriate to the date and time specified in the order through logically one of;
rolling up and rolling back data associated with the data container in accordance with an existing time reference adopting the data change, the assembling including replacing, if existent, at least one old data write to the data container with the data change, the instructions providing the server a capability to both logically roll up and logically roll back the data associated with the data container in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write in the snapshot view.
-
-
23. A system to provide secondary data storage and recovery services of at least one networked host node comprising:
-
a server configured to execute an application to facilitate data backup and recovery services; a first data storage medium of primary data backup; a second data storage medium to include secondary data storage of the primary data backup; and at least one client application to duplicate data write activity of the at least one networked host node to the primary storage medium to a transactional log volume, wherein the application executing on the server is configured to perform direct data read and data clear operations on the transactional log volume to backup write data from the transactional log volume to the second data storage medium, and wherein the server is configured to assemble a snapshot view of the transactional log volume in accordance with an order therefor from the at least one networked host node specifying a date and time thereof through logically one of;
rolling up and rolling back data associated with the transactional log volume in accordance with an existing time reference adopting a data change thereto, the assembling including replacing, if existent, at least one old data write to the transactional log volume with the data change, the server providing a capability to both logically roll up and logically roll back the data associated with the transactional log volume in accordance with the existing time reference, and a data write overwritten at a point in time to change to another data write being invisible at the point in time of the another data write.
-
Specification