Logical volume data structure determining configuration status of logical volume based on comparing values of examined volume epoch identifiers on each on-line extent
First Claim
Patent Images
1. A computerized method for maintaining volume configuration data associated with a logical volume, the method comprising:
- setting a volume epoch identifier to an initial value;
copying the volume epoch identifier to a data structure on each on-line extent associated with the logical volume; and
modifying the volume epoch identifier on the data structure on each on-line extent of the logical volume upon a change to a configuration of the logical volume.
1 Assignment
0 Petitions
Accused Products
Abstract
Volume configuration data management systems and methods are described. A logical volume provider maintains an epoch number on each of the extents comprising a volume. Upon each change in the configuration of the volume, the epoch number on each of the currently online extents is updated. When a volume is discovered and a request is made to bring the volume online, the logical volume provider can compare the epoch numbers on the extents to determine if the volume data is consistent across each of the extents, or if an extent contains stale data due to a transitory outage.
41 Citations
16 Claims
-
1. A computerized method for maintaining volume configuration data associated with a logical volume, the method comprising:
-
setting a volume epoch identifier to an initial value;
copying the volume epoch identifier to a data structure on each on-line extent associated with the logical volume; and
modifying the volume epoch identifier on the data structure on each on-line extent of the logical volume upon a change to a configuration of the logical volume. - View Dependent Claims (2, 3)
copying the volume epoch identifier to a data structure maintained by a cluster services component after the volume epoch identifier has been initialized; and
modifying the volume epoch identifier on the data structure maintained by the cluster services component upon a change to a configuration of the logical volume.
-
-
4. A computerized method for determining the status of a logical volume configuration, the method comprising:
-
reading an epoch value from each extent of the logical volume;
comparing the epoch value from each extent of the logical volume; and
determining a configuration status based on the comparison of the epoch value from each extent of the logical volume. - View Dependent Claims (5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for performing a method for determining a status of a logical volume configuration, the method comprising:
-
reading an epoch value from each extent of the logical volume;
comparing the epoch value from each extent of the logical volume; and
determining a configuration status based on the comparison of the epoch value from each extent of the logical volume. - View Dependent Claims (9, 10, 11)
-
-
12. A method for determining the status of a logical volume having associated therewith a plurality of extents, the method comprising:
-
setting a volume epoch identifier to an initial value;
copying the volume epoch identifier to a data structure on each on-line extent associated with the logical volume;
modifying the value of the volume epoch identifier on each on-line extent associated with the logical volume upon a change to a configuration of the logical volume;
examining the value of the volume epoch identifiers on each online extent associated with the logical volume;
comparing the values of the examined epoch identifiers; and
determining a configuration status of the logical volume based on the comparison of the values of the examined epoch identifiers. - View Dependent Claims (13, 14, 15, 16)
-
Specification