Using file system information in raid data reconstruction and migration
AssigneeNetwork Appliance, Inc.
InventorsSteven R. Kleiman, Stephen H. Strange
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetwork Appliance, Inc.
InventorsSteven R. Kleiman, Stephen H. Strange
Estimating the term…
On disk failure, the storage system migrates only those disk blocks that included allocated data, and treats unallocated disk blocks as being logically zero when possible. When there is no spare disk, the source data block is logically set to zero and parity is recalculated for the RAID stripe associated with the source data block. When there is a spare, unallocated blocks on the spare are logically or physically set to zero upon migration. Write operations for the failed disk are redirected to other non-failing disks, and a record of which in-use disk blocks have been thus “migrated” to those other non-failing disks in maintained. Unused disk blocks are proactively set to zero. A target mirror copy is created using information regarding allocated disk blocks, by copying those blocks including allocated data or parity, and by clearing at the mirror those blocks not including any allocated data or parity.
A method including
Apparatus including
Memory or mass storage including instructions, said instructions being capable of being performed by one or more computing devices, said instructions directing said one or more computing devices to
A method of operating a storage system, said method including
A method including
Memory or mass storage including instructions, said instructions being capable of being performed by one or more computing devices, said instructions directing said one or more computing devices to
A method including
Memory or mass storage including instructions, said instructions being capable of being performed by one or more computing devices, said instructions directing said one or more computing devices to
Apparatus including
An apparatus coupled to a RAID group storing datablocks, the apparatus comprising:
An apparatus coupled to a RAID group storing datablocks, the apparatus comprising:
Dependencies are inferred from the claim text.