-
公开(公告)号:US20170329678A1
公开(公告)日:2017-11-16
申请号:US15658112
申请日:2017-07-24
Applicant: NetApp, Inc.
Inventor: Yuedong Mu , Manoj V. Sundararajan , Ching-Yuk Paul Ngan
Abstract: A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
-
公开(公告)号:US20170242603A1
公开(公告)日:2017-08-24
申请号:US15588726
申请日:2017-05-08
Applicant: NetApp Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067
Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.
-
公开(公告)号:US20160063029A1
公开(公告)日:2016-03-03
申请号:US14472943
申请日:2014-08-29
Applicant: NetApp, Inc.
Inventor: Yuedong Mu , Ching-Yuk P. Ngan , Manoj V. Sundararajan
CPC classification number: H04L67/1097
Abstract: A request to perform a coordinated action is received. The coordinated action comprises a first plurality of operations. In response to reception of the request to perform the coordinated action, a second plurality of operations is performed in preparation for performing the coordinated action. A response to the request to perform the coordinated action is sent. The response to the request to perform the coordinated action comprises an indication that the first device will perform the coordinated action. An indication that the coordinated action is to be performed is received. In response to reception of the indication that the coordinated action is to be performed, the first plurality of operations is performed.
Abstract translation: 接收到执行协调动作的请求。 协调动作包括第一多个操作。 响应于接收到执行协调动作的请求,执行第二多个操作以准备执行协调动作。 发送对执行协调动作的请求的响应。 对执行协调动作的请求的响应包括第一设备将执行协调动作的指示。 接收到要执行协调动作的指示。 响应于接收到要执行协调动作的指示,执行第一多个操作。
-
公开(公告)号:US12050623B2
公开(公告)日:2024-07-30
申请号:US18094533
申请日:2023-01-09
Applicant: NetApp Inc.
Inventor: Yuedong Mu , Ching-Yuk Paul Ngan , Manoj V. Sundararajan
IPC: G06F16/27 , G06F11/20 , H04L47/70 , H04L65/40 , H04L67/1074 , H04L67/1095 , H04L67/568
CPC classification number: G06F16/275 , H04L47/828 , H04L67/1078 , H04L67/1095 , H04L67/568 , G06F11/20 , G06F11/2094 , G06F16/27 , G06F2201/82 , H04L65/40
Abstract: Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established.
-
公开(公告)号:US11917005B2
公开(公告)日:2024-02-27
申请号:US16162850
申请日:2018-10-17
Applicant: NetApp Inc.
Inventor: Yuedong Mu , Ching-Yuk P. Ngan , Manoj V. Sundararajan
IPC: H04L67/1097
CPC classification number: H04L67/1097
Abstract: A request to perform a coordinated action is received. The coordinated action comprises a first plurality of operations. In response to reception of the request to perform the coordinated action, a second plurality of operations is performed in preparation for performing the coordinated action. A response to the request to perform the coordinated action is sent. The response to the request to perform the coordinated action comprises an indication that the first device will perform the coordinated action. An indication that the coordinated action is to be performed is received. In response to reception of the indication that the coordinated action is to be performed, the first plurality of operations is performed.
-
公开(公告)号:US20230259528A1
公开(公告)日:2023-08-17
申请号:US18094533
申请日:2023-01-09
Applicant: NetApp Inc.
Inventor: Yuedong Mu , Ching-Yuk Paul Ngan , Manoj V. Sundararajan
IPC: G06F16/27 , H04L67/1095 , H04L47/70 , H04L67/1074 , H04L67/568
CPC classification number: G06F16/275 , H04L67/1095 , H04L47/828 , H04L67/1078 , H04L67/568 , G06F16/27 , G06F11/20
Abstract: Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established.
-
公开(公告)号:US10452489B2
公开(公告)日:2019-10-22
申请号:US15658112
申请日:2017-07-24
Applicant: NetApp, Inc.
Inventor: Yuedong Mu , Manoj V. Sundararajan , Ching-Yuk Paul Ngan
Abstract: A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
-
公开(公告)号:US20190052709A1
公开(公告)日:2019-02-14
申请号:US16162850
申请日:2018-10-17
Applicant: NetApp Inc.
Inventor: Yuedong Mu , Ching-Yuk P. Ngan , Manoj V. Sundararajan
IPC: H04L29/08
Abstract: A request to perform a coordinated action is received. The coordinated action comprises a first plurality of operations. In response to reception of the request to perform the coordinated action, a second plurality of operations is performed in preparation for performing the coordinated action. A response to the request to perform the coordinated action is sent. The response to the request to perform the coordinated action comprises an indication that the first device will perform the coordinated action. An indication that the coordinated action is to be performed is received. In response to reception of the indication that the coordinated action is to be performed, the first plurality of operations is performed.
-
公开(公告)号:US20180217771A1
公开(公告)日:2018-08-02
申请号:US15933556
申请日:2018-03-23
Applicant: NetApp Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067
Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.
-
公开(公告)号:US20160063083A1
公开(公告)日:2016-03-03
申请号:US14473081
申请日:2014-08-29
Applicant: NetApp, Inc.
Inventor: Yuedong Mu , Ching-Yuk Paul Ngan , Manoj V. Sundararajan
IPC: G06F17/30 , H04L29/08 , H04L12/911 , G06F11/14
CPC classification number: G06F16/275 , G06F11/20 , G06F11/2094 , G06F16/27 , G06F2201/82 , H04L29/08 , H04L47/828 , H04L67/1078 , H04L67/1095 , H04L67/2842
Abstract: Synchronization metadata is read from non-volatile storage. The synchronization metadata comprises indications of one or more synchronization targets. A synchronization target is a node of a clustered storage system. A synchronization cache is populated with the synchronization metadata. After populating the synchronization cache with at least a portion of the synchronization metadata, a connection to a network is established. After the connection to the network is established, a connection to a first of the one or more synchronization targets is established.
Abstract translation: 从非易失性存储器读取同步元数据。 同步元数据包括一个或多个同步目标的指示。 同步目标是群集存储系统的节点。 使用同步元数据填充同步缓存。 在使用同步元数据的至少一部分填充同步缓存之后,建立到网络的连接。 在建立到网络的连接之后,建立到一个或多个同步目标中的第一个的连接。
-
-
-
-
-
-
-
-
-