US 12,222,808 B2
System fault handling method and apparatus, device, and storage medium
Zhonghui Di, Jiangsu (CN); and Dan Liu, Jiangsu (CN)
Assigned to SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
Appl. No. 18/700,774
Filed by SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD., Jiangsu (CN)
PCT Filed Jun. 15, 2022, PCT No. PCT/CN2022/098944
§ 371(c)(1), (2) Date Apr. 12, 2024,
PCT Pub. No. WO2023/123889, PCT Pub. Date Jul. 6, 2023.
Claims priority of application No. 202111607788.9 (CN), filed on Dec. 27, 2021.
Prior Publication US 2024/0338276 A1, Oct. 10, 2024
Int. Cl. G06F 11/07 (2006.01); G06F 11/10 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/1076 (2013.01) [G06F 11/0727 (2013.01); G06F 11/2097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system fault handling method, applied to a redundant array of independent disks (RAID), comprising:
dividing disks in the RAID based on a number of stripes, to enable blocks with a same number as the disks to exist on each stripe, then configuring multi-state standby blocks for the stripes, and distributing the multi-state standby blocks on the disks in the RAID, so as to enable the disks to use the multi-state standby blocks to run at a same time to handle faults when the faults occur at the same time;
acquiring fault information factors corresponding to fault blocks after the faults occur on the blocks, and then storing the fault information factors in stripe block state mapping items in a stripe block state mapping linked list; and
selecting corresponding handling strategies based on different stripe block state mapping items, so as to perform fault handling operations on the fault blocks corresponding to the stripe block state mapping items by using the handling strategies; wherein before the selecting corresponding handling strategies based on different stripe block state mapping items, so as to perform fault handling operations on the fault blocks corresponding to the stripe block state mapping items by using the handling strategies, the method further comprises:
setting a timing program for the stripe block state mapping linked list, so as to perform the corresponding fault handling operations on the stripe block state mapping items according to a preset time period.