-
公开(公告)号:US10289501B2
公开(公告)日:2019-05-14
申请号:US15468896
申请日:2017-03-24
Applicant: NetApp Inc.
Inventor: Chaitanya V. Patel , Laurent Nicolas Lambert , Linda Ann Riedle , Sandeep T. Nirmale
Abstract: One or more techniques and/or systems are provided for controlling restoration of a storage aggregate. For example, a local storage device, located at a first storage site, and a remote storage device, located at a second storage site, may be assigned to a first storage aggregate. Responsive to a disaster of the first storage site, a gate may be created for the local storage device. The gate may block automated reconstruction and/or automated synchronization that may otherwise occur with respect to the local storage device. Until the local storage device is restored, the remote storage device may be used to service I/O requests that were otherwise directed to the local storage device. Responsive to receiving a user restoration command, the gate may be removed from the local storage device. Synchronization between the local storage device and the remote storage device may then be facilitated.
-
公开(公告)号:US10282137B2
公开(公告)日:2019-05-07
申请号:US14832410
申请日:2015-08-21
Applicant: NETAPP, INC.
Inventor: Dongfeng Li , Edward R. Zayas , Randal Thelen , Stephen H. Strange , Susan M. Coatney
IPC: G06F3/06
Abstract: The present invention uniquely names storage devices in a global storage environment with hierarchical storage domains. In particular, according to one or more embodiments of the present invention a storage device (e.g., a disk) is connected at a particular location within the global storage environment. That particular location is associated with a path of each of one or more hierarchical storage domains in which the storage device is located. Accordingly, a name is assigned to the storage device that is the path of the hierarchical storage domains in which the storage device is located.
-
公开(公告)号:US10257237B2
公开(公告)日:2019-04-09
申请号:US15386580
申请日:2016-12-21
Applicant: NETAPP, INC.
Inventor: James Andrew Ignatuk , Andrew Ryan Dalton , Jeffrey Eric Semke
IPC: G06F15/173 , H04L29/06 , H04L29/08 , H04L12/26
Abstract: Systems and methods are disclosed for monitoring and recovering from internal and external network connectivity losses. The systems and applications implement algorithms that mark sets of network ports as healthy or degraded, and this way the filer can recover from and compensate for sets that are not reachable, based on the diagnostics performed on the internal and external reachability of the set and/or individual network ports as disclosed herein.
-
公开(公告)号:US10244050B2
公开(公告)日:2019-03-26
申请号:US14805147
申请日:2015-07-21
Applicant: NetApp, Inc.
Inventor: Ameya Prakash Usgaonkar , Ramana Reddy , Bhaskar Singhal
IPC: G06F15/167 , H04L29/08 , G06F9/455
Abstract: A request to change one or more storage characteristics associated with a virtual storage device is received. Communications identifying the virtual storage device are routed, via a network, to a first storage endpoint. One or more operations are performed in accordance with the request. A configuration of the network is updated to route communications identifying the virtual storage device to a second storage endpoint.
-
公开(公告)号:US10242025B2
公开(公告)日:2019-03-26
申请号:US14924484
申请日:2015-10-27
Applicant: NETAPP, INC.
Inventor: Rithin Shetty
IPC: G06F17/30
Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.
-
276.
公开(公告)号:US10228964B2
公开(公告)日:2019-03-12
申请号:US15387416
申请日:2016-12-21
Applicant: NetApp, Inc.
Inventor: Joseph P. CaraDonna , Sungwook Ryu
Abstract: A storage layer based orchestration method can efficiently migrate a virtualized, enterprise scale system across disparate virtualization environments. A copy of a source logical storage container with multiple virtual disks of virtual machines (VMs) can be created in a public cloud destination as a destination logical storage container. Each of the VMs is associated with at least one virtual disk that includes boot data (“boot disk”) for the VM. With application programming interface function calls and/or scripted task automation and configuration management commands, the orchestration method coordinates different applications and tools to convert the boot disks into canonical storage representations (e.g., logical unit numbers (LUNs)), to instantiate VMs in the destination environment, and to chain load the boot disks to launch the VMs in a different virtualization environment.
-
公开(公告)号:US10223375B2
公开(公告)日:2019-03-05
申请号:US13237760
申请日:2011-09-20
Applicant: Blake Lewis , John K. Edwards , Vijay Deshmukh , Kapil Kumar , Rajesh Desai
Inventor: Blake Lewis , John K. Edwards , Vijay Deshmukh , Kapil Kumar , Rajesh Desai
Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.
-
公开(公告)号:US10203902B2
公开(公告)日:2019-02-12
申请号:US14190821
申请日:2014-02-26
Applicant: NetApp Inc.
Inventor: Baskaran Krishnamurthi , Matthew Mercer , Chandramouli Subramanian
IPC: G06F3/06
Abstract: Various embodiments are generally directed to an apparatus and method for creating a target data structure on a target storage system, the target data structure including a prefix region, a data region and a suffix region for storing information from a source data structure. Further, embodiments are directed to setting a size of the prefix region to align a partition of the source data structure with a block size boundary of the target data structure.
-
279.
公开(公告)号:US20190018605A1
公开(公告)日:2019-01-17
申请号:US16133284
申请日:2018-09-17
Applicant: NETAPP, INC.
Inventor: Sandeep Yadav , Subramanian Periyagaram
IPC: G06F3/06 , G06F12/0871 , G06F17/30 , G06F11/14
Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.
-
公开(公告)号:US10176064B2
公开(公告)日:2019-01-08
申请号:US15054513
申请日:2016-02-26
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Rajesh Desai , Kai Tan
Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.
-
-
-
-
-
-
-
-
-