-
公开(公告)号:US20180165194A1
公开(公告)日:2018-06-14
申请号:US15892038
申请日:2018-02-08
Applicant: NetApp, Inc.
Inventor: Brian McKean , Gregory Friebus , Sandeep Kumar R. Ummadi , Pradeep Ganesan
IPC: G06F12/0804 , G06F12/02 , G06F12/0868 , G06F3/06
Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.
-
公开(公告)号:US20180165120A1
公开(公告)日:2018-06-14
申请号:US15890481
申请日:2018-02-07
Applicant: NetApp, Inc.
Inventor: Kent Prosch , Matthew Weber , Arindam Banerjee , Ben McDavitt
CPC classification number: G06F9/4856 , G06F9/4812 , G06F9/505 , G06F9/5061 , G06F9/5083 , G06F15/16 , G06F2209/482
Abstract: Methods, non-transitory machine-readable media, and computing devices for transitioning tasks and interrupt service routines are provided. An example method includes processing, by a plurality of processor cores of a storage controller, tasks and interrupt service routines. A performance statistic is determined corresponding to the plurality of processor cores. Based on detecting that the performance statistic passes a threshold, a number of the plurality of processor cores that are assigned to the tasks and the interrupt service routines are reduced.
-
公开(公告)号: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.
-
公开(公告)号:US09990262B2
公开(公告)日:2018-06-05
申请号:US15693618
申请日:2017-09-01
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Iswarya Ayyappan , Allen Rintoul Keeranchira Joseph , Vaiapuri Ramasubramaniam , Jitendra Pratap Singh Chauhan
IPC: G06F11/20
CPC classification number: G06F11/2069 , G06F11/00 , G06F11/2058 , G06F11/2082
Abstract: One or more techniques and/or systems are provided for dynamic mirroring. A first storage node and the second storage node within a first storage cluster may locally mirror data between one another based upon a local failover partnership. The first storage node and a third storage node within a second storage cluster may remotely mirror data between one another based upon a primary disaster recovery partnership. If the third storage node fails, then the first storage node may remotely mirror data to a fourth storage node within the second storage cluster based upon an auxiliary disaster recovery partnership. In this way, data loss protection for the first storage node may be improved, such that the fourth storage node provide clients with access to mirrored data from the first storage node in the event the second storage node and/or the third storage node are unavailable when the first storage node fails.
-
公开(公告)号:US09990261B2
公开(公告)日:2018-06-05
申请号:US15142999
申请日:2016-04-29
Applicant: NetApp, Inc.
Inventor: Joseph Blount , William P. Delaney , Charles Binford , Joseph Moore , Randolph Sterns
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/065 , G06F3/0689 , G06F11/1092 , G06F2201/805 , G06F2211/104 , H04L67/1097
Abstract: Systems and techniques for recovering a storage array are disclosed. These systems and techniques include determining a size corresponding to a storage stripe of the storage array. Pieces assigned to the storage stripe are identified. A storage configuration corresponding to the pieces assigned to the storage stripe is detected. Ordinal information and parity information are determined corresponding to the pieces assigned to the storage stripe. The size determined corresponding to the storage stripe, identification of the pieces assigned to the storage stripe, the storage configuration, the ordinal information, and the parity information is stored in a data store to reconstruct lost or corrupted metadata corresponding to the storage array.
-
公开(公告)号:US09990257B2
公开(公告)日:2018-06-05
申请号:US14846955
申请日:2015-09-07
Applicant: NetApp Inc.
CPC classification number: G06F11/1484 , G06F11/1435 , G06F11/1451 , G06F11/1469 , G06F11/1471 , G06F11/203 , G06F11/2035 , G06F11/2048 , G06F2201/815 , G06F2201/84
Abstract: One or more techniques and/or systems are provided for hosting a virtual machine from a snapshot. In particular, a snapshot of a virtual machine hosted on a primary computing device may be created. The virtual machine may be hosted on a secondary computing device using the snapshot, for example, when a failure of the virtual machine on the primary computing device occurs. If a virtual machine type (format) of the snapshot is not supported by the secondary computing device, then the virtual machine within the snapshot may be converted to a virtual machine type supported by the secondary computing device. In this way, the virtual machine may be operable and/or accessible on the secondary computing device despite the failure. Hosting the virtual machine on the secondary computing device provides, among other things, fault tolerance for the virtual machine and/or applications comprised therein.
-
公开(公告)号:US20180150367A1
公开(公告)日:2018-05-31
申请号:US15820940
申请日:2017-11-22
Applicant: NetApp Inc.
Inventor: Balaji Ramani , Harsha Sridhara , Rakshit Kamawat
IPC: G06F11/20
CPC classification number: G06F11/2069 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0683 , G06F11/1456 , G06F11/2071 , G06F11/2094 , G06F21/00 , G06F21/53 , G06F21/57 , G06F2201/805
Abstract: One or more techniques and/or systems are provided for migrating a trust relationship. For example, a first storage cluster and a second storage cluster have a disaster recovery relationship where the second storage cluster provides failover client access to replicated data, replicated from the first storage cluster to the second storage cluster, in the event the first storage cluster fails. The first storage cluster may have a trust relationship with a third storage cluster, such that data is mirrored from a volume of the first storage cluster into a mirrored volume of the third storage cluster based upon the trust relationship. In the event the first storage cluster fails over to the second storage cluster due to a disaster at the first storage cluster, the trust relationship is migrated to be between the second storage cluster and the third storage cluster for non-disruptive mirroring of data to the mirrored volume.
-
公开(公告)号:US09983958B2
公开(公告)日:2018-05-29
申请号:US14341068
申请日:2014-07-25
Applicant: NETAPP, INC.
Inventor: Onkar Bhat , Ravi Budhia , Rajesh Desai , Abhishek Naidu
CPC classification number: G06F11/2035 , G06F11/1461 , G06F11/2048 , G06F11/2097 , G06F2201/84
Abstract: Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.
-
329.
公开(公告)号:US20180143763A1
公开(公告)日:2018-05-24
申请号:US15358582
申请日:2016-11-22
Applicant: NetApp, Inc.
Inventor: Sriram Popuri , Sahir Maredia , Gargi Srinivas
CPC classification number: G06F3/0604 , G06F3/0617 , G06F3/0635 , G06F3/067 , G06F11/1425 , G06F11/20 , G06F11/2094 , G06F2201/805 , G06F2201/815 , G06F2201/85 , G06F2201/875 , H04L67/1097
Abstract: Methods, non-transitory computer readable media, and devices that dynamically adjust a logical unit number fault domain in a distributed storage area network environment includes determining when at least one of a plurality of nodes of a cluster is cut off from others of the plurality of nodes of the cluster. Any logical unit numbers (LUNs) owned by each of the plurality of nodes are identified. A fault domain for any of the identified LUNs owned by the at least one of the plurality of nodes determined to be cut off is adjusted from a distributed task set mode (DTM) of operation to a single task set mode (STM) of operation. This adjustment is made without any communication from the DTM operation to the STM operation to any of one or more host computing devices interacting with the cluster.
-
公开(公告)号:US20180139279A1
公开(公告)日:2018-05-17
申请号:US15850754
申请日:2017-12-21
Applicant: NetApp Inc.
Inventor: Paul Anthony Powell , Akhil Kaushik , Srikumar Natarajan , Ching-Yuk Paul Ngan
Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
-
-
-
-
-
-
-
-
-