Mapping between volume data block and file data block system and method

    公开(公告)号:US10545671B1

    公开(公告)日:2020-01-28

    申请号:US15664174

    申请日:2017-07-31

    摘要: A method, computer program product, and computer system for receiving, at a computing device, an I/O request directed to a compressed data portion of a storage system. It may be determined whether the I/O request includes one of a first portion of information and a second portion of information. An address of the compressed data portion may be obtained via downward mapping if the I/O request includes the first portion of information. The address of the compressed data portion may be obtained via upward mapping if the I/O request includes the second portion of information. The I/O request may be executed at the compressed data portion.

    MANAGING MIGRATION OF VIRTUAL FILE SERVERS
    2.
    发明申请

    公开(公告)号:US20190243802A1

    公开(公告)日:2019-08-08

    申请号:US16389171

    申请日:2019-04-19

    摘要: A method is used in managing migration of virtual file servers. The method migrates a virtual file server from a source storage processor to a destination storage processor in a storage system. The storage system includes the source and the destination storage processors. The virtual file server comprises a root file system, a configuration file system, and a set of user file systems. The method enables concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

    Techniques for scavenging of free provisioned blocks

    公开(公告)号:US10534556B2

    公开(公告)日:2020-01-14

    申请号:US15966184

    申请日:2018-04-30

    IPC分类号: G06F12/00 G06F3/06 G06F16/13

    摘要: Techniques for scavenging blocks may include: determining, in accordance with a selected option, a set of candidate upper deck file systems, wherein at least a first of the candidate upper deck file systems has storage allocated from at least one block of a lower deck file system; and performing, in accordance with the selected option, scavenging of the set of candidate upper deck file systems to attempt to free blocks of the lower deck file system. Scavenging may include issuing a request to perform hole punching of a backed free block of the first candidate upper deck file system, wherein the backed free block has first provisioned storage that is associated with a block of the lower deck file system. The selected option may be one of multiple options each specifying a different candidate set of upper deck file systems upon which hole punching is performed when selected.

    TECHNIQUES FOR SCAVENGING OF FREE PROVISIONED BLOCKS

    公开(公告)号:US20190332299A1

    公开(公告)日:2019-10-31

    申请号:US15966184

    申请日:2018-04-30

    IPC分类号: G06F3/06 G06F17/30

    摘要: Techniques for scavenging blocks may include: determining, in accordance with a selected option, a set of candidate upper deck file systems, wherein at least a first of the candidate upper deck file systems has storage allocated from at least one block of a lower deck file system; and performing, in accordance with the selected option, scavenging of the set of candidate upper deck file systems to attempt to free blocks of the lower deck file system. Scavenging may include issuing a request to perform hole punching of a backed free block of the first candidate upper deck file system, wherein the backed free block has first provisioned storage that is associated with a block of the lower deck file system. The selected option may be one of multiple options each specifying a different candidate set of upper deck file systems upon which hole punching is performed when selected.

    Techniques for scavenging of free provisioned blocks

    公开(公告)号:US11204703B2

    公开(公告)日:2021-12-21

    申请号:US16708515

    申请日:2019-12-10

    IPC分类号: G06F12/00 G06F3/06 G06F16/13

    摘要: Techniques for scavenging blocks may include: determining, in accordance with a selected option, a set of candidate upper deck file systems, wherein at least a first of the candidate upper deck file systems has storage allocated from at least one block of a lower deck file system; and performing, in accordance with the selected option, scavenging of the set of candidate upper deck file systems to attempt to free blocks of the lower deck file system. Scavenging may include issuing a request to perform hole punching of a backed free block of the first candidate upper deck file system, wherein the backed free block has first provisioned storage that is associated with a block of the lower deck file system. The selected option may be one of multiple options each specifying a different candidate set of upper deck file systems upon which hole punching is performed when selected.

    Managing migration of virtual file servers

    公开(公告)号:US10831705B2

    公开(公告)日:2020-11-10

    申请号:US16389171

    申请日:2019-04-19

    摘要: A method is used in managing migration of virtual file servers. The method migrates a virtual file server from a source storage processor to a destination storage processor in a storage system. The storage system includes the source and the destination storage processors. The virtual file server comprises a root file system, a configuration file system, and a set of user file systems. The method enables concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.

    REPORTING OF SPACE SAVINGS DUE TO COMPRESSION IN STORAGE SYSTEMS

    公开(公告)号:US20190339911A1

    公开(公告)日:2019-11-07

    申请号:US15970969

    申请日:2018-05-04

    IPC分类号: G06F3/06

    摘要: There are disclosed techniques for reporting space savings due to compression in storage systems. In one embodiment, the techniques comprise receiving a request to write data to a data storage system. The techniques also comprise performing a compression of the data associated with the request. The techniques further comprise determining a difference between a number of allocation units needed if no compression of the data associated with the request and a number of allocation units allocated to service the compressed data associated with the request. The techniques still further comprise providing a data reduction attributed to compression based on the difference.

    Reporting of space savings due to pattern matching in storage systems

    公开(公告)号:US10514861B1

    公开(公告)日:2019-12-24

    申请号:US15664255

    申请日:2017-07-31

    IPC分类号: G06F3/06

    摘要: Methods and apparatus are provided for reporting space savings due to pattern matching in storage systems. An exemplary method comprises, when a given allocation unit in a storage system matches one or more predefined patterns, (i) setting a corresponding pattern flag for the given allocation unit, and (ii) incrementing at least one pattern counter; generating at least one snapshot of at least a portion of a file comprising the given allocation unit; and determining a data reduction attributed to pattern matching based on the at least one pattern counter, wherein the one or more predefined patterns in the at least one snapshot are excluded from the data reduction attributed to pattern matching.

    DELETION OF SNAPSHOT OF FILESYSTEM
    10.
    发明申请

    公开(公告)号:US20230118349A1

    公开(公告)日:2023-04-20

    申请号:US17506234

    申请日:2021-10-20

    IPC分类号: G06F16/11 G06F16/13 G06F16/18

    摘要: Technology described herein can perform deletion of a snapshot or portion thereof. In an embodiment, a system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise, to delete a snapshot, or a portion of a snapshot, of a real filesystem, reading an inode mapping file (IMF) of the snapshot that indexes a virtual inode number (VIN) corresponding to a real inode. The operations further can comprise identifying the real inode of the snapshot referenced by the VIN, identifying a file object corresponding to the real inode, and deleting the file object from the snapshot.