-
公开(公告)号:US20240152408A1
公开(公告)日:2024-05-09
申请号:US18414539
申请日:2024-01-17
Applicant: NetApp, Inc.
Inventor: Austino Longo , James Wittig
CPC classification number: G06F9/5083 , G06F9/4843 , G06F9/5044 , G06F2209/501
Abstract: Systems and methods for quality of service management are provided. According to one embodiment, a non-transitory computer-readable medium comprises instructions that when executed by the processing resource cause the processing resource to generate an inertial parameter that represents a resistance to moving a first volume from a first protection domain in a distributed storage system and rebalance, when the inertial parameter indicates the first volume should not be removed from the protection domain, a compute load between one or more available protection domains having capacity for additional volumes. The compute load includes one of a plurality of volumes other than the volume.
-
公开(公告)号:US11977461B2
公开(公告)日:2024-05-07
申请号:US18190172
申请日:2023-03-27
Applicant: NetApp Inc.
Inventor: Abhishek Naidu , Jose Mathew , Ling Zheng , Ravindra Kuramkote
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/065 , G06F3/0664 , G06F3/0673 , G06F9/45558 , G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1484 , G06F2009/45562 , G06F2009/45575 , G06F2201/80 , G06F2201/815 , G06F2201/84
Abstract: Techniques are provided for incrementally restoring a virtual machine hosted by a computing environment. In response to receiving an indication that the virtual machine is to be incrementally restored, a snapshot of the virtual machine may be created while the virtual machine is shut down into an off state. The snapshot is transmitted to a storage environment as a common snapshot. The snapshot and the common snapshot are common snapshots comprising a same representation of the virtual machine. The common snapshot and a prior snapshot of the virtual machine are evaluated to identify a data difference of the virtual machine between the common snapshot and the prior snapshot. An incremental restore is performed of the virtual machine by transmitting the data difference from the storage environment to the computing environment to restore the virtual machine to a state represented by the prior snapshot.
-
公开(公告)号:US11977448B2
公开(公告)日:2024-05-07
申请号:US17824131
申请日:2022-05-25
Applicant: NetApp Inc.
Inventor: Tijin George , Avanthi Rajan , Sanhita Praveen Dhavale
CPC classification number: G06F11/1435 , G06F11/1469 , G06F16/128 , G06F2201/84
Abstract: Techniques are provided for restoring a directory from a snapshot of a volume backed up to an object store. The snapshot may be backed up from a node to the object store, such as a cloud computing environment. A user may want to restore the directory within the volume without having to restore the entire volume, which otherwise would waste computing resources, storage, network bandwidth, and time. Accordingly, the techniques provided herein are capable of restoring just the directory from the snapshot that is stored within the object store. Because snapshot data of the snapshot may be stored across multiple objects within the object store, certain objects are identified as comprising snapshot data (backup data) of the directory and content items within the directory. In this way, the snapshot data of the directory is restored from these objects to a restore directory at a restore target.
-
公开(公告)号:US20240128984A1
公开(公告)日:2024-04-18
申请号:US18448218
申请日:2023-08-11
Applicant: NetApp Inc.
Inventor: Roopesh Chuggani , Rahul Thapliyal
CPC classification number: H03M7/6011 , G06F3/0608 , G06F3/064 , G06F3/067 , G06F3/0689 , H03M7/6005
Abstract: Techniques are provided for implementing additional compression for existing compressed data. Format information stored within a data block is evaluated to determine whether the data block is compressed or uncompressed. In response to the data block being compressed according to a first compression format, the data block is decompressed using the format information. The data block is compressed with one or more other data blocks to create compressed data having a second compression format different than the first compression format.
-
公开(公告)号:US20240126636A1
公开(公告)日:2024-04-18
申请号:US18392831
申请日:2023-12-21
Applicant: NetApp, Inc.
Inventor: Nibu Habel , Jeffrey Scott MacFarland , John Richard Swift
CPC classification number: G06F11/079 , G06F11/0793 , G06F11/3034
Abstract: Systems and methods for automated remediation of issues arising in a data management storage system are provided. Deployed assets of a storage solution vendor may deliver telemetry data to the vendor on a regular basis. The received telemetry data may be processed by an AIOps platform to perform predictive analytics and arrive at “community wisdom” from the vendor's installed user base. In one embodiment, an insight-based approach is used to facilitate risk detection and remediation including proactively addressing issues before they turn into more serious problems. For example, based on continuous learning based on the community wisdom and making one or both of a rule set and a remediation set derived therefrom available for use by cognitive computing co-located with a customer's storage system, a risk to which the storage system is exposed may be determined and a corresponding remediation may be deployed to address or mitigate the risk.
-
公开(公告)号:US20240126470A1
公开(公告)日:2024-04-18
申请号:US18448224
申请日:2023-08-11
Applicant: NetApp Inc.
Inventor: Michael Robin Eisler , Santosh Ananth Rao , Akhil Kaushik , Yuedong Mu
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/2058 , G06F11/2069 , G06F11/2071 , G06F11/2082 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic. Dependent write order consistency is enforced for dependent write operations, such as overlapping write operations.
-
57.
公开(公告)号:US20240126466A1
公开(公告)日:2024-04-18
申请号:US18340976
申请日:2023-06-26
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/064 , G06F3/0644 , G06F3/0665 , G06F3/067 , G06F16/128 , G06F16/2246
Abstract: Techniques are provided for incremental snapshot copy to an object store. A list of deallocated block numbers of primary storage of a computing device are identified. Entries for the list of deallocated block numbers are removed from a mapping metafile. A list of changed block numbers corresponding to changes between a current snapshot of the primary storage and a prior copied snapshot copied from the primary storage to the object store is determined. The mapping metafile is evaluated using the list of changed block numbers to identify a deduplicated set of changed block numbers without entries within the mapping metafile. An object, comprising data of the deduplicated set of changed block numbers, is transmitted to the object store for storage as a new copied snapshot.
-
公开(公告)号:US11954348B2
公开(公告)日:2024-04-09
申请号:US17716977
申请日:2022-04-08
Applicant: NetApp Inc.
Inventor: James Alastair Taylor , Suhas Girish Urkude
IPC: G06F3/06
CPC classification number: G06F3/064 , G06F3/0613 , G06F3/0673
Abstract: Techniques are provided for combining data block and checksum block I/O into a single I/O operation. Many storage systems utilize checksums to verify the integrity of data blocks stored within storage devices managed by a storage stack. However, when a storage system reads a data block from a storage device, a corresponding checksum must also be read to verify integrity of the data in the data block. This results in increased latency because two read operations are being processed through the storage stack and are being executed upon the storage device. To reduce this latency and improve I/O operations per second, a single combined I/O operation corresponding to a contiguous range of blocks including the data block and the checksum block is processed through the storage stack instead of two separate I/O operations. Additionally, I/O operation may be combined into a single request that is executed upon the storage device.
-
公开(公告)号:US20240103744A1
公开(公告)日:2024-03-28
申请号:US18528556
申请日:2023-12-04
Applicant: NetApp Inc.
Inventor: Abdul Basit , Ananthan Subramanian , Ram Kesavan , Matthew Fontaine Curtis-Maury
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/064 , G06F3/065 , G06F3/0679
Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
-
公开(公告)号:US11941280B2
公开(公告)日:2024-03-26
申请号:US17587727
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/067 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
-
-
-
-
-
-
-
-