Patent ID: 9104342
Filing Date: 2015-08-11
Classification: G06F

Abstract:
1. A method for writing a logical data block to storage, comprising: receiving a first request to write a logical data block to a storage pool; allocating a number of a first plurality of physical log blocks in a RAID log required to store the logical data block and a parity block for the logical data block, wherein the number of the first plurality of physical log blocks are less than a number of disks storing the RAID log; writing the logical data block and the parity block to the first plurality of physical log blocks in the RAID log; allocating space in a physical slab block in a RAID slab for the logical data block; copying data comprising the logical data block to the space in the physical slab block; updating, in the RAID slab, a checksum corresponding to the physical slab block based on the data copied to the physical slab blocks; and updating, in the RAID slab, a parity block corresponding to a data stripe comprising the physical slab block based on the data copied to the physical slab block.