Storing raid data as encoded data slices in a dispersed storage network
AssigneeCleversafe, Inc.
InventorsGary W. Grube, Jason K. Resch
Life of this patent
Estimating the term…
Abstract
A method begins by a processing module receiving data for storage and interpreting the data to identify the data as redundant array of independent disks (RAID) data. The method continues with the processing module interpreting the RAID data to identify at least one of RAID block data and RAID parity data. When the RAID data includes RAID block data and RAID parity data the method continues with the processing module encoding the RAID block data in accordance with error coding dispersal storage function parameters to produce at least one set of encoded data slices and outputting the at least one set of encoded data slices to a dispersed storage network memory.
Claims21
A method for execution by a processing module in a distributed storage (DS) unit, the method comprising:
- identifying data that is stored within local redundant array of independent disks (RAID) memory as a set of RAID data blocks and corresponding RAID parity blocks, wherein the local RAID memory is located within local proximity to the DS unit;
- partitioning the data into plurality of data segments;
- dispersed error encoding a data segment of the plurality of data segments to generate a plurality of error coded (EC) data slices;
- and
- storing the plurality of EC data slices among local dispersed storage network (DSN) memory that is located within the local proximity to the DS unit and remote DSN memory that is located outside of the local proximity to the DS unit.
A distributed storage (DS) processing unit comprises:
- a communication interface;
- and
- a processing module configured to:
- identify data that is stored within local redundant array of independent disks (RAID) memory as a set of RAID data blocks and corresponding RAID parity blocks, wherein the local RAID memory is located within local proximity to the DS unit;
- partition the data into plurality of data segments;
- dispersed error encode a data segment of the plurality of data segments to generate a plurality of error coded (EC) data slices;
- and
- store the plurality of EC data slices among local dispersed storage network (DSN) memory that is located within the local proximity to the DS unit and remote DSN memory that is located outside of the local proximity to the DS unit via the communication interface.
A computer readable medium having instructions causing a processing module in a distributed storage (DS) unit to execute a method comprising:
- identifying data that is stored within local redundant array of independent disks (RAID) memory as a set of RAID data blocks and corresponding RAID parity blocks, wherein the local RAID memory is located within local proximity to the DS unit;
- partitioning the data into plurality of data segments;
- dispersed error encoding a data segment of the plurality of data segments to generate a plurality of error coded (EC) data slices;
- and
- storing the plurality of EC data slices among local dispersed storage network (DSN) memory that is located within the local proximity to the DS unit and remote DSN memory that is located outside of the local proximity to the DS unit.
Dependencies are inferred from the claim text.