-
公开(公告)号:US20210075665A1
公开(公告)日:2021-03-11
申请号:US17100894
申请日:2020-11-22
Applicant: NetApp Inc.
Abstract: One or more techniques and/or computing devices are provided for determining whether to perform a switchover operation between computing nodes. A first computing node and a second computing node, configured as disaster recovery partners, may be deployed within a computing environment. The first computing node and the second computing node may be configured to provide operational state information (e.g., normal operation, a failure, etc.) to a cloud environment node state provider and/or cloud persistent storage accessible through a cloud storage service. Accordingly, a computing node may obtain operational state information of a partner node from the cloud environment node state provider and/or the cloud storage service notwithstanding a loss of internode communication and/or an infrastructure failure that may otherwise appear as a failure of the partner node. In this way, the computing node may accurately determine whether the partner node has failed.
-
公开(公告)号:US10942813B2
公开(公告)日:2021-03-09
申请号:US14929091
申请日:2015-10-30
Applicant: NetApp, Inc.
Inventor: Atul Ramesh Pandit , Michael R. Eisler , Sisir Shekhar , Vijay Mohan Deshmukh
Abstract: An enterprise may use file level and block level storage for operational access to reap the performance benefits, and use object storage for back-up storage and scale out. Data of objects and objects themselves can be organized to allow for efficient storage management operations, including storage snapshot operations and deduplication operations. A root file container can be represented in object storage with a metadata object (“file container object”) and child file container can be represented in object storage with a metadata object (“file group object”). Each file can be represented in object storage with a metadata object that indicates the data units of the file depending upon the storage technology hosting the file (e.g., a file data block in file level storage). The data units of the file can be represented in object storage as elements of a data object.
-
公开(公告)号:US10938938B2
公开(公告)日:2021-03-02
申请号:US16392394
申请日:2019-04-23
Applicant: NetApp, Inc.
Inventor: Sudhir Kumar
Abstract: Methods, non-transitory computer readable media, and computing devices that assists with selectively compressing data includes identifying data stream characteristics in a received data stream from a client. A data processing operation to perform on the received data stream is determined based on stored compression instructions data obtained using the identified one or more characteristics. The determined data processing operation is performed on the received data stream. The received data stream is performed upon performing the determined data processing operation.
-
公开(公告)号:US20210044656A1
公开(公告)日:2021-02-11
申请号:US17083860
申请日:2020-10-29
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
225.
公开(公告)号:US20210026819A1
公开(公告)日:2021-01-28
申请号:US17060519
申请日:2020-10-01
Applicant: NetApp Inc.
Inventor: Derek Beard , Greg Althaus , Jason Preston , Duen-Wen Hsiao , Alfred G. Prinz, III , Fountain L. Ray, III , Douglas Tharon Heath
Abstract: A computer system implements a file system migration by determining a destination namespace of a destination file system based at least in part on a namespace of a source file system. At least a portion of the destination namespace includes an organization that is altered as compared to a corresponding portion of the source namespace.
-
公开(公告)号:US20210019053A1
公开(公告)日:2021-01-21
申请号:US17064423
申请日:2020-10-06
Applicant: NETAPP, INC.
Inventor: Jayalakshmi Pattabiraman , Nikhil Mattankot , Deekshith Belchapada , Blake H. Lewis , Subramaniam Periyagaram , Satya Suresh Chouta Naga Veera , Rohit Singh , Rajesh Khandelwal , James Robert Morefield
Abstract: A first plurality of block identifiers is sorted based, at least in part, on a measure of spatial locality. A second plurality of block identifiers is sorted based, at least in part, on the measure of spatial locality. At least the first plurality of block identifiers and the second plurality of block identifiers are incrementally merged into a third plurality of block identifiers based, at least in part, on the measure of spatial locality. A block of data corresponding to metadata associated with a plurality of block identifiers of the third plurality of block identifiers is updated.
-
公开(公告)号:US20210004353A1
公开(公告)日:2021-01-07
申请号:US17029920
申请日:2020-09-23
Applicant: NetApp, Inc.
Inventor: Sharad Jain , Hrishikesh Ashok Tapaswi , Ling Zheng , Onkar Bhat , Akhil Kaushik
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.
-
公开(公告)号:US20200379781A1
公开(公告)日:2020-12-03
申请号:US16424049
申请日:2019-05-28
Applicant: NETAPP, INC.
Inventor: Amarnath Rachapudi , Bharathwaj Govindharajan , Shivakumar Venkatappa , Dennis Christopher Fernandez
Abstract: Methods and systems for networked computing systems is provided. One method includes generating by a processor, an application programming interface (API) template in a user preferred programming language to develop a plugin for a target system, the plugin customized for an application executed at the target system for providing a storage service associated with a storage object stored for the application; validating by the processor, an operation that the plugin has to perform for the storage service; uploading the plugin by the processor for deployment at the target system; and testing the deployed plugin by the processor at the target system. The plugin generation, validation, deployment and testing is executed using an integrated management system that provides the storage service.
-
公开(公告)号:US10855522B2
公开(公告)日:2020-12-01
申请号:US16190705
申请日:2018-11-14
Applicant: NetApp Inc.
Inventor: William Leo Rollins , Daniel John Kolor
IPC: H04L12/24 , H04L12/935 , H04L12/931
Abstract: Techniques are provided for dual port storage device emulation. A switch is configured with a first virtual switch to provide a first computing device with access a first single port device through a first port and a second port. The switch is configured with a second virtual switch to provide a second computing device with access to a second single port device through a third port and a fourth port. In response to determining that the first computing device has experienced a failure, the first virtual switch and the second virtual switch are reconfigured to provide the second computing device with access to the first single port device through the second port and access to the second single port device through the fourth port. The first computing device is disconnected from accessing the first single port device through the first virtual switch.
-
公开(公告)号:US10853328B2
公开(公告)日:2020-12-01
申请号:US16015730
申请日:2018-06-22
Applicant: NetApp Inc.
Inventor: Mardiros Z. Chakalian , Amber Palekar , Szu-Wen Kuo , Stephen Wu
IPC: G06F17/00 , G06F16/182
Abstract: Asynchronous snapshot invalidation techniques are described. According to various such techniques, an enhanced file handle structure may be defined that includes a snapshot generation ID that is to comprise a value that singularly identifies a snapshot performed at a particular point in time. In some embodiments, when a snapshot ID assigned to that snapshot is reused at a subsequent point in time, a different snapshot generation ID may be assigned to that subsequent snapshot. With respect to an in-core cache, the differing snapshot generation IDs may eliminate unacceptable ambiguity regarding respective file information sets corresponding to the initial and subsequent snapshots sharing the same snapshot ID. As a result, obsolete file information sets may be cleared from the in-core cache asynchronously, enabling improved performance. The embodiments are not limited in this context.
-
-
-
-
-
-
-
-
-