-
公开(公告)号:US20170123874A1
公开(公告)日:2017-05-04
申请号:US14928403
申请日:2015-10-30
Applicant: NETAPP, INC.
Inventor: Leita Bach Lewis
IPC: G06F11/07
CPC classification number: G06F11/079 , G06F11/008 , G06F11/0751 , G06F11/0772 , G06F11/3006 , G06F11/3034 , G06F11/3409 , G06F2201/81 , G06Q10/0635
Abstract: The present application describes techniques for providing dynamic at-risk system reports at the site of the at-risk system. The ARS may send information about system health (e.g., values for system health parameters) to a support entity, and may receive a risk assessment from the support entity. The ARS may, alternatively or in addition, receive support information from the support entity. Risk assessments and recommendations may be surfaced on a user interface of the ARS. New risk profiles, risk assessments, and support recommendations may be developed and loaded onto the support entity to provide dynamically updatable support solutions.
-
公开(公告)号:US20170123714A1
公开(公告)日:2017-05-04
申请号:US15224255
申请日:2016-07-29
Applicant: NetApp, Inc.
IPC: G06F3/06
CPC classification number: G06F3/0643 , G06F3/0619 , G06F3/0676
Abstract: A durable file system has been designed for storage devices that do not support write in place and/or that are susceptible to errors or failures. The durable file system also facilitates organization and access of large objects (e.g., gigabytes to terabytes in size). Regardless of whether target storage devices are configured with sequential write constraints, the durable file system writes object fragments across a set of sequences or ranges of storage units, such as logical blocks. The durable file system sequentially writes an object fragment into each storage unit sequence along with indexing information for the object fragments. In addition to writing the indexing information for the object fragments into the set of storage unit sequences, the durable file system updates the file system index with the object indexing information.
-
公开(公告)号:US09639437B2
公开(公告)日:2017-05-02
申请号:US14526975
申请日:2014-10-29
Applicant: NETAPP, INC.
Inventor: John Hildebrand , Geoffrey Stewart Brown , Nathan Baker , John Meneghini , Frederick Knight , Santosh Rao
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0617 , G06F3/0635 , G06F3/067 , G06F11/1425 , G06F11/201 , G06F11/2089 , G06F11/2094
Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
-
424.
公开(公告)号:US09639278B2
公开(公告)日:2017-05-02
申请号:US14927230
申请日:2015-10-29
Applicant: NetApp, Inc.
Inventor: Jeffrey S. Kimmel , T. Byron Rakitzis
CPC classification number: G06F3/061 , G06F3/0608 , G06F3/0611 , G06F3/0638 , G06F3/064 , G06F3/0665 , G06F3/0688 , G06F17/30067 , G06F17/30097 , G06F2003/0692
Abstract: The embodiments described herein are directed to the use of hashing in a file system metadata arrangement that reduces an amount of metadata stored in a memory of a node in a cluster and that reduces the amount of metadata needed to process an input/output (I/O) request at the node. Illustratively, the embodiments are directed to cuckoo hashing and, in particular, to a manner in which cuckoo hashing may be modified and applied to construct the file system metadata arrangement. In an embodiment, the file system metadata arrangement may be illustratively include a hash collision technique that employs a hash collision computation to determine a unique candidate extent key (having a candidate hash table index) in the event of a collision, i.e., a hash table index collides with a slot of a hash table matching a key found in the slot.
-
公开(公告)号:US20170116095A1
公开(公告)日:2017-04-27
申请号:US14924318
申请日:2015-10-27
Applicant: NetApp, Inc.
Inventor: Bob Schatz , John Muth , Stephen H. Strange
IPC: G06F11/20
CPC classification number: G06F11/2033 , G06F11/1425 , G06F11/2046 , G06F2201/805
Abstract: A third vote consensus technique enables a first node, i.e., a surviving node, of a two-node cluster to establish a quorum and continue to operate in response to failure of a second node of the cluster. Each node maintains configuration information organized as a cluster database (CDB) which may be changed according to a consensus-based protocol. Changes to the CDB are logged on a third copy file system (TCFS) stored on a local copy of TCFS (L-TCFS). A shared copy of the TCFS (i.e., S-TCFS) may be stored on shared storage devices of one or more storage arrays coupled to the nodes. The local copy of the TCFS (i.e., L-TCFS) represents a quorum vote for each node of the cluster, while the S-TCFS represents an additional “tie-breaker” vote of a consensus-based protocol. The additional vote may be obtained from the shared storage devices by the surviving node as a third vote to establish the quorum and enable the surviving node to cast two of three votes (i.e., a majority of votes) needed to continue operation of the cluster. That is, the majority of votes allows the surviving node to update the CDB with the configuration information changes so as to continue proper operation of the cluster.
-
公开(公告)号:US20170115894A1
公开(公告)日:2017-04-27
申请号:US14922941
申请日:2015-10-26
Applicant: NetApp, Inc.
Inventor: Randolph Sterns
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0635 , G06F3/0683 , G06F11/16
Abstract: A high availability storage controller monitors characteristics representative of I/O workload related to processor and mirroring channel utilization. These are input into a model of the system, which provides a threshold curve therefore. The storage controller compares the monitored characteristics against the threshold curve. In write-back mirroring mode, the storage controller determines to remain in that mode when the characteristics fall below the threshold curve and switch to write-through mode when the characteristics fall at or above the threshold curve. In write-through mode, the storage controller determines to remain in that mode when the characteristics fall at or above a lower threshold derived from the generated threshold curve and switch to write-back mirroring mode when the characteristics fall below the lower threshold. The storage controller may repeat this monitoring, comparing, and determining whether to switch over time for a feedback loop to provide a responsive and dynamic caching mode system.
-
公开(公告)号: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.
-
公开(公告)号:US09626997B1
公开(公告)日:2017-04-18
申请号:US14928074
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Jinchao Yang
CPC classification number: G11B19/28
Abstract: Systems and techniques for varying the spindle speed of a hard disk drive are disclosed. In some embodiments, the systems and techniques involve a hard disk drive (HDD) that is accessible to a storage controller. A spin speed of the HDD is set to a full spinning speed, and an amount of time that the HDD is unassigned is compared to a threshold. After detecting that the threshold is exceeded, the spin speed of the HDD is decreased to a reduced spinning speed. Likewise, upon determining that the HDD is assigned, the spin speed of the HDD is increased to the full spinning speed. In various such embodiments, assigning the HDD may include assigning the HDD to a volume group or assigning the HDD operate as an in-use hot spare.
-
公开(公告)号:US09620165B2
公开(公告)日:2017-04-11
申请号:US14632472
申请日:2015-02-26
Applicant: NetApp, Inc.
Inventor: Kevin Kidney
CPC classification number: G11B20/1889 , G06F11/1008 , G06F11/1076 , G06F12/00
Abstract: A system, method, and computer program product for the banded allocation of storage device address ranges in distributed parity schemes is disclosed. A storage system with storage devices logically divides up the storage devices into bands of contiguous logical block address ranges. A storage controller provisions logical volumes in the bands. Upon unavailability of a storage device, the data pieces are reconstructed at the next available data extent within the same band on the other storage devices. The storage controller detects a replacement drive and logically divides the replacement storage device into the same number of bands as on the other storage devices. The storage controller transfers the reconstructed data pieces to the replacement drive and places the data pieces within the same bands on the replacement drive.
-
公开(公告)号:US20170097771A1
公开(公告)日:2017-04-06
申请号:US14872793
申请日:2015-10-01
Applicant: NetApp, Inc.
Inventor: Srinath Krishnamachari , Anshul Pundir , Sriranjani Babu
IPC: G06F3/06
CPC classification number: G06F3/0604 , G06F3/0631 , G06F3/0688 , G06F11/1076 , G06F11/1471 , G06F11/1474 , G06F11/3476 , G06F2201/805 , G06F2201/85
Abstract: A layout of a transaction log enables efficient logging of metadata into entries of the log, as well as efficient reclamation and recovery of the log entries by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The transaction log is illustratively a two stage, append-only logging structure, wherein the first level is non-volatile random access memory (NVRAM) embodied as a NV log and the second stage is disk, e.g., solid state drive (SSD). The layout of the logging structure facilitates steady-state logging of metadata managed by the volume layer and crash recovery. Steady-state logging of metadata into the log entries occurs while the storage I/O stack of a node actively processes I/O requests, while crash recovery of the log entries occurs after an unexpected shutdown of the node.
-
-
-
-
-
-
-
-
-