FAST RESYNCHRONIZATION OF A MIRRORED AGGREGATE USING DISK-LEVEL CLONING

    公开(公告)号:US20240311032A1

    公开(公告)日:2024-09-19

    申请号:US18676887

    申请日:2024-05-29

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0646 G06F3/0604 G06F3/067

    Abstract: Systems and methods for performing a fast resynchronization of a mirrored aggregate of a distributed storage system using disk-level cloning are provided. According to one embodiment, responsive to a failure of a disk of a plex of the mirrored aggregate utilized by a high-availability (HA) pair of nodes of a distributed storage system, disk-level clones of the disks of a healthy plex may be created external to the distributed storage system and attached to the degraded HA partner node. After detection of the cloned disks by the degraded HA partner node, mirror protection may be efficiently re-established by assimilating the cloned disks within the failed plex and then resynchronizing the mirrored aggregate by performing a level-1 resync of the failed plex with the healthy plex based on a base file system snapshot of the healthy plex. In this manner, a more time-consuming level-0 resync may be avoided.

    Providing data integrity in a non-reliable storage behavior
    2.
    发明授权
    Providing data integrity in a non-reliable storage behavior 有权
    在不可靠的存储行为中提供数据完整性

    公开(公告)号:US09280432B2

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

    申请号:US14222432

    申请日:2014-03-21

    Applicant: NetApp, Inc.

    Abstract: In one aspect of the disclosure, progress identifiers (e.g., a plurality of flags) and/or generation numbers are utilized to determine a “correct” non-volatile random access memory (NVRAM) replay source to use during a retried switchover or early switchback. Initially, a switchover sequence is initiated. The switchover sequence includes a replay of logged information to storage devices of an aggregate to ensure data consistency of the aggregate. Progress of the switchover sequence is tracked using the progress identifiers and/or generation numbers. After an interruption during the switchover sequence, switchover is retried or an early switchback is performed. The retried switchover or early switchback decides whether to replay logged information, and, if so, determines an NVRAM replay source to replay logged information from based on states of the progress identifiers and/or comparison of the generation numbers.

    Abstract translation: 在本公开的一个方面,使用进度标识符(例如,多个标志)和/或生成号码来确定在重试切换或早期转换期间要使用的“正确”非易失性随机存取存储器(NVRAM)重播源 。 最初,启动切换序列。 切换顺序包括将记录的信息重播到聚合的存储设备,以确保聚合数据的一致性。 使用进度标识符和/或生成号码跟踪切换序列的进度。 切换顺序中断后,重试切换或进行早期切换。 重试切换或早期转换决定是否重播记录的信息,如果是,则根据进度标识符的状态和/或生成号的比较来确定NVRAM重播源来重播记录的信息。

    Fast resynchronization of a mirrored aggregate using disk-level cloning

    公开(公告)号:US12045489B2

    公开(公告)日:2024-07-23

    申请号:US18060367

    申请日:2022-11-30

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0646 G06F3/0604 G06F3/067

    Abstract: Systems and methods for performing a fast resynchronization of a mirrored aggregate of a distributed storage system using disk-level cloning are provided. According to one embodiment, responsive to a failure of a disk of a plex of the mirrored aggregate utilized by a high-availability (HA) pair of nodes of a distributed storage system, disk-level clones of the disks of the healthy plex may be created external to the distributed storage system and attached to the degraded HA partner node. After detection of the cloned disks by the degraded HA partner node, mirror protection may be efficiently re-established by assimilating the cloned disks within the failed plex and then resynchronizing the mirrored aggregate by performing a level-1 resync of the failed plex with the healthy plex based on a base file system snapshot of the healthy plex. In this manner, a more time-consuming level-0 resync may be avoided.

    FAST RESYNCHRONIZATION OF A MIRRORED AGGREGATE USING DISK-LEVEL CLONING

    公开(公告)号:US20240143215A1

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

    申请号:US18060367

    申请日:2022-11-30

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0646 G06F3/0604 G06F3/067

    Abstract: Systems and methods for performing a fast resynchronization of a mirrored aggregate of a distributed storage system using disk-level cloning are provided. According to one embodiment, responsive to a failure of a disk of a plex of the mirrored aggregate utilized by a high-availability (HA) pair of nodes of a distributed storage system, disk-level clones of the disks of the healthy plex may be created external to the distributed storage system and attached to the degraded HA partner node. After detection of the cloned disks by the degraded HA partner node, mirror protection may be efficiently re-established by assimilating the cloned disks within the failed plex and then resynchronizing the mirrored aggregate by performing a level-1 resync of the failed plex with the healthy plex based on a base file system snapshot of the healthy plex. In this manner, a more time-consuming level-0 resync may be avoided.

    Providing data integrity in a non-reliable storage behavior

    公开(公告)号:US10114715B2

    公开(公告)日:2018-10-30

    申请号:US15052408

    申请日:2016-02-24

    Applicant: NetApp Inc.

    Abstract: In one aspect of the disclosure, progress identifiers (e.g., a plurality of flags) and/or generation numbers are utilized to determine a “correct” non-volatile random access memory (NVRAM) replay source to use during a retried switchover or early switchback. Initially, a switchover sequence is initiated. The switchover sequence includes a replay of logged information to storage devices of an aggregate to ensure data consistency of the aggregate. Progress of the switchover sequence is tracked using the progress identifiers and/or generation numbers. After an interruption during the switchover sequence, switchover is retried or an early switchback is performed. The retried switchover or early switchback decides whether to replay logged information, and, if so, determines an NVRAM replay source to replay logged information from based on states of the progress identifiers and/or comparison of the generation numbers.

    PROVIDING DATA INTEGRITY IN A NON-RELIABLE STORAGE BEHAVIOR
    7.
    发明申请
    PROVIDING DATA INTEGRITY IN A NON-RELIABLE STORAGE BEHAVIOR 有权
    在不可靠的存储行为中提供数据一致性

    公开(公告)号:US20150269045A1

    公开(公告)日:2015-09-24

    申请号:US14222432

    申请日:2014-03-21

    Applicant: NetApp, Inc.

    Abstract: In one aspect of the disclosure, progress identifiers (e.g., a plurality of flags) and/or generation numbers are utilized to determine a “correct” non-volatile random access memory (NVRAM) replay source to use during a retried switchover or early switchback. Initially, a switchover sequence is initiated. The switchover sequence includes a replay of logged information to storage devices of an aggregate to ensure data consistency of the aggregate. Progress of the switchover sequence is tracked using the progress identifiers and/or generation numbers. After an interruption during the switchover sequence, switchover is retried or an early switchback is performed. The retried switchover or early switchback decides whether to replay logged information, and, if so, determines an NVRAM replay source to replay logged information from based on states of the progress identifiers and/or comparison of the generation numbers.

    Abstract translation: 在本公开的一个方面,使用进度标识符(例如,多个标志)和/或生成号码来确定在重试切换或早期转换期间要使用的“正确”非易失性随机存取存储器(NVRAM)重播源 。 最初,启动切换序列。 切换顺序包括将记录的信息重播到聚合的存储设备,以确保聚合数据的一致性。 使用进度标识符和/或生成号码跟踪切换序列的进度。 切换顺序中断后,重试切换或进行早期切换。 重试切换或早期转换决定是否重播记录的信息,如果是,则根据进度标识符的状态和/或生成号的比较来确定NVRAM重播源来重播记录的信息。

Patent Agency Ranking