-
公开(公告)号:US20230350758A1
公开(公告)日:2023-11-02
申请号:US17730899
申请日:2022-04-27
Applicant: NetApp Inc
Inventor: Rakesh Bhargava M.R. , Murali Subramanian , Tijin George , Ching-Yuk Paul Ngan
IPC: G06F11/14
CPC classification number: G06F11/1448 , G06F2201/84
Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.
-
92.
公开(公告)号:US20230333740A1
公开(公告)日:2023-10-19
申请号:US18343149
申请日:2023-06-28
Applicant: NetApp, Inc.
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0631 , G06F3/0679
Abstract: The disclosed technology relates to managing input-output operation in a zoned storage system includes identifying a first physical zone and a second physical zone within a zoned namespace solid-state drive associated with a logical zone to perform a received write operation. Data to be written in the received write operation is temporarily staged in a zone random write area associated with the identified second physical zone. Based a storage threshold of the zone random write area, a determination is made regarding when to transfer temporarily staged data to be written area to the identified second physical zone. When the storage threshold of the zone random write area determined to have exceeded, temporarily staged data to be written is transferred to the identified second physical zone.
-
公开(公告)号:US11792263B2
公开(公告)日:2023-10-17
申请号:US17671270
申请日:2022-02-14
Applicant: NetApp Inc.
Inventor: Curtis Hrischuk , Jeffrey Scott MacFarland , Alma Dimnaku
IPC: H04L67/1097
CPC classification number: H04L67/1097
Abstract: Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.
-
公开(公告)号:US20230325361A1
公开(公告)日:2023-10-12
申请号:US18335710
申请日:2023-06-15
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Akhil Kaushik , Nagender Somavarapu , Yuedong Mu , Pranab Patnaik
IPC: G06F16/178 , G06F16/188 , G06F11/14 , G06F11/20 , G06F9/455 , H04L67/1095
CPC classification number: G06F16/178 , G06F16/188 , G06F11/1484 , G06F11/2076 , G06F11/2082 , G06F9/45558 , G06F11/1464 , H04L67/1095 , G06F2009/45562 , G06F2009/45583 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.
-
公开(公告)号:US20230325102A1
公开(公告)日:2023-10-12
申请号:US18332304
申请日:2023-06-09
Applicant: NetApp, Inc.
Inventor: ROHIT SHANKAR SINGH , Douglas P. Doucette , Abhijeet Prakash Gole , Sushikumar Gangadharan
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0689 , G06F3/0659 , G06F3/0604
Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives
-
公开(公告)号:US11782805B2
公开(公告)日:2023-10-10
申请号:US17974716
申请日:2022-10-27
Applicant: NetApp Inc.
Inventor: Raj Lalsangi , Pramod John Mathew , Subramanian Natarajan , Santosh Rao
CPC classification number: G06F11/1479 , G06F11/1658 , G06F11/2092 , G06F11/1662 , G06F2201/815
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.
-
公开(公告)号:US20230315695A1
公开(公告)日:2023-10-05
申请号:US17710638
申请日:2022-03-31
Applicant: NetApp Inc.
Inventor: Asif Imtiyaz Pathan , Parag Sarfare , Amit Borase
IPC: G06F16/18 , G06F16/182 , G06F16/172 , G06F16/178
CPC classification number: G06F16/1815 , G06F16/1824 , G06F16/172 , G06F16/178
Abstract: Techniques are provided for implementing a journal using a block storage device for a plurality of clients. A journal may be hosted as a primary cache for a node, where I/O operations of a plurality of clients are logged within the journal. The node may be part of a distributed cluster of nodes hosted within a container orchestration platform. The journal may be stored in a storage device comprising a block storage device and a cache. Adaptive caching may be implemented to store some journal data of the journal in the cache. For example, a first set of journal data may be stored in the block storage device without storing the first set of journal data in the cache. A second set of journal data may be stored in the block storage device and the cache.
-
公开(公告)号:US11762814B2
公开(公告)日:2023-09-19
申请号:US17486027
申请日:2021-09-27
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Gaurav Verma
IPC: G06F7/00 , G06F16/178 , G06F9/54
CPC classification number: G06F16/178 , G06F9/54
Abstract: Techniques are provided for synchronous replication for synchronous mirror copy guarantee. A file system dependent technique for synchronous mirror copy guarantee is provided by overriding default behavior of a persistent fence so that the persistent fence is activated to block operations targeting a storage object having a synchronous replication relationship based upon the synchronous replication relationship being out of sync. The default behavior of the persistent fence is overridden to allow operations to be executed upon the storage object based upon the synchronous replication relationship being in sync. A file system independent technique for synchronous mirror copy guarantee is provided by intercepting operations before the operations are received by a file system. The operations are selectively forwarded to the file system or not based upon a state of a synchronous replication relationship.
-
公开(公告)号:US20230289258A1
公开(公告)日:2023-09-14
申请号:US18165077
申请日:2023-02-06
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Ganga Bhavani Kondapalli , Cheryl Marie Thompson , Kevin Danil Varghese , Anil Paul Thoppil , Qinghua Zheng
IPC: G06F11/10 , G06F12/08 , G06F3/06 , G06F16/178
CPC classification number: G06F11/1004 , G06F3/0619 , G06F12/08 , 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.
-
100.
公开(公告)号:US20230289076A1
公开(公告)日:2023-09-14
申请号:US18320788
申请日:2023-05-19
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Akhil Kaushik , Anoop Vijayan , Omprakash Khandelwal , Arun Kumar Selvam
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/067
Abstract: Systems and methods are described for efficiently performing various operations at the granularity of a consistency group (CG) within a cross-site storage solution. An example of one of the various operations includes an independent and parallel resynchronization approach that independently brings individual volumes of a CG to a steady state of in-synchronization (InSync), thereby contributing to scalability of CGs by supporting CGs having a large number of member volumes without requiring a change to the resynchronization process. Another example includes preserving dependent write-order consistency when a remote mirror copy goes out-of-synchronization (OOS) for any reason by driving all member volumes OOS responsive to any member volume becoming OOS. Yet another example includes independent creation of snapshots by member volumes to support efficient and on-demand creation by an application of a common snapshots of all or a subset of peered member volumes of a CG with which the application is associated.
-
-
-
-
-
-
-
-
-