Method and system for metadata-based resilvering
First Claim
Patent Images
1. A method for resilvering a storage pool, comprising:
- determining whether any of a first plurality of blocks in the storage pool, comprising metadata, require resilvering;
determining whether any of a second plurality of blocks in the storage pool, comprising data, require resilvering;
resilvering all of the first plurality of blocks that require resilvering; and
resilvering all of the second plurality of blocks that require resilvering, wherein all of the first plurality of blocks that require resilvering are resilvered prior to resilvering any of the second plurality of blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for resilvering a storage pool includes determining whether any of a first plurality of blocks in the storage pool, comprising metadata, require resilvering, determining whether any of a second plurality of blocks in the storage pool, comprising data, require resilvering, resilvering all of the first plurality of blocks that require resilvering, and resilvering all of the second plurality of blocks that require resilvering, wherein all of the first plurality of blocks that require resilvering are resilvered prior to resilvering any of the second plurality of blocks.
97 Citations
21 Claims
-
1. A method for resilvering a storage pool, comprising:
-
determining whether any of a first plurality of blocks in the storage pool, comprising metadata, require resilvering;
determining whether any of a second plurality of blocks in the storage pool, comprising data, require resilvering;
resilvering all of the first plurality of blocks that require resilvering; and
resilvering all of the second plurality of blocks that require resilvering, wherein all of the first plurality of blocks that require resilvering are resilvered prior to resilvering any of the second plurality of blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a storage pool;
a first plurality of blocks in the storage pool, comprising metadata;
a second plurality of blocks in the storage pool, comprising data; and
a file system configured to;
determine whether any of the first plurality of blocks require resilvering;
determine whether any of the second plurality of blocks require resilvering;
resilver all of the first plurality of blocks that require resilvering; and
resilver all of the second plurality of blocks that require resilvering, wherein all of the first plurality of blocks that require resilvering are resilvered prior to resilvering any of the second plurality of blocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium comprising executable instructions for resilvering a storage pool by:
-
determining whether any of a first plurality of blocks in the storage pool, comprising metadata, require resilvering;
determining whether any of a second plurality of blocks in the storage pool, comprising data, require resilvering;
resilvering all of the first plurality of blocks that require resilvering; and
resilvering all of the second plurality of blocks that require resilvering, wherein all of the first plurality of blocks that require resilvering are resilvered prior to resilvering any of the second plurality of blocks. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification