-
公开(公告)号:US20200125447A1
公开(公告)日:2020-04-23
申请号:US16166936
申请日:2018-10-22
Applicant: Seagate Technology LLC
Inventor: Kushal R. Hosmani , Thomas George Wicklund , Ian Davies , Ryan Patrick McCallister
Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
-
公开(公告)号:US11243698B2
公开(公告)日:2022-02-08
申请号:US15931799
申请日:2020-05-14
Applicant: Seagate Technology LLC
Inventor: Kishan Gelli , Ryan Patrick McCallister
Abstract: Initialization stripes of a redundant array of inexpensive disks (RAID) may include determining whether the stripes have already been initialized based on redundant correction information. Further, un-initialized stripes may be initialized before intended if write requests are received for such un-initialized stripes. Still further, rebuilt stripes (e.g., portions thereof) may also be checked to determine whether such rebuilt stripes have been initialized based on error detection codes.
-
公开(公告)号:US20210357136A1
公开(公告)日:2021-11-18
申请号:US15931799
申请日:2020-05-14
Applicant: Seagate Technology LLC
Inventor: Kishan Gelli , Ryan Patrick McCallister
Abstract: Initialization stripes of a redundant array of inexpensive disks (RAID) may include determining whether the stripes have already been initialized based on redundant correction information. Further, un-initialized stripes may be initialized before intended if write requests are received for such un-initialized stripes. Still further, rebuilt stripes (e.g., portions thereof) may also be checked to determine whether such rebuilt stripes have been initialized based on error detection codes.
-
公开(公告)号:US10795768B2
公开(公告)日:2020-10-06
申请号:US16166936
申请日:2018-10-22
Applicant: Seagate Technology LLC
Inventor: Kushal R. Hosmani , Thomas George Wicklund , Ian Davies , Ryan Patrick McCallister
Abstract: Apparatus and method for managing data in a multi-device storage system, such as a RAID (redundant array of independent discs) system. Distributed data sets are stored across a plurality of storage devices. A selected storage device is replaced with a new storage device responsive to an anomalous event. A rebuild operation is performed to reconstruct data from the selected storage device to the new storage device. The rebuild process includes accessing a list of distributed data sets in a local memory. For each distributed data set in the list identified as constituting valid data, read commands are issued to the remaining storage devices and a write command is issued to the new storage device. For each distributed data set in the list identified as constituting unused data, a data clear command is issued to each of the remaining storage devices and to the new storage device.
-
-
-