Method and system for automatically constructing a replica catalog for maintaining protection relationship information between primary and secondary storage objects in a network storage system
First Claim
1. A computer-implemented method comprising:
- storing, in a network storage system, protection relationship information of a primary storage object protected by a secondary storage object in a replica catalog, the replica catalog located remotely to the primary storage object;
generating an encoded attribute of the secondary storage object using the protection relationship information;
constructing the secondary storage object using the encoded attribute;
detecting a failure with the replica catalog; and
constructing a new replica catalog by retrieving the encoded attribute from the secondary storage object and extracting protection relationship information from the encoded attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a technique for automatically constructing a replica catalog providing information otherwise unavailable due to a loss of or failure with the registry file for maintaining protection relationship information of primary and secondary storage objects by extracting storage object settings from an encoded attribute of the secondary storage object. An administrator provides protection relationship information for the primary and secondary storage objects at a remote computer system (e.g., protection manager), which may be automatically encoded in an attribute of the secondary storage object and stored in a replica catalog at the protection manager. A secondary storage server constructs the secondary storage object using the encoded attribute and stores data replicated from the primary storage object. If the replica catalog is lost, the replica catalog may be automatically reconstructed by retrieving the encoded attribute and extracting the protection relationship information from the encoded attribute.
32 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
storing, in a network storage system, protection relationship information of a primary storage object protected by a secondary storage object in a replica catalog, the replica catalog located remotely to the primary storage object; generating an encoded attribute of the secondary storage object using the protection relationship information; constructing the secondary storage object using the encoded attribute; detecting a failure with the replica catalog; and constructing a new replica catalog by retrieving the encoded attribute from the secondary storage object and extracting protection relationship information from the encoded attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
encoding, in a network storage system, a storage object setting of a primary storage object in an attribute of a secondary storage object, the secondary storage object configured in a protection relationship with the primary storage object; detecting a failure with the primary storage object; determining the storage object setting of the primary storage object by retrieving the attribute from the secondary storage object and extracting the storage object setting from the attribute; and implementing the protection relationship between a reconstructed storage object and the secondary storage object by configuring the reconstructed storage object based on the extracted storage object setting. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an encoding engine for generating an attribute encoded with information of a protection relationship between a primary storage object and a secondary storage object; a construction engine for configuring the secondary storage object to include the generated attribute; and a cataloging engine for determining protection relationship information of the primary storage object by retrieving the attribute from the secondary storage object and extracting the protection relationship information from the retrieved attribute. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A network storage system comprising:
-
a protection manager generating an attribute of a secondary storage object encoded with protection relationship information of a primary storage object protected by the secondary storage object and storing the attribute in a replica catalog; a primary storage server servicing the primary storage object, the primary storage server replicating data to the secondary storage object according to the protection relationship information; a secondary storage server servicing the secondary storage object configured with the attribute generated by the protection manager; wherein upon a failure of the replica catalog and the primary storage object, performing; constructing, by the protection manager, a new replica catalog using the attribute retrieved from the secondary storage object; and constructing, by the primary storage server, a new primary storage object to implement the protection relationship with the secondary storage object using information stored in the new replica catalog.
-
Specification