Volume configuration data administration
First Claim
Patent Images
1. A computer-storage 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, the epoch value identifying a last configuration change made to the logical volume while an associated one of each extent was on line and available for access by a data manager;
reading a copy epoch value from each extent of a mirrored copy of the logical volume, the copy epoch value identifying a last configuration change made to the mirrored copy of the logical volume while an associated one of each extent of the mirrored copy was on line and available for access by the data manager;
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, wherein the configuration status indicates whether the first logical volume can be exposed as on line and available for access by the data manager.
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.
110 Citations
16 Claims
-
1. A computer-storage 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, the epoch value identifying a last configuration change made to the logical volume while an associated one of each extent was on line and available for access by a data manager; reading a copy epoch value from each extent of a mirrored copy of the logical volume, the copy epoch value identifying a last configuration change made to the mirrored copy of the logical volume while an associated one of each extent of the mirrored copy was on line and available for access by the data manager; 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, wherein the configuration status indicates whether the first logical volume can be exposed as on line and available for access by the data manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, the epoch value identifying a last configuration change made to the logical volume while an associated one of each extent was on-line and available for access by a file system; reading a copy epoch value from each extent of a mirrored copy of the logical volume, the copy epoch value identifying a last configuration change made to the mirrored copy of the logical volume while an associated one of each extent of the mirrored copy was on line and available for access by the file system; 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 that specifies a level of consistency between the epoch values and the copy epoch values, wherein the configuration status indicates whether the first logical volume can be exposed as on line and available for access by the file system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification