-
公开(公告)号:US20170220406A1
公开(公告)日:2017-08-03
申请号:US15010813
申请日:2016-01-29
Applicant: NetApp, Inc.
Inventor: Joseph Parnell , Del Ojar Peters , Kenneth Leo Gitchell
IPC: G06F11/07
CPC classification number: G06F11/0778 , G06F11/0727 , G06F11/08 , G06F11/14
Abstract: A method, computing device, and system for performing a core dump is provided that aggregates core dump data from storage controller components. In some embodiments, the method includes detecting corrupted data corresponding to a data sector included in a storage volume. After detecting the corrupted data, the storage volume is quiesced. Data is collected from a controller processor, I/O controller, controller cache, storage volume, interrupted write recovery portion, trace log, and backup device.
-
公开(公告)号:US20170220289A1
公开(公告)日:2017-08-03
申请号:US15010544
申请日:2016-01-29
Applicant: NETAPP, INC.
Inventor: Rohit Arora , Deepak Thomas , Dan Sarisky
IPC: G06F3/06
CPC classification number: G06F3/0634 , G06F3/0604 , G06F3/0605 , G06F3/0632 , G06F3/0635 , G06F3/067 , G06F3/0685 , G06F3/0689
Abstract: Various embodiments are generally directed an apparatus and method for determining a profile for an application, the profile to specify a setting for one or more storage services provided by a storage system, determining whether settings for provided storage services for the application conform to the profile. Further and in response to determining one or more of the provided storage services is non-conforming, performing a remediation operation to correct non-conforming storage services, and in response to determining the provided storage services are conforming storage services, providing an indication indicating the provided storage services are conforming to the profile.
-
公开(公告)号:US20170220258A1
公开(公告)日:2017-08-03
申请号:US15008724
申请日:2016-01-28
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Anil Kumar Ponnapur , Aravind Srinivasa Raghavan , Manoj Kumar V Sundararajan
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0617 , G06F3/0619 , G06F3/0658 , G06F3/0659 , G06F3/067 , G06F3/0683
Abstract: One or more techniques and/or computing devices are provided for resilient replication of storage operations. For example, a first storage controller may host first storage having a replication relationship with second storage hosted by a second storage controller. To improve resiliency against transient network issues of a network between the storage controllers, the first storage controller may implement a queue and retry mechanism to retry replication operations not acknowledge back by the second storage controller within a threshold time. The second storage controller may maintain a cumulative sequence number of a latest replication operation performed in order, an operation response map of replication operations performed out of order, and an operation finder map identifying currently implemented replication operations, which may be used to process incoming replication operations. Single write semantics, write order consistency, and reduction of write amplification may be provided.
-
394.
公开(公告)号:US20170220249A1
公开(公告)日:2017-08-03
申请号:US15011050
申请日:2016-01-29
Applicant: NetApp, Inc.
Inventor: Mahmoud K. Jibbe , Jeff Hudson , Joseph Blount , Keith Holt
CPC classification number: G06F12/0806 , G06F11/0727 , G06F11/1076 , G06F11/20 , G06F2212/621
Abstract: Embodiments of the present disclosure enable high availability and performance in view of storage controller failure. A storage system includes three or more controllers that may be distributed in a plurality of enclosures. The controllers are in high availability pairs on a per volume basis, with volumes and corresponding mirror targets distributed throughout the storage system. When a controller fails, other controllers in the system detect the failure and assess whether one or more volumes and/or mirror targets are affected. If no volumes/mirror targets are affected, then write-back caching continues. If volume ownership is affected, then a new volume owner is selected so that write-back caching may continue. If mirror target ownership is affected, then a new mirror target is selected so that write-back caching may continue. As a result, write-back caching availability is increased to provide low latency and high throughput in degraded mode as in other modes.
-
395.
公开(公告)号:US09723079B2
公开(公告)日:2017-08-01
申请号:US14341501
申请日:2014-07-25
Applicant: NetApp, Inc.
Inventor: Robert Clark
CPC classification number: H04L67/1097 , G02B6/3817 , G06F3/0604 , G06F3/0661 , G06F3/067 , H04L49/3054 , H04L67/141 , H04L67/322 , H04L69/24 , H04L69/321 , H04L69/40
Abstract: A system and method for link detection and link initialization across a range of communication media is disclosed. In an embodiment, the method includes intercepting, by a subcontroller of a first storage element, an attempt by a controller of the first storage element to establish communication with a second storage element via a first communication medium. In response to the intercepting of the attempt, a link initialization signal is provided for transmission to the second storage element via a second communication medium. The second communication medium is independent of the first communication medium. When a response is received from the second storage element indicating a successful link initialization, an indication of success is provided from the subcontroller to the controller. The indication of success corresponds to the first communication medium. In one example, the controller includes an SAS controller, and the second communication medium is an optical communication medium.
-
公开(公告)号:US09720928B2
公开(公告)日:2017-08-01
申请号:US14518403
申请日:2014-10-20
Applicant: NetApp, Inc.
Inventor: Rohini Raghuwanshi , Ashish Shukla , Praveen Killamsetti
CPC classification number: G06F17/30156 , G06F11/1004 , G06F11/1453 , G06F17/30088 , G06F17/30091 , G06F17/30159
Abstract: A system can efficiently removes ranges of entries from a flat sorted data structure that represent stale fingerprints As part of fingerprint verification during deduplication, the system performs an attributes intersect range calculation (AIRC) procedure on the stale fingerprint data structure to compute a set of non-overlapping and latest consistency point (CP) ranges. During the AIRC procedure, an inode associated with a data container is selected and the FBN tuple of each deleted data block in the file is sorted in a predefined FBN order. The AIRC procedure then identifies the most recent fingerprint associated with a deleted data block. The set of non-overlapping and latest CP ranges is then used to remove stale fingerprints associated with that deleted block from the fingerprint database. A single pass through the fingerprint database identifies the set of non-overlapping and latest CP ranges, thereby improving efficiency of the storage system.
-
公开(公告)号:US09720822B2
公开(公告)日:2017-08-01
申请号:US14856268
申请日:2015-09-16
Applicant: NetApp, Inc.
Inventor: Jeffrey S. Kimmel
IPC: G06F12/00 , G06F12/02 , G06F12/0802 , G06F12/0891 , G06F3/06 , G06F12/0893 , G06F12/0895 , G06F12/0804 , G06F12/0866 , G06F12/0815 , G06F11/20
CPC classification number: G06F12/0246 , G06F3/0614 , G06F3/0655 , G06F3/0679 , G06F3/0688 , G06F11/2094 , G06F12/0802 , G06F12/0804 , G06F12/0815 , G06F12/0866 , G06F12/0891 , G06F12/0893 , G06F12/0895 , G06F2212/1032 , G06F2212/214 , G06F2212/221 , G06F2212/222 , G06F2212/2228
Abstract: In one embodiment, a node coupled to solid state drives (SSDs) of a plurality of storage arrays executes a storage input/output (I/O) stack having a plurality of layers. The node includes a non-volatile random access memory (NVRAM). A first portion of the NVRAM is configured as a write-back cache to store write data associated with a write request and a second portion of the NVRAM is configured as one or more non-volatile logs (NVLogs) to record metadata associated with the write request. The write data is passed from the write-back cache over a first path of the storage I/O stack for storage on a first storage array and the metadata is passed from the one or more NVLogs over a second path of the storage I/O stack for storage on a second storage array, wherein the first path is different from the second path.
-
公开(公告)号:US09720818B2
公开(公告)日:2017-08-01
申请号:US14844795
申请日:2015-09-03
Applicant: NetApp, Inc.
Inventor: Michael David Edmonds
CPC classification number: G06F11/3688
Abstract: A testing framework has been developed to address these issues that takes common functionality normally imported by the testing scripts on the client device and instead splits the functionality into standalone, fault tolerant, scalable services. Accordingly, the scripts can utilize the functionality through APIs and therefore test drivers executing a test or building a test environment or other testing processes may access the services through an API. Therefore, each testing client and test driver does not need to separately import the functionality and run the functionality on the memory of the client device separately. Rather, multiple tests can use these functionalities, allowing the testing services to be scaled between tests.
-
公开(公告)号:US09720752B2
公开(公告)日:2017-08-01
申请号:US14518422
申请日:2014-10-20
Applicant: NETAPP, INC.
Inventor: Paul Yuedong Mu , Paul Ngan , Manoj Sundararajan
CPC classification number: G06F11/006 , G06F11/00 , G06F11/2038 , G06F11/2048 , G06F11/2097 , G06F2201/80
Abstract: Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.
-
公开(公告)号:US09720626B2
公开(公告)日:2017-08-01
申请号:US14491879
申请日:2014-09-19
Applicant: NetApp Inc.
Inventor: Gregory Buzzard , Justin Travis Cady , Thomas Gilbert Snyder , Satya R. Venneti , Sakir Yucel
CPC classification number: G06F3/067 , G06F3/0617 , G06F3/0629
Abstract: One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.
-
-
-
-
-
-
-
-
-