-
公开(公告)号:US20200081807A1
公开(公告)日:2020-03-12
申请号:US16681979
申请日:2019-11-13
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh
Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps. In this way, the second storage controller may efficiently detect failure of the first storage controller to trigger automatic switchover for non-disruptive client access to data.
-
公开(公告)号:US10484472B2
公开(公告)日:2019-11-19
申请号:US14840512
申请日:2015-08-31
Applicant: NETAPP, INC.
Inventor: Balajee Nagasubramaniam , Subin Govind , Vijay Singh , Jeff Prem
Abstract: Exemplary embodiments provide methods, mediums, and systems for efficiently moving data between cluster nodes. Upon receiving a request to read or write data at a first cluster node that is in communication with a client, the first node effects the transfer to or from a second cluster node. The transfer is carried out using a combination of remote data memory access (“RDMA”), or a similar technique that bypasses a part of the network stack, and transport control protocol (“TCP”), or a similar technique that does not bypass a part of the network stack. The data is transferred using RDMA, while certain control messages are sent using TCP. By combining RDMA content transfers and TCP control messages, data transfers can be carried out faster, more efficiently, and with less processing overhead. Other embodiments are described and claimed.
-
公开(公告)号:US20180267874A1
公开(公告)日:2018-09-20
申请号:US15988345
申请日:2018-05-24
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh , David Andrew Allender
CPC classification number: G06F11/2092 , G06F3/0604 , G06F3/0619 , G06F3/0629 , G06F3/0683 , G06F11/2069 , G06F11/2071 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. The first storage controller comprise a first service processor configured to monitor health of the first storage controller. Responsive to identifying a failure of the first storage controller, the first service processor uses stored communication configuration of a second service processor of the second storage controller to send a service processor trap to the second service processor. In this way, the second service processor initiates a switchover operation by the second storage controller to provide clients with failover access to data previously available through the first storage controller before the failure. Proactive notification of storage controller failures utilizing service processor traps reduces client data access disruptions.
-
公开(公告)号:US09996436B2
公开(公告)日:2018-06-12
申请号:US14920391
申请日:2015-10-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh , David Andrew Allender
CPC classification number: G06F11/2092 , G06F3/0604 , G06F3/0619 , G06F3/0629 , G06F3/0683 , G06F11/2069 , G06F11/2071 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. The first storage controller comprise a first service processor configured to monitor health of the first storage controller. Responsive to identifying a failure of the first storage controller, the first service processor uses stored communication configuration of a second service processor of the second storage controller to send a service processor trap to the second service processor. In this way, the second service processor initiates a switchover operation by the second storage controller to provide clients with failover access to data previously available through the first storage controller before the failure. Proactive notification of storage controller failures utilizing service processor traps reduces client data access disruptions.
-
15.
公开(公告)号:US20170331903A1
公开(公告)日:2017-11-16
申请号:US15152219
申请日:2016-05-11
Applicant: NetApp, Inc.
Inventor: Craig Everhart , Flora Wong , Ankit Jain , Vijay Singh , Robert Wyckoff Hyer, JR. , Balajee Nagasubramaniam
CPC classification number: H04L67/141 , H04L63/0281 , H04L63/0428 , H04L63/166 , H04L67/1097 , H04L67/28
Abstract: A method, non-transitory computer readable medium and local storage node computing device that establishes a first connection between a first endpoint in a kernel of an operating system and a second endpoint. A proxy application in a user space is invoked and a second connection is established from the operating system kernel to the proxy application. The proxy application is linked to a secure protocol implementation. Handshake messages are proxied between the second endpoint and the proxy application using the first and second connections. Security parameters for the first connection and determined from the handshake messages are sent from the proxy application to the operating system kernel via the second connection. Data is exchanged between the first endpoint in the operating system kernel and the second endpoint using the first connection and the security parameters.
-
公开(公告)号:US20170109184A1
公开(公告)日:2017-04-20
申请号:US14883838
申请日:2015-10-15
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Kazunobu Nishime , Pankti Vinay Majmudar , Prachi Bapurao Deshmukh , Susan M. Coatney , Vijay Singh
CPC classification number: G06F9/45558 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F11/14 , G06F2009/4557 , G06F2009/45575 , G06F2009/45583
Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
-
公开(公告)号:US11232004B2
公开(公告)日:2022-01-25
申请号:US16681979
申请日:2019-11-13
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh
Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps. In this way, the second storage controller may efficiently detect failure of the first storage controller to trigger automatic switchover for non-disruptive client access to data.
-
公开(公告)号:US09952951B2
公开(公告)日:2018-04-24
申请号:US14920275
申请日:2015-10-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Sravana Kumar Elpula , Vijay Singh , Kalaivani Arumugham
IPC: G06F11/20
CPC classification number: G06F11/2071 , G06F11/006 , G06F11/0778 , G06F11/2069 , G06F11/2092 , G06F11/2097
Abstract: One or more techniques and/or computing devices are provided for preserving coredump data. A first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. When the first storage controller fails, the first storage controller performs a coredump process to dump memory contents of the first storage controller into a storage device. During implementation of the coredump process, the first storage controller stores a storage device identifier of the storage device into a disk mailbox. Upon detecting the failure, the second storage controller reads the storage device identifier from the disk mailbox. The second storage controller performs a switchover operation to change ownership of storage devices, but excluding the storage device used by the coredump process, from the first storage controller to the second storage controller for providing clients with failover access to the storage devices.
-
公开(公告)号:US09940154B2
公开(公告)日:2018-04-10
申请号:US14883838
申请日:2015-10-15
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Kazunobu Nishime , Pankti Vinay Majmudar , Prachi Bapurao Deshmukh , Susan M. Coatney , Vijay Singh
CPC classification number: G06F9/45558 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/067 , G06F11/14 , G06F2009/4557 , G06F2009/45575 , G06F2009/45583
Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
-
公开(公告)号:US20180095852A1
公开(公告)日:2018-04-05
申请号:US15820851
申请日:2017-11-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh
CPC classification number: G06F11/2069 , G06F11/0727 , G06F11/0757 , G06F11/2092 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. In the event the first storage controller fails, the second storage controller may automatically switchover operation from the first storage controller to the second storage controller for providing clients with failover access to data previously accessible to the clients through the first storage controller. The second storage controller may detect, cross-cluster, a failure of the first storage controller utilizing remote direct memory access (RDMA) read operations to access heartbeat information, heartbeat information stored within a disk mailbox, and/or service processor traps. In this way, the second storage controller may efficiently detect failure of the first storage controller to trigger automatic switchover for non-disruptive client access to data.
-
-
-
-
-
-
-
-
-