发明名称 Load balancing configuration for storage arrays employing mirroring and striping
摘要 An array of storage devices may be provided in which data is both striped and mirrored across the array. Data may be organized in stripes in which each stripe is divided into a plurality of stripe units. The stripe units may be mapped sequentially to consecutive storage devices in the array for each data stripe. Each data stripe is also mirrored within the array as a mirrored data stripe. Each mirrored data stripe is also divided into a plurality of stripe units. The stripe units of the mirrored stripes are distributed throughout the array according to a mapping that provides for load balancing during a reconstruction operation. According to one embodiment, stripe units for mirrored stripes are distributed according to a rotational group such that each mirrored stripe is rotated on the array by one more position than the previous mirrored stripe and wherein the rotational group is repeated as necessary. Alternatively, the mirrored stripe units may be distributed according to other permutations to improve load balancing during reconstruction of a failed device. In other embodiments, in addition to mapping mirrored stripe units to balance read operations during reconstruction, one or more spare storage devices may be striped throughout the array to improve load balancing for write operations during reconstruction.
申请公布号 US6425052(B1) 申请公布日期 2002.07.23
申请号 US19990429687 申请日期 1999.10.28
申请人 SUN MICROSYSTEMS, INC. 发明人 HASHEMI EBRAHIM
分类号 G06F3/06;G06F11/20;G06F12/00;(IPC1-7):G06F12/00 主分类号 G06F3/06
代理机构 代理人
主权项
地址