-
公开(公告)号:US09710317B2
公开(公告)日:2017-07-18
申请号:US14673258
申请日:2015-03-30
Applicant: NetApp, Inc.
Inventor: Anish Gupta , Samiullah Mohammed
CPC classification number: G06F11/076 , G06F3/0616 , G06F3/0647 , G06F3/0653 , G06F3/0688 , G06F11/008 , G06F11/0727 , G06F11/0757 , G06F11/0772 , G06F11/079 , G06F11/0793
Abstract: A technique predicts failure of one or more storage devices of a storage array serviced by a storage system and for establishes one or more threshold conditions for replacing the storage devices. The predictive technique periodically monitors soft and hard failures of the storage devices (e.g., from Self-Monitoring, Analysis and Reporting Technology), as well as various usage counters pertaining to input/output (I/O) workloads and response times of the storage devices. A heuristic procedure may be performed that combines the monitored results to calculate the predicted failure and recommend replacement of the storage devices, using one or more thresholds based on current usage and failure patterns of the storage devices. In addition, one or more policies may be provided for replacing the storage devices in a cost-effective manner that ensures non-disruptive operation and/or replacement of the SSDs, while obviating a potential catastrophic scenario based on the usage and failure patterns of the storage devices.
-
公开(公告)号:US20170187547A1
公开(公告)日:2017-06-29
申请号:US14979911
申请日:2015-12-28
Applicant: NetApp, Inc.
Inventor: Timothy Hank Kleingeld-MacKenzie
CPC classification number: H04L12/4633 , H04L67/1097 , H04L67/2814 , H04L67/2833 , H04L67/2852
Abstract: A request is received, from a tenant by a cluster management proxy, to perform a cluster management operation of a cluster that is storing data from multiple tenants that include the tenant. In response to determining that the request is within a group of admissible cluster management requests for the cluster, the request is modified, by the cluster management proxy, to restrict access of the cluster management operation based on an identity of the tenant. The cluster is accessed, by the cluster management proxy, based on the modified request that has restricted access of the cluster management operation. In response to determining that the request is not within the group, the request is tunneled to a Storage Virtual Machine (SVM) assigned to the tenant. The SVM is configured to access the cluster based on the request.
-
公开(公告)号:US20170185338A1
公开(公告)日:2017-06-29
申请号:US14757429
申请日:2015-12-23
Applicant: NetApp, Inc.
Inventor: Bharath Kumar K.M. , Jagadish Vasudeva , Atul Goel , Jaldhi Dave
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0689
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for maximizing parallelization in a parity de-clustered and sliced disk RAID architecture implemented on at least one hard disk drive by creating at least one allocation group, each created allocation group comprising at least one parity group within a sliced disk group, selecting one of said at least one allocation group, and performing at least one of write or read concurrently on all parity groups within the selected allocation group.
-
公开(公告)号:US20170185304A1
公开(公告)日:2017-06-29
申请号:US14757430
申请日:2015-12-23
Applicant: NetApp, Inc.
Inventor: Matthew CURTIS-MAURY , Ram KESAVAN
IPC: G06F3/06
CPC classification number: G06F3/0605 , G06F3/061 , G06F3/0631 , G06F3/0644 , G06F3/0653 , G06F3/067 , G06F17/30
Abstract: Methods, non-transitory computer readable media, and devices for dynamically changing a number of partitions at runtime in a hierarchical data partitioning model include determining a number of coarse mapping objects, determining a number of fine mapping objects, and setting a number of coarse partitions and a number of fine partitions based on the determined number of coarse mapping object and the determined number of fine mapping objects.
-
公开(公告)号:US09692645B2
公开(公告)日:2017-06-27
申请号:US14244337
申请日:2014-04-03
Applicant: NetApp, Inc.
Inventor: Deepti Banka , Ameya Prakash Usgaonkar
CPC classification number: H04L41/0816 , G06F3/0617 , G06F3/065 , H04L41/08 , H04L67/1097
Abstract: A distributed control protocol dynamically establishes high availability (HA) partner relationships for nodes in a cluster. A HA partner relationship may be established by copying (mirroring) information maintained in a non-volatile random access memory (NVRAM) of a node over a HA interconnect to the NVRAM of a partner node in the cluster. The distributed control protocol leverages a Cluster Liveliness and Availability Manager (CLAM) utility of a storage operating system executing on the nodes to rebalance NVRAM mirroring and alter HA partner relationships of the nodes in the cluster. The CLAM utility is configured to maintain various cluster related issues, such as CLAM quorum events, addition or subtraction of a node in the cluster and other changes in configuration of the cluster. Notably, the CLAM utility is an event based manager that implements the control protocol to keep the nodes informed of any cluster changes through event generation and propagation.
-
公开(公告)号:US20170178680A1
公开(公告)日:2017-06-22
申请号:US14978729
申请日:2015-12-22
Applicant: NetApp, Inc.
CPC classification number: G11B20/1217 , G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0676 , G11B20/1889 , G11B2020/1893
Abstract: A method includes receiving a write request to write a current data block to a Shingled Magnetic Recording (SMR) storage device. In response, the current data block is written to a current physical block in an open zone of the SMR storage device. A corresponding copy of the current data block is written to a nonvolatile memory. A determination is made of whether a wandering write error occurred during the writing of the data to the open zone. In response to the wandering write error occurring, for each of the number of written physical blocks in the open zone that have the corresponding copy in the nonvolatile memory, the data in the physical block is validated using the corresponding copy. In response to validation, the data in the corresponding copy is written as corrected data for the physical block to a new zone in the SMR storage device.
-
公开(公告)号:US09684571B2
公开(公告)日:2017-06-20
申请号:US13875236
申请日:2013-05-01
Applicant: NetApp, Inc.
Inventor: Kiran Kumar Modukuri , Su Chen
CPC classification number: G06F11/20 , G06F11/00 , G06F11/1435
Abstract: Technology for maintaining a backup of namespace metadata of an expandable storage volume is disclosed. In various embodiments, the expandable storage volume backs up metadata of a namespace constituent volume of the expandable storage volume into a namespace mirror volume. The namespace constituent volume is responsible for storing the metadata for data objects stored in multiple data constituent volumes of the expandable storage volume. In response to a signal indicating that the namespace constituent volume is unavailable, the namespace mirror volume replaces the role of the namespace constituent volume. The new namespace constituent volume continues to provide metadata for a data object of the data objects in response to an operation request for the data object.
-
公开(公告)号:US09684532B2
公开(公告)日:2017-06-20
申请号:US14465877
申请日:2014-08-22
Applicant: NetApp Inc.
Inventor: Ameya Prakash Usgaonkar , Mangesh Chitnis , Shehbaz Jaffer
CPC classification number: G06F9/45533 , G06F9/4401 , G06F9/45554 , G06F9/45558 , G06F9/461 , G06F9/485 , G06F11/1417 , G06F2009/45575 , G06F2009/45583 , G06F2009/45587 , G06F2009/45591
Abstract: A host machine may host a virtual machine. Virtual machine reboot information, used to reboot the virtual machine in the event of a failure or restart of the virtual machine, may be identified (e.g., file system metadata buffers, a virtual non-volatile random access memory log, user data buffers, and/or data used to reboot the virtual machine such as to perform a reboot mounting operation and/or a reboot replay operation of a volume of data associated with the virtual machine). The virtual machine reboot information may be cached within relatively fast host memory of the host machine (e.g., instead of merely within a relatively slower hard drive or other storage device). In this way, the cached virtual machine reboot information may be quickly retrieved so that the virtual machine may be rebooted in a relatively shorter amount of time.
-
409.
公开(公告)号:US20170169053A1
公开(公告)日:2017-06-15
申请号:US15430876
申请日:2017-02-13
Applicant: NetApp Inc.
Inventor: Vikas Yadav , Raghu R. Arur , Amol Chitre
CPC classification number: G06F17/30212 , G06F3/0619 , G06F3/0643 , G06F3/065 , G06F3/0683 , G06F11/2069 , G06F11/2082 , G06F17/30088 , G06F17/30097
Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the to destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.
-
公开(公告)号:US20170163653A1
公开(公告)日:2017-06-08
申请号:US15441292
申请日:2017-02-24
Applicant: NetApp, Inc.
Inventor: Nam Le , Paul Yuedong Mu , John Russell Boyles , John Eric Hoffman
CPC classification number: H04L63/102 , G06F3/0607 , G06F3/0622 , G06F3/0635 , G06F3/0637 , G06F3/0659 , G06F3/067 , G06F11/2069 , G06F12/1483 , G06F16/10 , G06F21/6218 , G06F2201/805 , G06F2212/1052 , G06F2212/154 , H04L63/083 , H04L63/10 , H04L63/101 , H04L67/10 , H04L67/1097
Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.
-
-
-
-
-
-
-
-
-