-
公开(公告)号:US09842033B2
公开(公告)日:2017-12-12
申请号:US14718346
申请日:2015-05-21
Applicant: NetApp, Inc.
Inventor: Amarnath Jolad , Kazunobu Nishime , Iswarya Ayyappan , Ankit Batra
CPC classification number: G06F11/2007 , G06F11/2025 , G06F11/2028 , G06F11/2046 , G06F11/2048 , G06F11/2097
Abstract: Direct monitoring of a plurality of storage nodes in a primary cluster is performed based on connectivity with the storage nodes. Indirect monitoring of a first storage node is performed, in response to direct monitoring of the first storage node indicating failure of the connectivity with the first storage node, wherein a second storage node of the plurality of nodes is a backup node for the first storage node. The indirect monitor of the first storage node indicates failure of the first storage node in response to performance of storage access operations by the second storage node that were previously performed by the first storage node. A cluster-switch operation is initiated to switch to from the primary cluster to a backup cluster based on an occurrence of at least one cluster-failure condition that comprises the indirect monitor of the first storage node indicating failure of the first storage node.
-
公开(公告)号:US20150339080A1
公开(公告)日:2015-11-26
申请号:US14282911
申请日:2014-05-20
Applicant: NetApp, Inc.
Inventor: Edward Barron , Amarnath Jolad , Bhaskar Singhal
CPC classification number: G06F3/0655 , G06F3/06 , G06F3/0608 , G06F3/0617 , G06F3/0658 , G06F3/067 , G06F13/42 , G06F13/4221
Abstract: A storage controller receives data from a host. The data is provided to a storage stack on the storage controller. The storage stack can perform deduplication, compression or file layout operations on the data, which is then written to a first storage unit coupled to a first port of the storage controller. The storage controller determines whether a second port of the first storage controller is configured as a remote port. In response to determining that the second port is configured as a remote port, the data is also provided to a pass-thru stack on the first storage controller. The pass-thru stack performs protocol conversion on the data and writes the data to the second port on the storage controller.
Abstract translation: 存储控制器从主机接收数据。 将数据提供给存储控制器上的存储堆栈。 存储堆栈可以对数据执行重复数据删除,压缩或文件布局操作,然后将其写入耦合到存储控制器的第一端口的第一存储单元。 存储控制器确定第一存储控制器的第二端口是否被配置为远程端口。 响应于确定第二端口被配置为远程端口,数据也被提供给第一存储控制器上的通过栈。 直通栈对数据执行协议转换,并将数据写入存储控制器上的第二个端口。
-
公开(公告)号:US20160266989A1
公开(公告)日:2016-09-15
申请号:US15164971
申请日:2016-05-26
Applicant: NetApp Inc.
Inventor: Vaiapuri Ramasubramaniam , Rishabh Mittal , Amarnath Jolad , Hrishikesh Keremane , Harihara Kadayam
CPC classification number: G06F11/2069 , G06F11/2005 , G06F11/201 , G06F11/2092 , G06F11/221 , G06F11/2221 , G06F11/3027 , G06F11/3051 , G06F12/0238 , G06F2212/222
Abstract: One or more techniques and/or systems are provided for interconnect failover between a primary storage controller and a secondary storage controller. The secondary storage controller may be configured as a backup or failover storage controller for the primary storage controller in the event the primary storage controller fails. Data and/or metadata describing the data (e.g., data and/or metadata stored within a write cache) may be mirrored from the primary storage controller to the secondary storage controller over one or more interconnect paths. Responsive to identifying a failover trigger for a failed interconnect path, the secondary storage controller is instructed to fence (e.g., block) I/O operations from the failed interconnect path. Streams of data and/or metadata that were affected by the failure may be instructed to transmit such data and/or metadata over one or more non-failed interconnect paths to the secondary storage controller during failover of the failed interconnect path.
-
公开(公告)号:US20160224277A1
公开(公告)日:2016-08-04
申请号:US14613085
申请日:2015-02-03
Applicant: NetApp, Inc.
Inventor: Ankit Batra , Amarnath Jolad , Kazunobu Nishime
CPC classification number: G06F3/0653 , G06F3/0619 , G06F3/067 , H04L41/065 , H04L41/0893 , H04L41/12 , H04L43/0817 , H04L67/1097
Abstract: Monitoring health of associated, but separated storage clusters can be done at both a node scope and a cluster scope. Monitoring the storage clusters at the cluster scope includes monitoring the network elements that support the storage clusters and connect the storage clusters. Initially, a fabric monitor in each cluster discovers cluster topology. This cluster topology is communicated and maintained throughout the managing storage elements of the storage clusters. After the storage cluster topologies have been discovered, the fabric monitors of each cluster can periodically determine status of network elements of the storage clusters. This allows the storage clusters to maintain awareness of interconnect status, and react to changes in status. In addition, each managing storage element monitors its own health. This information is aggregated to determine when to trigger corrective actions, alerts, and/or storage features in accordance with rules defined at the managing storage elements.
Abstract translation: 可以在节点范围和集群范围内监视关联但分离的存储集群的运行状况。 监视集群范围内的存储集群包括监视支持存储集群并连接存储集群的网络元素。 最初,每个集群中的一个架构监视器发现集群拓扑。 在整个存储集群的管理存储元件中传送和维护该集群拓扑。 在发现存储集群拓扑之后,每个集群的架构监视器可以周期性地确定存储集群的网络元素的状态。 这允许存储集群保持互连状态的意识,并对状态的变化作出反应。 此外,每个管理存储元件监视其自己的健康。 聚合该信息以确定何时根据管理存储元件中定义的规则触发纠正措施,警报和/或存储功能。
-
公开(公告)号:US09354821B2
公开(公告)日:2016-05-31
申请号:US14282911
申请日:2014-05-20
Applicant: NetApp, Inc.
Inventor: Edward Barron , Amarnath Jolad , Bhaskar Singhal
CPC classification number: G06F3/0655 , G06F3/06 , G06F3/0608 , G06F3/0617 , G06F3/0658 , G06F3/067 , G06F13/42 , G06F13/4221
Abstract: A storage controller receives data from a host. The data is provided to a storage stack on the storage controller. The storage stack can perform deduplication, compression or file layout operations on the data, which is then written to a first storage unit coupled to a first port of the storage controller. The storage controller determines whether a second port of the first storage controller is configured as a remote port. In response to determining that the second port is configured as a remote port, the data is also provided to a pass-thru stack on the first storage controller. The pass-thru stack performs protocol conversion on the data and writes the data to the second port on the storage controller.
Abstract translation: 存储控制器从主机接收数据。 将数据提供给存储控制器上的存储堆栈。 存储堆栈可以对数据执行重复数据删除,压缩或文件布局操作,然后将其写入耦合到存储控制器的第一端口的第一存储单元。 存储控制器确定第一存储控制器的第二端口是否被配置为远程端口。 响应于确定第二端口被配置为远程端口,数据也被提供给第一存储控制器上的通过栈。 直通栈对数据执行协议转换,并将数据写入存储控制器上的第二个端口。
-
-
-
-