VARIABLE SIZE METADATA PAGES WITH LOG-STRUCTURED METADATA

    公开(公告)号:US20240256190A1

    公开(公告)日:2024-08-01

    申请号:US18101826

    申请日:2023-01-26

    IPC分类号: G06F3/06 G06F12/1045

    摘要: In at least one embodiment, a log-structured system for metadata (MD) updates can be leveraged to enable use of variable size MD pages with multiple different encoding formats. Processing can include: generating an updated MD page by performing one or more updates to an existing version of the MD page; selecting a first page type to be used for encoding the updated MD page, wherein said selecting selects the first page type from a plurality of predefined page types, wherein each of the plurality of predefined page types identifies a different metadata layout or format for storing MD pages; encoding the updated MD page in accordance with the first page type and accordingly generating a first encoded version of the updated MD page; and storing the first encoded version of the updated MD page at a first physical storage location of a non-volatile storage device.

    MAINTENANCE BACKGROUND TASK REGULATION USING FEEDBACK FROM INSTRUMENTED WAITING POINTS

    公开(公告)号:US20240104468A1

    公开(公告)日:2024-03-28

    申请号:US17951620

    申请日:2022-09-23

    IPC分类号: G06Q10/06

    CPC分类号: G06Q10/0633

    摘要: Regulating maintenance background (BG) task activity using instrumented waiting points (WPs) can include: collecting feedback metrics for the WPs, where each WP is instrumented to collect a set of feedback metrics including an average waiting time and a first value denoting a portion of resource requests received at the WP which are from maintenance BG tasks; determining, in accordance with criteria and collected feedback metrics, whether the criteria is true for at least a first WP associated with a set of feedback metrics, wherein the criteria includes determining whether the first WP has an associated average waiting time of the set which exceeds a waiting time threshold, and whether the first WP has a share of maintenance BG requests exceeding a minimum; and responsive to determining that the criteria is true for at least the first WP, performing processing to reduce a current activity level of said maintenance BG tasks.

    FLEXIBLE RAID SCHEME ALLOWING FAST REBUILD
    3.
    发明公开

    公开(公告)号:US20230350752A1

    公开(公告)日:2023-11-02

    申请号:US17730388

    申请日:2022-04-27

    IPC分类号: G06F3/06 G06F9/30

    摘要: A technique protects user data within a storage system. The technique involves, in response to a request signal that directs the storage system to store the user data, generating first parity and second parity based on the user data. The technique further involves storing the first parity and the user data in a data uber of the storage system, the data uber providing redundant array of independent disks (RAID) protection. The technique further involves storing the second parity in designated free storage of the storage system, the designated free storage being separate from the data uber.

    Storage system capacity expansion using mixed-capacity storage devices

    公开(公告)号:US11079957B2

    公开(公告)日:2021-08-03

    申请号:US16671824

    申请日:2019-11-01

    IPC分类号: G06F3/06

    摘要: A storage system comprises a plurality of storage devices, with the storage devices comprising a first set of storage devices each having a first capacity and a second set of storage devices each having a second capacity higher than the first capacity. The storage system is further configured to establish an extended redundant array of independent disks (RAID) group to extend existing RAID stripes of the storage devices of the first set into the storage devices of the second set, and to establish an additional RAID group for the storage devices of the second set, the additional RAID group comprising one or more additional RAID stripes for the storage devices of the second set. The storage devices of the second set are illustratively added to the storage system to expand its capacity beyond that provided by the storage devices of the first set. Other embodiments include methods and computer program products.

    STORAGE SYSTEM CAPACITY EXPANSION USING MIXED-CAPACITY STORAGE DEVICES

    公开(公告)号:US20210132839A1

    公开(公告)日:2021-05-06

    申请号:US16671824

    申请日:2019-11-01

    IPC分类号: G06F3/06

    摘要: A storage system comprises a plurality of storage devices, with the storage devices comprising a first set of storage devices each having a first capacity and a second set of storage devices each having a second capacity higher than the first capacity. The storage system is further configured to establish an extended redundant array of independent disks (RAID) group to extend existing RAID stripes of the storage devices of the first set into the storage devices of the second set, and to establish an additional RAID group for the storage devices of the second set, the additional RAID group comprising one or more additional RAID stripes for the storage devices of the second set. The storage devices of the second set are illustratively added to the storage system to expand its capacity beyond that provided by the storage devices of the first set. Other embodiments include methods and computer program products.

    RECOVERY FLOW WITH REDUCED ADDRESS LOCK CONTENTION IN A CONTENT ADDRESSABLE STORAGE SYSTEM

    公开(公告)号:US20210124657A1

    公开(公告)日:2021-04-29

    申请号:US16665651

    申请日:2019-10-28

    IPC分类号: G06F11/20 G06F9/54

    摘要: An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory, with the processing device being configured to detect a failure of at least one storage node that impacts a write cache destaging process in a distributed content addressable storage (CAS) system comprising a plurality of storage nodes each associated with one or more storage devices. Responsive to the detected failure, the processing device issues one or more write cache metadata preload commands to direct one or more other ones of the storage nodes to preload from their associated storage devices metadata characterizing one or more data pages that are subject to the write cache destaging process, thereby illustratively reducing address lock contention in the CAS system. The processing device illustratively comprises at least a portion of a distributed storage controller of the CAS system. Other embodiments include methods and computer program products.

    Flexible RAID scheme allowing fast rebuild

    公开(公告)号:US12072765B2

    公开(公告)日:2024-08-27

    申请号:US17730388

    申请日:2022-04-27

    IPC分类号: G06F11/10 G06F9/30

    CPC分类号: G06F11/1092 G06F9/30029

    摘要: A technique protects user data within a storage system. The technique involves, in response to a request signal that directs the storage system to store the user data, generating first parity and second parity based on the user data. The technique further involves storing the first parity and the user data in a data uber of the storage system, the data uber providing redundant array of independent disks (RAID) protection. The technique further involves storing the second parity in designated free storage of the storage system, the designated free storage being separate from the data uber.

    PRIORITY BASED RAID (REDUNDANT ARRAY OF INDEPENDENT DISKS) REBUILD FOR A DATA STORAGE SYSTEM

    公开(公告)号:US20240176489A1

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

    申请号:US18070664

    申请日:2022-11-29

    IPC分类号: G06F3/06

    摘要: Non-volatile data storage of a data storage system is organized into multiple RAID extents. Each RAID extent contains multiple logically contiguous RAID stripes. In response to detecting a failed drive in the data storage system, an initial rebuilding pass is performed on each one of the RAID extents. The initial rebuilding pass recovers data that was previously stored on the failed drive and was located within high priority RAID stripes in the RAID extent. After the initial rebuilding pass is completed on all of the RAID extents, at least one subsequent rebuilding pass is performed on each one of the RAID extents. The subsequent rebuilding pass recovers data that was previously stored on the failed drive and was located within RAID stripes in the RAID extent that are not high priority.

    SCALING MIDPLANE BANDWIDTH BETWEEN STORAGE PROCESSORS VIA NETWORK DEVICES

    公开(公告)号:US20240134814A1

    公开(公告)日:2024-04-25

    申请号:US17971795

    申请日:2022-10-23

    IPC分类号: G06F13/40 G06F13/42

    摘要: Techniques provide communications bandwidth between storage processors (SPs). Such techniques involve electrically coupling the SPs with a first side of a midplane. Such techniques further involve electrically coupling a network interface controller (NIC) device with a second side of the midplane that is opposite the first side of the midplane. Such techniques further involve configuring the NIC device to convey communications between the SPs while the SPs are electrically coupled with the first side of the midplane and while the NIC device is electrically coupled with the second side of the midplane that is opposite the first side of the midplane.