-
公开(公告)号:US20160170854A1
公开(公告)日:2016-06-16
申请号:US15052408
申请日:2016-02-24
Applicant: NetApp Inc.
Inventor: Linda A. Riedle , Fani Jenkins , Bhoovaraghan Subramanian , Sandeep T. Nirmale , Deepan Natesan Seeralan , Yong E. Cho
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/065 , G06F3/0688 , G06F11/1471 , G06F11/2023 , G06F11/203 , G06F11/2033 , G06F11/2043 , G06F11/2071 , G06F11/2097 , G06F2201/805
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.
-
公开(公告)号:US10853210B2
公开(公告)日:2020-12-01
申请号:US16353049
申请日:2019-03-14
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US20190205228A1
公开(公告)日:2019-07-04
申请号:US16353049
申请日:2019-03-14
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F11/2092 , G06F11/1658 , G06F11/3006 , G06F11/3055
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US20160266810A1
公开(公告)日:2016-09-15
申请号:US15162536
申请日:2016-05-23
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F11/2092 , G06F11/1658 , G06F11/3006 , G06F11/3055
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US09348715B2
公开(公告)日:2016-05-24
申请号:US14220768
申请日:2014-03-20
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0683 , G06F11/1658 , G06F11/2092 , G06F11/2094 , G06F11/3006 , G06F11/3055 , G06F2201/805 , H04L1/08
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
Abstract translation: 为存储设备健康状态同步提供一个或多个技术和/或系统。 例如,为第一存储站点处的第一存储控制器维护第一健康状态注册表。 第一存储控制器存储第一健康状态注册表中当前拥有或分配给第一存储控制器的存储设备的存储设备健康状态信息。 在第二个存储站点为第二个存储控制器维护第二个健康状态注册表。 第二存储控制器存储第二健康状态注册表中当前拥有或分配给第二存储控制器的存储设备的存储设备健康状态信息。 在第一个存储站点和第二个存储站点的操作期间,第一个健康状态注册表和第二个健康状态注册表被同步,和/或在灾难恢复后在第一个存储站点和第二个存储站点之间进行合并。
-
公开(公告)号:US09348714B2
公开(公告)日:2016-05-24
申请号:US14220648
申请日:2014-03-20
Applicant: NetApp Inc.
Inventor: Abhishek Jain , Chaitanya Patel , Deepan Natesan Seeralan , Linda Ann Riedle
CPC classification number: G06F11/2092 , G06F11/1658 , H04L67/1034 , H04L67/1097 , H04L67/42
Abstract: One or more techniques and/or systems are provided for load balancing between storage controllers. For example, a first storage controller and a second storage controller may be configured at a first storage site according to a high availability configuration, and may be configured as disaster recovery partners for a third storage controller and a fourth storage controller at a second storage site. If the first storage controller fails, the second storage controller provides failover operation for a first storage device. If a disaster occurs at the second storage site, the second storage controller provides switchover operation for a third storage device and a fourth storage device. Responsive to the first storage controller being restored, the third storage device may be reassigned from the second storage controller to the first storage controller for load balancing at the first storage site during disaster recovery of the second storage site.
Abstract translation: 提供了一种或多种技术和/或系统用于存储控制器之间的负载平衡。 例如,可以根据高可用性配置在第一存储站点配置第一存储控制器和第二存储控制器,并且可以将第一存储控制器和第二存储控制器配置为在第二存储站点处的第三存储控制器和第四存储控制器的灾难恢复伙伴 。 如果第一个存储控制器出现故障,则第二个存储控制器为第一个存储设备提供故障转移操作。 如果在第二存储站点发生灾难,则第二存储控制器为第三存储设备和第四存储设备提供切换操作。 响应于第一存储控制器被恢复,第三存储设备可以从第二存储控制器重新分配到第一存储控制器,以在第二存储站点的灾难恢复期间在第一存储站点进行负载平衡。
-
7.
公开(公告)号:US09280432B2
公开(公告)日:2016-03-08
申请号:US14222432
申请日:2014-03-21
Applicant: NetApp, Inc.
Inventor: Linda A. Riedle , Fani Jenkins , Bhoovaraghan Subramanian , Sandeep T. Nirmale , Deepan Natesan Seeralan , Yong E. Cho
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/065 , G06F3/0688 , G06F11/1471 , G06F11/2023 , G06F11/203 , G06F11/2033 , G06F11/2043 , G06F11/2071 , G06F11/2097 , G06F2201/805
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重播源来重播记录的信息。
-
公开(公告)号:US10289506B2
公开(公告)日:2019-05-14
申请号:US15162536
申请日:2016-05-23
Applicant: NetApp Inc.
Inventor: Daniel Curtis Wilson , Deepan Natesan Seeralan , Kyle Diggs Sterling , Linda Ann Riedle , Loellyn Jane Cassell , Mayank Saxena , Sandeep T. Nirmale
Abstract: One or more techniques and/or systems are provided for storage device health status synchronization. For example, a first health status registry is maintained for a first storage controller at a first storage site. The first storage controller stores storage device health status information of storage devices currently owned by or assigned to the first storage controller within the first health status registry. A second health status registry is maintained for a second storage controller at a second storage site. The second storage controller stores storage device health status information of storage device currently owned by or assigned to the second storage controller within the second health status registry. The first health status registry and the second health status registry are synchronized during operation of the first storage site and the second storage site and/or are merged between the first storage site and the second storage site after disaster recovery.
-
公开(公告)号:US10114715B2
公开(公告)日:2018-10-30
申请号:US15052408
申请日:2016-02-24
Applicant: NetApp Inc.
Inventor: Linda A. Riedle , Fani Jenkins , Bhoovaraghan Subramanian , Sandeep T. Nirmale , Deepan Natesan Seeralan , Yong E. Cho
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.
-
10.
公开(公告)号:US20150269045A1
公开(公告)日:2015-09-24
申请号:US14222432
申请日:2014-03-21
Applicant: NetApp, Inc.
Inventor: Linda A. Riedle , Fani Jenkins , Bhoovaraghan Subramanian , Sandeep T. Nirmale , Deepan Natesan Seeralan , Yong E. Cho
IPC: G06F11/20
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/065 , G06F3/0688 , G06F11/1471 , G06F11/2023 , G06F11/203 , G06F11/2033 , G06F11/2043 , G06F11/2071 , G06F11/2097 , G06F2201/805
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重播源来重播记录的信息。
-
-
-
-
-
-
-
-
-