-
公开(公告)号:US11650891B2
公开(公告)日:2023-05-16
申请号:US17341446
申请日:2021-06-08
Applicant: NetApp Inc.
Inventor: Yong Cho , Prachi Deshmukh
CPC classification number: G06F11/2094 , G06F3/067 , G06F3/0619 , G06F3/0622 , G06F3/0634 , G06F3/0635 , G06F3/0659 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F11/1662 , G06F11/20 , G06F11/2035 , G06F11/2069 , G06F11/2071 , H04L65/40 , H04L67/1097 , H04L69/40 , G06F11/2046 , G06F11/2097 , G06F2201/805 , G06F2201/82 , G06F2212/1032 , G06F2212/163 , G06F2212/263
Abstract: Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request.
-
公开(公告)号:US20230140153A1
公开(公告)日:2023-05-04
申请号:US17728708
申请日:2022-04-25
Applicant: NetApp, Inc.
Inventor: Richard Parvin Jernigan, IV
IPC: G06F16/23 , G06F16/22 , G06F16/182 , G06F16/18
Abstract: In one embodiment, distributed data storage systems and methods integrate a change tracking manager with scalable databases. According to one embodiment, a computer implemented method comprises integrating change tracking of storage objects into the distributed object storage database that includes a first database of a first type and one or more chapter databases of a second type with the distributed object storage database supporting a primary lookup index and a secondary lookup index in order to locate a storage object. The method includes recording in a header of a chapter database a network topology for connecting a bucket having the chapter database to a first peer bucket when a new mirror to the first peer bucket is being established, and recording a first directive into the header of the chapter database to express a type of content to be mirrored from the bucket to the first peer bucket.
-
123.
公开(公告)号:US11640356B2
公开(公告)日:2023-05-02
申请号:US17831529
申请日:2022-06-03
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Rohit Singh
IPC: G06F12/02 , G06F12/0868 , G06F12/0811 , G06F12/0873
Abstract: Methods, non-transitory machine readable media, and computing devices that manage storage operations directed to dual-port solid state disks (SSDs) coupled to multiple hosts are disclosed. With this technology, context metadata comprising a checksum is retrieved based on a first physical address mapped, in a cached zoned namespace (ZNS) mapping table, to a logical address. The logical address is extracted from a request to read a portion of a file. A determination is made when the checksum is valid based on a comparison to identification information extracted from the request and associated with the file portion. At least the first physical address is replaced in the cached ZNS mapping table with a second physical address retrieved from an on-disk ZNS mapping table, when the determination indicates the checksum is invalid. The file portion retrieved from a dual-port SSD using the second physical address is returned to service the request.
-
公开(公告)号:US20230119175A1
公开(公告)日:2023-04-20
申请号:US18066775
申请日:2022-12-15
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Anoop Vijayan , Omprakash Khandelwal
Abstract: Systems and methods are described for a non-disruptive planned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system. According to an example, a planned failover feature of a multi-site distributed storage system provides an order of operations such that a primary copy of a first data center continues to serve I/O operations until a mirror copy of a second data center is ready. This planned failover feature improves functionality and efficiency of the distributed storage system by providing non-disruptiveness during planned failover - even if various failures occur. The planned failover feature also includes a persistent fence to avoid serving I/O operations during a timing window when both primary data storage and secondary data storage are attempting to have a master role to serve I/O operations and this avoids a split-brain situation.
-
公开(公告)号:US20230110776A1
公开(公告)日:2023-04-13
申请号:US18053561
申请日:2022-11-08
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Akhil Kaushik , Anoop Vijayan , Arun Kumar Selvam
IPC: G06F3/06
Abstract: Systems and methods are provided for bringing a volume of a consistency group (CG) into an in-synchronization (InSync) state while other volumes of the CG remain in the InSync state. According to an example, in order to support recovery from disruptive events in a manner that ensures a zero recovery point objective (RPO) guarantee and insulates an application making use of the CG from adverse impacts, responsive to a triggering event, a Fast Resync process may first be attempted to promptly bring an affected volume back into an in-synchronization (InSync) state from an out of synchronization (OOS) state while allowing other members of the CG to remain in the InSync state. Should the Fast resync process be unsuccessful in bringing the volume back into the InSync state within a predetermined or configurable time threshold, then a second type of resynchronization process may be employed at the CG level.
-
公开(公告)号:US11625306B2
公开(公告)日:2023-04-11
申请号:US17130243
申请日:2020-12-22
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
Abstract: Techniques are provided for implementing data requests associated with objects of an object store. A data connector component may be instantiated as a container for processing data requests associated with backup data stored within objects of an object store. The data connector component may evaluate the object store to identify snapshots stored as the backup data within the objects of the object store according to an object format. The data connector component may provide a client device with access to backup data of the snapshots.
-
公开(公告)号:US20230061648A1
公开(公告)日:2023-03-02
申请号:US17974716
申请日:2022-10-27
Applicant: NetApp Inc.
Inventor: Raj Lalsangi , Pramod John Mathew , Subramanian Natarajan , Santosh Rao
Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
-
公开(公告)号:US11593271B2
公开(公告)日:2023-02-28
申请号:US17234031
申请日:2021-04-19
Applicant: NetApp, Inc.
Inventor: Brian McKean , Sai Susarla , Ariel Hoffman
IPC: G06F12/0893 , G06F3/06 , G06F11/34 , G06F30/33
Abstract: A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (I/O) stream based on the cache settings. Multiple cache simulators simulate the caching the data from the I/O stream in the array cache using different cache settings in parallel with the array cache. The cache settings in the array cache are replaced with the cache settings from one of the cache simulators based on the determination that the cache simulators increase effectiveness of caching data in the array cache.
-
公开(公告)号:US11573855B2
公开(公告)日:2023-02-07
申请号:US17582221
申请日:2022-01-24
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Ganga Bhavani Kondapalli , Cheryl Marie Thompson , Kevin Daniel Varghese , Anil Paul Thoppil , Qinghua Zheng
IPC: G06F11/10 , G06F12/08 , G06F3/06 , G06F16/178
Abstract: Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.
-
公开(公告)号:US20230037069A1
公开(公告)日:2023-02-02
申请号:US17444167
申请日:2021-07-30
Applicant: NetApp, Inc.
Inventor: Sheli Sela
IPC: G06F21/62 , G06F16/13 , G06F16/28 , G06F40/40 , G06F40/205
Abstract: Systems, methods, and machine-readable media are disclosed for detecting sensitive personal information in a file. An entity extractor may extract a set of terms and a set of person candidates from a sentence in a file. Each term of the set of terms belongs to a set of sensitive categories. For a verb in the sentence, a relationship builder may determine a relationship between the respective verb, a subject, and an object in the sentence, where the respective verb, the subject, or the object includes a term. An event detector may determine, based on the relationship, that the term relates to a person from the set of set of person candidates and to a sensitive category. The event detector may create an event specifying the term, the sensitive category, and the person in response to determining that the term relates to the person and to the sensitive category.
-
-
-
-
-
-
-
-
-