Multi-session no query restore
First Claim
1. A method of restoring data in a computer network system wherein a plurality of client systems have access to a storage pool coupled to an associated storage area network (SAN) comprising the steps of:
- requesting a restore wherein each of said plurality of client systems participate in said restore; and
coordinating restoration of data stored in said storage pool by said plurality of client systems over a plurality of sessions using a storage management server that constructs a master restore table comprising a plurality of data portions to be restored, an associated location of said plurality of data portions in said storage pool, and a status of whether an associated storage media for a data portion has been restored, wherein said master restore table is partitioned into a plurality of sub-tables based on the locations of data portions and is identified by an associated token and a client system participating in a restore gains access to said master restore table by use of said token, tracks said plurality of data portions of said data as restored by said plurality of client systems using the status, and blocks access by said client systems to each of said plurality of data portions that have been restored by one of said plurality of client systems in response to a processed restoration status to avoid duplicative restoration efforts, wherein the plurality of client systems restore data portions to a single client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of restoring data in a computer network system wherein a plurality of client systems have access to a storage pool coupled to an associated storage area network (SAN) includes: requesting a restore wherein each of the plurality of client systems may participate in the restore; and coordinating access to the data stored in the storage pool by tracking a plurality of data portions of the data to be restored and by blocking access to each of the plurality of data portions that have been restored by one of the plurality of client systems to avoid duplicative restoration efforts. A master restore table may also be constructed to assist with coordinating access to the stored data. A computer network system configured to coordinate a restore request where a plurality of client systems may participate in the restore is also provided.
-
Citations
18 Claims
-
1. A method of restoring data in a computer network system wherein a plurality of client systems have access to a storage pool coupled to an associated storage area network (SAN) comprising the steps of:
-
requesting a restore wherein each of said plurality of client systems participate in said restore; and coordinating restoration of data stored in said storage pool by said plurality of client systems over a plurality of sessions using a storage management server that constructs a master restore table comprising a plurality of data portions to be restored, an associated location of said plurality of data portions in said storage pool, and a status of whether an associated storage media for a data portion has been restored, wherein said master restore table is partitioned into a plurality of sub-tables based on the locations of data portions and is identified by an associated token and a client system participating in a restore gains access to said master restore table by use of said token, tracks said plurality of data portions of said data as restored by said plurality of client systems using the status, and blocks access by said client systems to each of said plurality of data portions that have been restored by one of said plurality of client systems in response to a processed restoration status to avoid duplicative restoration efforts, wherein the plurality of client systems restore data portions to a single client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer network system for restoring data comprising:
-
a plurality of client systems; a storage pool coupled to said plurality of client systems through a SAN; and a storage management server coupled to said plurality of client systems through said SAN, wherein said storage management server is configured to coordinate restoration of data stored in said storage pool by said plurality of client systems over a plurality of sessions by constructing a master restore table comprising a plurality of data portions to be restored, an associated location of said plurality of data portions in said storage pool, and a status of whether an associated storage media for a data portion has been restored, wherein said master restore table is partitioned into a plurality of sub-tables based on the locations of data portions and is identified by an associated token and a client system participating in a restore gains access to said master restore table by use of said token, tracking said plurality of data portions of said data as restored by said plurality of client systems using the status, and blocking access by said client systems to each of said plurality of data portions that have been restored by one of said plurality of client systems in response to a processed restoration status to avoid duplicative restoration efforts, wherein the plurality of client systems restore data portions to a single client. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification