CPC G06F 3/064 (2013.01) [G06F 3/0619 (2013.01); G06F 3/065 (2013.01); G06F 3/0652 (2013.01); G06F 3/0689 (2013.01); G06F 16/907 (2019.01)] | 20 Claims |
1. A system comprising:
a plurality of solid-state storage devices, the plurality of solid-state storage devices comprise two or more solid-state storage devices having different erase block sizes; and
a storage controller coupled to the plurality of solid-state storage devices, the storage controller comprising a processing device, the processing device configured to:
select a segment height based on the different erase block sizes of the two or more of the plurality of solid-state storage devices;
write a data segment using the segment height to a data stripe across the two or more of the plurality of solid-state storage devices, the data stripe divided into multiple segments with each segment having the segment height; and
store the segment height in metadata associated with the data segment.
|