Volume configuration data administration
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.
-
Citations
53 Claims
-
1-20. -20. (canceled)
-
21. A computer-readable medium storing at least one extent of a logical volume having a plurality of extents, the computer-readable medium comprising:
an epoch identifier associated with each at least one extent, the epoch identifier for determining a configuration status based on a comparison of the epoch identifier from each extent of the logical volume. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
30. A data storage subsystem comprising:
-
a first computer-readable medium storing one or more first extents associated with a first logical volume, wherein each first extent includes a first data structure storing an epoch identifier, the epoch identifier for determining a configuration status of the first logical volume based on a comparison of the epoch identifier from each first extent associated with the first logical volume; and
a second computer-readable medium storing one or more second extents associated with a copy of the first logical volume, wherein each second extent includes a second data structure storing an copy epoch identifier, the copy epoch identifier for determining a configuration status of the copy of the first logical volume based on a comparison of the copy epoch identifier from each second extent associated with the copy of the logical volume. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable medium having computer-executable instructions for performing a method for exposing a logical volume as on line, the method comprising:
-
reading an epoch value from each extent of the logical volume;
reading a copy epoch value from each extent of a mirrored copy of the logical volume;
comparing the epoch value from each extent of the logical volume and the copy epoch value from each extent of a mirrored copy of the logical volume;
receiving a user selection indicating a selected consistency level; and
determining a configuration status based on the comparison of the epoch value from each extent of the logical volume and the copy epoch value from each extent of a mirrored copy of the logical volume, and the selected consistency level. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer-implemented method for exposing a logical volume as on line, the method comprising:
-
reading an epoch value from each extent of the logical volume;
reading a copy epoch value from each extent of a mirrored copy of the logical volume; and
determining a configuration status based on a comparison of the epoch value from each extent of the logical volume, the copy epoch value from each extent of a mirrored copy of the logical volume, and a selected consistency level. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
Specification