Patent ID: 11899533
Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A stripe server, wherein the stripe server is used in a storage system, and the storage system comprises N data storage nodes that store data chunks and M parity storage nodes that store parity chunks; R stripes are distributed on N+M storage nodes, each stripe Si comprises N data chunks Dix and M parity chunks Piy, a data chunk Dix is distributed on an xth storage node in the N data storage nodes, and a parity chunk Piy is distributed on a yth storage node in the M parity storage nodes; N, M, and R are positive integers, R is not less than 2, a value of i is an integer ranging from 1 to R, a value of x is an integer ranging from 1 to N, and a value of y is an integer ranging from 1 to M; and the stripe server comprises an interface and a processor, the interface communicates with the processor, and the processor is configured to:
select the R stripes, wherein at most one data chunk among data chunks Dix that are in the R stripes and are distributed on a same data storage node comprises valid data;
generate parity data of a parity chunk PKy of a new stripe SK for data in the data chunk comprising valid data in the R stripes, wherein the new stripe SK comprises the data chunk comprising valid data in the R stripes and the parity chunk PKy, and K is an integer different from 1 to R; and
store the parity data of the parity chunk PKy on the yth storage node in the M parity storage nodes.