-
公开(公告)号:US11836115B2
公开(公告)日:2023-12-05
申请号:US17882713
申请日:2022-08-08
Applicant: NetApp Inc.
Inventor: Devang Kundanlal Shah , Dipankar Roy , Krishnaveni Budati , Kai Tan , Pranab Patnaik , Akhil Kaushik
IPC: G06F16/10 , G06F16/178 , G06F16/11 , G06F3/06
CPC classification number: G06F16/178 , G06F3/0604 , G06F3/0605 , G06F3/065 , G06F3/067 , G06F3/0655 , G06F3/0665 , G06F3/0679 , G06F16/122 , G06F16/128
Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
-
32.
公开(公告)号:US11829607B2
公开(公告)日:2023-11-28
申请号:US17548990
申请日:2021-12-13
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Akhil Kaushik
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1662 , G06F11/2076 , G06F11/2082 , G06F2201/82 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.
-
公开(公告)号:US20230334013A1
公开(公告)日:2023-10-19
申请号:US18333627
申请日:2023-06-13
Applicant: NetApp. Inc.
Inventor: Sharad Jain , Hrishikesh Ashok Tapaswi , Ling Zheng , Onkar Bhat , Akhil Kaushik
CPC classification number: G06F16/128 , G06F16/13 , G06F11/1464 , G06F11/1448 , G06F11/1469 , G06F2201/805 , G06F2201/84
Abstract: A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. The storage appliance stores these records in key-value stores maintained for each defined data collection (e.g., volume). The storage appliance arranges the snapshot metadata into records for inode information, records for directory information, and records that map source descriptors of data blocks to snapshot file descriptors. The storage appliance uses a locally generated snapshot identifier as a key prefix for the records to conform to a sort constrain of the key-value store, which allows the efficiency of the key-value store to be leveraged. The snapshot metadata arrangement facilitates efficient snapshot restore, file restore, and snapshot reclamation.
-
公开(公告)号:US11782783B2
公开(公告)日:2023-10-10
申请号:US17492944
申请日:2021-10-04
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Anoop Chakkalakkal Vijayan
CPC classification number: G06F11/0793 , G06F11/165 , G06F16/275 , G06F11/0727
Abstract: Techniques are provided for neutralizing replication errors. An operation is executed upon a first storage object and is replicated as a replicated operation for execution upon a second storage object. A first error may be received for the replicated operation. Instead of transitioning to an out of sync state and aborting the operation, a wait is performed until a result of the attempted execution of the operation is received. If the first error is the same as a second error returned for the operation, then the operation and replicated operation are considered successful and a synchronous replication relationship is kept in sync. If the first error and the second error are different errors, then an error response is returned for the operation and the synchronous replication relationship is transitioned to out of sync.
-
公开(公告)号:US20230259295A1
公开(公告)日:2023-08-17
申请号:US18092533
申请日:2023-01-03
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Anoop Chakkalakkal Vijayan , Krishna Murthy Chandraiah setty Narasingarayanapeta , Shrey Sengar
IPC: G06F3/06 , G06F16/901 , G06F11/20
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0659 , G06F3/0683 , G06F11/2064 , G06F16/9024
Abstract: Techniques are provided for handling misaligned holes and writes beyond end of files during a quick reconciliation process. During quick reconciliation, a read operation is performed to read data from a first storage object and is replicated to a second storage object. If the data read from the first storage object comprises misaligned holes, then a different range of data is read from the first storage object so that aligned holes are read and replicated to the second storage object. If the read operation targets a region beyond an end of the first storage object, then the second storage object is truncated to a size of the first storage object.
-
36.
公开(公告)号:US20230121272A1
公开(公告)日:2023-04-20
申请号:US17505962
申请日:2021-10-20
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Rakesh Bhargava , Akhil Kaushik
IPC: G06F16/178 , G06F16/172 , G06F16/23
Abstract: Systems and methods for reducing delays between the time at which a need for a resynchronization of data replication between a volume of a local CG and its peer volume of a remote CG is detected and the time at which the resynchronization is triggered (Reseed Time Period) are provided. According to an example, information indicative of the direction of data replication between the volume and the peer volume is maintained within a cache of a node. Responsive to a disruptive operation (e.g., relocation of the volume from an original node to a new node), the Reseed Time Period is lessened by proactively adding a passive cache entry to a cache within the new node at the time the CG relationship is created when the new node represents an HA partner of the original node and prior to the volume coming online when the new node represents a non-HA partner.
-
公开(公告)号:US20230031079A1
公开(公告)日:2023-02-02
申请号:US17962516
申请日:2022-10-09
Applicant: NetApp Inc.
IPC: G06F16/178 , G06F16/18 , G06F16/27 , G06F16/23
Abstract: Techniques are provided for resynchronizing a synchronous replication relationship. Asynchronous incremental transfers are performed to replicate data of a storage object to a replicated storage object. Incoming write requests, targeting the storage object, are logged into a dirty region log during a last asynchronous incremental transfer. Metadata operations, executed on the storage object, are logged into a metadata log during the last asynchronous incremental transfer. Sequence numbers are assigned to the metadata operations based upon an order of execution. The metadata operations are replicated to the replicated storage object for execution according to the sequence numbers, and the dirty regions are replicated to the replicated storage object in response to the metadata operations having been replicated to the replicated storage object. The storage object and replicated storage object are transitioned to a synchronous replication state where incoming operations are synchronously replicated to the replicated storage object.
-
公开(公告)号:US20220374321A1
公开(公告)日:2022-11-24
申请号:US17881381
申请日:2022-08-04
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Anoop Vijayan
Abstract: Systems and methods are described for a non-disruptive planned failover from a primary copy of data at a primary storage cluster to a mirror copy of the data at a cross-site secondary storage cluster without using an external mediator. 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 without using an external mediator based on a primary storage cluster being selected as an authority to implement a state machine with a persistent configuration database to track a planned failover state for the planned failover.
-
公开(公告)号:US20220318105A1
公开(公告)日:2022-10-06
申请号:US17751410
申请日:2022-05-23
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan SHETTY , Akhil Kaushik
IPC: G06F11/20
Abstract: Systems and methods for re-aligning data replication configuration of a cross-site storage solution after a failover are provided. According to one embodiment, after a failover, the new primary distributed storage system orchestrates flipping of the data replication configuration of a peered consistency group (CG) to reestablish zero RPO and zero RTO protections for the peered CG. The primary causes the secondary distributed storage system to perform an atomic database operation on its remote configuration database to (i) delete an existing source configuration that identifies the secondary as a source of data replication; and (ii) persist a new destination configuration identifying the secondary as a destination of data replication. Then, the primary performs an atomic database operation on its local configuration database to (i) delete an existing destination configuration identifying the primary as the destination; and (ii) persist a new source configuration identifying the distributed storage system as the source.
-
公开(公告)号:US20220318104A1
公开(公告)日:2022-10-06
申请号:US17219815
申请日:2021-03-31
Applicant: NetApp, Inc.
Inventor: Rakesh Bhargava , Akhil Kaushik , Divya Kathiresan , Mukul Verma
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for providing an automatic unplanned failover (AUFO) feature to guarantee non-disruptive operations (e.g., operations of business enterprise applications, operations of software application) even in the presence of failures including, but not limited to, network disconnection between multiple data centers and failures of a data center or cluster.
-
-
-
-
-
-
-
-
-