发明名称 |
EFFICIENT SUPPORT FOR DRIVES WITH DIFFERENT SECTOR ALIGNMENTS IN A RAID LAYOUT |
摘要 |
In one embodiment, a method includes receiving an input/output (I/O) request for data that starts or ends at a location other than a physical sector boundary of the device. The method further includes reading, starting at a first physical sector boundary before a beginning location specified in the I/O request and ending at a second physical sector boundary after an ending location specified in the request. |
申请公布号 |
US2015106563(A1) |
申请公布日期 |
2015.04.16 |
申请号 |
US201314054627 |
申请日期 |
2013.10.15 |
申请人 |
Dell Products, L.P. |
发明人 |
Hsu-Hung Damon;Grummon Jeffrey L. |
分类号 |
G06F3/06 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
responsive to a write request to a redundant array of independent drives (RAID) with a plurality of drives, determining a RAID operation to fulfill the write request, and further determining a plurality of data items required to complete the RAID operation, wherein each data item comprises a data range on one of the plurality of drives, wherein the data range specified in each data item may start or end at a location other than a physical sector boundary of the drive specified in the data item; pre-reading at least one of the plurality of data items, starting at a first physical sector boundary at or before a beginning location specified in each corresponding data range and ending at a second physical sector boundary at or after an ending location specified in each corresponding data range; performing at least one of a modify operation to generate new parity or mirror data based on data from the write request and data from the pre-reads, a modify operation to overlay data from the write request onto the data from the pre-reads, and a modify operation to overlay data from the parity calculation onto data from the pre-reads; and writing any data item containing data from the write request starting at the first physical sector boundary and ending at the second physical sector boundary; wherein the plurality of disk drives are enabled to have one or a plurality of physical sector sizes. |
地址 |
Round Rock TX US |