Mirroring data to survive storage device failures

    公开(公告)号:US11663097B2

    公开(公告)日:2023-05-30

    申请号:US17682807

    申请日:2022-02-28

    Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.

    Preserving tolerance to storage device failures in a storage system

    公开(公告)号:US11263096B1

    公开(公告)日:2022-03-01

    申请号:US16937354

    申请日:2020-07-23

    Abstract: Ensuring resiliency to storage device failures in a storage system, including: determining a number of storage device failures within a particular write group that are to be tolerated by the storage system; for a plurality of datasets stored within the storage system, writing each dataset to at least a predetermined number of storage devices within the particular write group, wherein the predetermined number of storage devices is greater than the number of storage device failures within the particular write group that are to be tolerated by the storage system; and responsive to recovering from a system interruption: determining a number of readable storage devices that contain a copy of the dataset; and if the number of readable storage devices that contain a copy of the dataset is not greater than the number of failures that are to be tolerated, writing the dataset to one or more additional storage devices.

    Maintaining metadata resiliency among storage device failures

    公开(公告)号:US10467107B1

    公开(公告)日:2019-11-05

    申请号:US15800451

    申请日:2017-11-01

    Abstract: Maintaining metadata consistency among storage devices failures, which includes: for each of a plurality of datasets: writing, on different storage devices of a respective write group, a respective plurality of copies of a respective dataset corresponding to a respective identifier, where at least one copy of the respective dataset remains readable after less than a threshold number of storage device failures within the write group; and responsive to recovering from a system interruption: generating a catalog of valid datasets based on one or more identifiers stored among readable storage devices of the respective write groups.

    Drive rebuild
    16.
    发明授权
    Drive rebuild 有权
    驱动重建

    公开(公告)号:US09588842B1

    公开(公告)日:2017-03-07

    申请号:US14567960

    申请日:2014-12-11

    CPC classification number: G06F11/108 G06F11/1088 G06F11/1092

    Abstract: A system and method for efficiently distributing data among multiple storage devices. A data storage array receives read and write requests from multiple client computers. The data storage array includes multiple storage devices, each with multiple allocation units (AUs). A storage controller within the data storage array determines a RAID layout for use in storing data. In response to determining a failure of a first AU, the storage controller begins reconstructing in a second AU the data stored in the first AU. For read and write requests targeting data in the first AU, the request is serviced by the first AU responsive to determining no error occurs when accessing the first AU.

    Abstract translation: 一种用于在多个存储设备之间高效地分发数据的系统和方法。 数据存储阵列接收来自多个客户端计算机的读取和写入请求。 数据存储阵列包括多个存储设备,每个存储设备具有多个分配单元(AU)。 数据存储阵列中的存储控制器确定用于存储数据的RAID布局。 响应于确定第一AU的故障,存储控制器开始在第二AU中重建存储在第一AU中的数据。 对于针对第一AU中的数据的读取和写入请求,响应于确定在访问第一AU时不发生错误,该请求由第一AU服务。

Patent Agency Ranking