-
公开(公告)号: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.
-
公开(公告)号:US10409682B1
公开(公告)日:2019-09-10
申请号:US15441697
申请日:2017-02-24
Applicant: Seagate Technology LLC
Inventor: Ian Davies , Ruiling Luo , Thomas George Wicklund , Kenneth F. Day , Douglas William Dewey
Abstract: The technology disclosed herein includes a method for dividing a body of user data into a plurality of data blocks, and writing the plurality of data blocks into chunk zones in parallel streams, the chunk zones located in a first ordered pool of storage devices. In some implementations, the method includes adding additional storage devices to the first ordered pool making a second ordered pool, including the first ordered pool, and writing the plurality of data blocks across the second ordered pool of storage devices, such that each of the storage devices including spare capacity. The method includes determining if a storage device fails, and seeking data for the data blocks on the failed storage device from of the other storage devices.
-
公开(公告)号:US10884889B2
公开(公告)日:2021-01-05
申请号:US16016012
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Ruiling Luo , Ian Davies , Thomas George Wicklund , Douglas Dewey
Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
-
公开(公告)号:US11321023B2
公开(公告)日:2022-05-03
申请号:US16786802
申请日:2020-02-10
Applicant: Seagate Technology LLC
Inventor: Phillip Raymond Colline , Thomas George Wicklund
IPC: G06F3/06
Abstract: A storage controller is provided. The storage controller includes circuitry configured to utilize a format command to change a storage volume coupled to the storage controller from a first format to a second format and memory configured to store a data structure for first and second format indications for the storage volume. The storage controller determines if a selected band is initialized to the second format, and if the selected band is not initialized to the second format, the storage controller initializes the selected band to the second format and updates the data structure to indicate the selected band is initialized to the second format.
-
公开(公告)号: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.
-
公开(公告)号:US10564903B2
公开(公告)日:2020-02-18
申请号:US15153874
申请日:2016-05-13
Applicant: Seagate Technology LLC
Inventor: Phillip Raymond Colline , Thomas George Wicklund
IPC: G06F3/06
Abstract: A storage controller is provided. The storage controller includes circuitry configured to utilize a format command to change a storage volume coupled to the storage controller from a first format to a second format and memory configured to store a data structure for first and second format indications for the storage volume. The storage controller determines if a selected band is initialized to the second format, and if the selected band is not initialized to the second format, the storage controller initializes the selected band to the second format and updates the data structure to indicate the selected band is initialized to the second format.
-
公开(公告)号:US20190391889A1
公开(公告)日:2019-12-26
申请号:US16016012
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Ruiling Luo , Ian Davies , Thomas George Wicklund , Douglas Dewey
Abstract: Managing a redundant array of independent disks (RAID) storage array involves assigning first and second stripes to span respective first and second sets of disks. A subset of drives in the first set fails such that the first stripe is in a first state wherein a failure of another drive in the first set will lead to data loss in the first stripe. It is determined that the second stripe is in a fault-tolerant state such that the second stripe can have failures of two drives in the second set before the second stripe is in the first state, Part of an operational disk of the second set used by the second stripe is allocated to the first stripe to replace at least part of the subset of failed drives.
-
公开(公告)号:US20170329550A1
公开(公告)日:2017-11-16
申请号:US15153874
申请日:2016-05-13
Applicant: Seagate Technology LLC
Inventor: Phillip Raymond Colline , Thomas George Wicklund
IPC: G06F3/06
CPC classification number: G06F3/0689 , G06F3/0608 , G06F3/0661 , G06F3/0664
Abstract: A storage controller is provided. The storage controller includes circuitry configured to utilize a format command to change a storage volume coupled to the storage controller from a first format to a second format and memory configured to store a data structure for first and second format indications for the storage volume. The storage controller determines if a selected band is initialized to the second format, and if the selected band is not initialized to the second format, the storage controller initializes the selected band to the second format and updates the data structure to indicate the selected band is initialized to the second format.
-
-
-
-
-
-
-