-
291.
公开(公告)号:US10031822B2
公开(公告)日:2018-07-24
申请号:US15141357
申请日:2016-04-28
Applicant: NETAPP, INC.
Inventor: Alma Dimnaku , Curtis Hrischuk , Kevin Faulkner
Abstract: Various embodiments are generally directed to techniques for determining whether one node of a HA group is able to take over for another. An apparatus includes a model derivation component to derive a model correlating node usage level to node data propagation latency through and to node resource utilization from a first model of a first node of a storage cluster system and a second model of a second node of the storage cluster system, the first model based on a first usage level of the first node under a first usage type, and the second model based on a second usage level of the second node under a second usage type; and an analysis component to determine whether the first node is able to take over for the second node based on applying to the derived model a total usage level derived from the first and second usage levels.
-
公开(公告)号:US10031682B1
公开(公告)日:2018-07-24
申请号:US15581742
申请日:2017-04-28
Applicant: NetApp, Inc.
Inventor: Tijin George , Cheryl Thompson , Ananthan Subramanian
IPC: G06F3/06
Abstract: A method, non-transitory computer readable medium, and computing device that receives metadata for a block associated with an object from a source storage node. The metadata comprises a source object identifier and the object is associated with a source volume of a source aggregate owned by the source storage node. A determination is made when another block associated with the object has been previously received. A destination object identifier is obtained based on the source object identifier, when the determining indicates that the other block associated with the object has been previously received. A new aggregate block number is assigned to the block based on the destination object identifier and another portion of the metadata. Ownership of the source volume is transferred upon receipt of an indication of a cutover from the source storage node in order to migrate the source volume to a destination volume of a destination aggregate.
-
公开(公告)号:US10013311B2
公开(公告)日:2018-07-03
申请号:US15166600
申请日:2016-05-27
Applicant: NetApp, Inc.
Inventor: Rajesh Sundaram , Bharat Baddepudi , Jeffrey S. Kimmel , T. Byron Rakitzis
CPC classification number: G06F11/1084 , G06F3/0619 , G06F3/065 , G06F3/0653 , G06F3/0688 , G06F3/0689 , G06F11/1008 , G06F11/1068 , G06F11/1076 , G06F11/108 , G06F11/1092 , G06F11/1096 , G06F16/1847 , G06F2211/1057 , G11C29/52
Abstract: Embodiments described herein are directed to a file system driven RAID rebuild technique. A layered file system may organize storage of data as segments spanning one or more sets of storage devices, such as solid state drives (SSDs), of a storage array, wherein each set of SSDs may form a RAID group configured to provide data redundancy for a segment. The file system may then drive (i.e., initiate) rebuild of a RAID configuration of the SSDs on a segment-by-segment basis in response to cleaning of the segment (i.e., segment cleaning). Each segment may include one or more RAID stripes that provide a level of data redundancy (e.g., single parity RAID 5 or double parity RAID 6) as well as RAID organization (i.e., distribution of data and parity) for the segment. Notably, the level of data redundancy and RAID organization may differ among the segments of the array.
-
公开(公告)号:US10002098B2
公开(公告)日:2018-06-19
申请号:US14510859
申请日:2014-10-09
Applicant: NETAPP, INC.
Inventor: Amit Kumar Singh , Michael M. Loebig
CPC classification number: G06F13/4031 , G06F13/4282
Abstract: Methods and systems for sharing access to a computer resource accessible by a bus between two controllers are provided. For example, a machine implemented method of sharing access to computer resources includes requesting access to a bus from a processor of a first controller to access a device shared with a processor of a second controller; waiting for a positive response from the second controller; when the positive response is received, accessing the bus for less than a first timeout period; resetting a timer before the timer reaches the first timeout period to extend access to the bus, when access is not complete and a total access time is less than a second timeout period; and releasing the bus when access is complete or the second timeout period has been reached.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US09946716B2
公开(公告)日:2018-04-17
申请号:US15097034
申请日:2016-04-12
Applicant: NETAPP, INC.
Inventor: Gaurav Makkar , Srinivasan Narayanamurthy , Kartheek Muthyala
CPC classification number: G06F17/30088 , G06F17/302 , G06F17/30203 , G06F17/30212 , G06F17/30312 , G06F17/30327
Abstract: Technology is disclosed for managing data in a distributed file system (“the technology”). The technology can gather metadata information associated with the data stored within the distributed file system, create a secondary namespace within a local file system of a local host using the gathered metadata information and store the gathered metadata information as files within the secondary namespace. Further, when a request to create a PPI of the distributed file system is received, the technology can create a PPI of the secondary namespace using a PPI creation feature of the local file system.
-
-
-
-
-
-
-
-
-