-
301.
公开(公告)号: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.
-
公开(公告)号: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.
-
303.
公开(公告)号: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.
-
公开(公告)号:US20180373596A1
公开(公告)日:2018-12-27
申请号:US15631477
申请日:2017-06-23
Applicant: NetApp, Inc.
Inventor: Sushrut BHOWMIK , Vinay Kumar B C , Sreenath KORRAKUTI , Arun Kumar PANDEY , Sateesh Kumar POLA
Abstract: Presented herein are methods, non-transitory computer readable media, and devices triggering a metadata recovery process within a network storage system, which include: dividing metadata into metadata segments, wherein each of the metadata segments is tasked to perform a specific file system operation function, validating each of the metadata segments during the specific file system operation function; upon failure to validate at least one of the metadata segments, triggering an automatic repair process while maintaining the operation function tasked to the metadata segment, and upon finalizing the automatic repair process, resuming the specific file system operation function tasked to the metadata segment.
-
公开(公告)号:US10162686B2
公开(公告)日:2018-12-25
申请号:US15806852
申请日:2017-11-08
Applicant: NetApp, Inc.
IPC: G06F9/46 , G06F9/50 , G06F12/084 , G06F12/0842
Abstract: A cache affinity and processor utilization technique efficiently load balances work in a storage input/output (I/O) stack among a plurality of processors and associated processor cores of a node. The storage I/O stack employs one or more non-blocking messaging kernel (MK) threads that execute non-blocking message handlers (i.e., non-blocking services). The technique load balances work between the processor cores sharing a last level cache (LLC) (i.e., intra-LLC processor load balancing), and load balances work between the processors having separate LLCs (i.e., inter-LLC processor load balancing). The technique may allocate a predetermined number of logical processors for use by an MK scheduler to schedule the non-blocking services within the storage I/O stack, as well as allocate a remaining number of logical processors for use by blocking services, e.g., scheduled by an operating system kernel scheduler.
-
公开(公告)号:US10140306B2
公开(公告)日:2018-11-27
申请号:US15640719
申请日:2017-07-03
Applicant: NetApp, Inc.
Inventor: Richard P. Jernigan, IV , Robert Wyckoff Hyer, Jr. , Daniel Tennant
IPC: G06F17/30
Abstract: A system and method for adaptive data placement in a distributed file system is provided. Upon creation of a new subdirectory, a first heuristic procedure is formed to determine whether the newly created subdirectory should be created locally or on a remote flexible volume. Should it be determination be made to create or store the subdirectory on a remote flexible volume, a second heuristic procedure determines which of a plurality of flexible volumes should store the newly created subdirectory.
-
公开(公告)号:US10140029B2
公开(公告)日:2018-11-27
申请号:US14565473
申请日:2014-12-10
Applicant: NETAPP, INC.
Inventor: Amit Golander , Boaz Harrosh , Sagi Manole , Omer Caspi
Abstract: Managing pages in a memory based file system by maintaining a memory into two lists, an Lr list and an Lf list, moving pages from the Lr list to the Lf list based on a repeated access pattern, and moving a page out of the Lr list or the Lf list arbitrarily, thereby enabling the two lists to re-grow according to current workload.
-
公开(公告)号:US20180335944A1
公开(公告)日:2018-11-22
申请号:US16046664
申请日:2018-07-26
Applicant: NetApp, Inc.
Inventor: Dennis Dalessandro , Ellard Roush , Joseph Brown
IPC: G06F3/06 , G06F11/14 , G06F12/1018
CPC classification number: G06F3/061 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F11/1441 , G06F11/1471 , G06F12/1018 , G06F2201/81 , G06F2201/82 , G06F2201/88
Abstract: Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance.
-
公开(公告)号:US10127117B2
公开(公告)日:2018-11-13
申请号:US15820586
申请日:2017-11-22
Applicant: NetApp, Inc.
Inventor: Charles Binford , Theresa Segura , William Hetrick
Abstract: A system and method for improving storage system performance by maintaining data integrity during bulk export to a cloud system is provided. A backup host reads a selected volume from the storage system via an I/O channel. The storage system remains online during bulk export and tracks I/O to the selected volume in a tracking log. The backup host compresses, encrypts, and calculates a checksum for each data block of the volume before writing a corresponding data object to export devices and sending a checksum data object to the cloud system. The devices are shipped to the cloud system, which imports the data objects and calculates a checksum for each. The storage system compares the imported checksums with the checksums in the checksum data object, and adds data blocks to the tracking log when errors are detected. An incremental backup is performed based on the contents of the tracking log.
-
-
-
-
-
-
-
-
-