FIELD: computing technology.
SUBSTANCE: according to the data redistribution method, at least one physical disk is added to a disk array containing at least two disks with the initial distribution of data across the array disks, all stripes of the original disk data array are divided into groups containing k stripes, wherein the number k of stripes from the initial configuration of the array is selected so that the transferred data, including the calculated checksums for the new data array, occupies an integer number m of stripes when the data from the initial configuration of the disk array is transferred to the new configuration of the disk array, the data of each group of stripes of the original disk array is then sequentially transferred to a reserved data recording area, and then the data of this group of stripes is recorded onto the stripes of the new configuration of the disk array upon fulfillment of the condition of the size of the free area between the transferred and non-transferred data of the new configuration of the disk array becoming larger than the size of the transferred group of stripes, the data of each group of stripes of the original disk array is transferred and recorded directly onto the stripes of the new configuration of the disk array, and when transferring the data of the last group of stripes of the original disk array to the stripes of the new configuration of the disk array, data redistribution is stopped, wherein the data array may be referred to at the request of users while the data is transferred.
EFFECT: increased speed of the data redistribution procedure with possibility of implementing user requests during redistribution.
8 cl, 8 dwg
Authors
Dates
2021-04-29—Published
2020-06-24—Filed