-
公开(公告)号: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.
-
公开(公告)号:US20230031741A1
公开(公告)日:2023-02-02
申请号:US17389987
申请日:2021-07-30
Applicant: NETAPP, INC.
Inventor: Bipin Tomar , Jawahar Tadipatri , Ranjit Baradwaj Nandagopal
Abstract: Methods and systems for providing Quality of Service (QoS) in a cloud-based system are provided. One method includes assigning, by a micro-service, a workload identifier to a cloud volume created by a storage operating system in a cloud-based system; mapping, by the micro-service, the workload identifier to a volume identifier, the volume identifier generated by the storage operating system to identify the cloud volume; associating, by the micro-service, a policy with the cloud volume for providing QoS for the cloud volume; determining, by the micro-service, the workload identifier for the cloud volume from the volume identifier included in a request to store or retrieve data using the cloud volume; and assigning, by the micro-service, the workload identifier to a processing thread deployed by the storage operating system to process the request.
-
公开(公告)号:US11570113B2
公开(公告)日:2023-01-31
申请号:US17173423
申请日:2021-02-11
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L47/24 , H04L43/0888 , H04L67/1097 , H04L41/0893 , G06F3/06
Abstract: Methods and systems for a networked storage system are provided. One method includes assigning a quality of service (QOS) parameter for a storage volume of a networked storage environment having a first storage node and a second storage node, where the QOS parameter is defined by a throughput value that defines a maximum data transfer rate and a number of input/output (I/O) operations executed within a time period (IOPS); distributing the QOS parameter between the first storage node and the second storage node; determining that throughput credit is available for processing an I/O request for using the storage volume; determining that IOPS credit is available for processing the request by the first storage node; and processing the I/O request when both the throughput credit and the IOPS credit is available.
-
公开(公告)号:US11561935B2
公开(公告)日:2023-01-24
申请号:US17383645
申请日:2021-07-23
Applicant: NetApp, Inc.
Inventor: Richard Jernigan , Xin Wang , Subramanian Natarajan , Richard Chow , Adam Ciapponi , Brad Lisson , Dave Rose
Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
-
-
-
-
-
-
-
-
-