Virtual block mapping for relocating compressed and/or encrypted file data block blocks
    11.
    发明授权
    Virtual block mapping for relocating compressed and/or encrypted file data block blocks 有权
    用于重新定位压缩和/或加密的文件数据块块的虚拟块映射

    公开(公告)号:US08190850B1

    公开(公告)日:2012-05-29

    申请号:US12571007

    申请日:2009-10-01

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30067 G06F11/1471

    摘要: This invention is a system and a method for operating a storage server to provide read or write access to a data in a data network using a new architecture. The method of creating virtual block mapping pointer in response to a request by a client of the storage server to de-duplicate the file system data block or to allow compression of one or more file system data blocks into one or more physical data blocks. Further, the method relocates one or more file system data blocks from one part of the file system address space to another by using one or more virtual block mapping pointers that provides the mapping information for the one or more file system data blocks that are being relocated. The virtual block mapping pointer allows relocating of file system data blocks by same number of metadata operations regardless of number of files sharing the block that are being relocated and the state of those blocks (compressed or not).

    摘要翻译: 本发明是一种用于操作存储服务器以使用新架构提供对数据网络中的数据的读取或写入访问的系统和方法。 响应于存储服务器的客户端的请求来创建虚拟块映射指针的方法,以解除对文件系统数据块的复制或允许将一个或多个文件系统数据块压缩成一个或多个物理数据块。 此外,该方法通过使用一个或多个虚拟块映射指针将一个或多个文件系统数据块从文件系统地址空间的一部分重新定位到另一个,虚拟块映射指针为正被重定位的一个或多个文件系统数据块提供映射信息 。 虚拟块映射指针允许通过相同数量的元数据操作重新定位文件系统数据块,而不管共享被重新定位的块的文件数量以及这些块的状态(是否被压缩)。

    Lightweight metadata sharing protocol for location transparent file access
    12.
    发明授权
    Lightweight metadata sharing protocol for location transparent file access 有权
    轻量级元数据共享协议,用于位置透明文件访问

    公开(公告)号:US09223799B1

    公开(公告)日:2015-12-29

    申请号:US13538137

    申请日:2012-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30233

    摘要: A storage processor having access to published logical unit numbers of a common block file system mounted on another storage processor processes requests for a particular file system object of the common block file system using metadata objects of the common block file system cached in both storage processors to access storage units shared between the two storage processors.

    摘要翻译: 能够访问安装在另一个存储处理器上的公共块文件系统的发布的逻辑单元号的存储处理器使用在两个存储处理器中缓存的公共块文件系统的元数据对象来处理对公共块文件系统的特定文件系统对象的请求 访问两个存储处理器之间共享的存储单元。

    Creation of snapshot copies using a sparse file for keeping a record of changed blocks
    13.
    发明授权
    Creation of snapshot copies using a sparse file for keeping a record of changed blocks 有权
    使用稀疏文件创建快照副本以保存已更改块的记录

    公开(公告)号:US07870356B1

    公开(公告)日:2011-01-11

    申请号:US11678049

    申请日:2007-02-22

    IPC分类号: G06F12/00 G06F13/00

    摘要: A snapshot copy facility responds to a request for writing new data to a block of a production dataset by saving original data of the block, and writing the new data to the block of the production dataset and keeping a record of the blocks of the production dataset have been changed since the point in time when the snapshot copy was created. For detection of corruption of the snapshot metadata and for portability of the snapshot copy software, a sparse file is used for keeping a record of the blocks of the production dataset that have been changed since the snapshot. For “copy on first write” snapshots, the sparse file is a “write once read many” (WORM) file to store old data of blocks. For “remap on write” snapshots, the sparse file is a “read-write” (RW) file to which writes to the production file are stored.

    摘要翻译: 快照复制设备通过保存块的原始数据并将新数据写入生产数据集的块并保存生产数据集的块的记录来响应将新数据写入生产数据集的块的请求 自创建快照副本的时间起已经更改。 为了检测快照元数据的损坏和快照拷贝软件的可移植性,使用稀疏文件来保存自快照以来已经更改的生产数据集的块的记录。 对于“第一次写入”快照,稀疏文件是一个“写入一次读取”(WORM)文件来存储块的旧数据。 对于“重写映像”快照,稀疏文件是存储对生产文件的写入的“读写”(RW)文件。

    Accelerating file system recovery by storing file system metadata on fast persistent storage during file system recovery
    14.
    发明授权
    Accelerating file system recovery by storing file system metadata on fast persistent storage during file system recovery 有权
    通过在文件系统恢复期间将文件系统元数据存储在快速持久存储中来加速文件系统恢复

    公开(公告)号:US09069682B1

    公开(公告)日:2015-06-30

    申请号:US13538104

    申请日:2012-06-29

    申请人: Sairam Veeraswamy

    发明人: Sairam Veeraswamy

    摘要: A system and method for providing a faster disk recovery is provided by bypassing the file system cache temporarily holding a sub set of metadata objects of the file system and instead using a persistent fast storage that can be accessed at deterministic speeds to hold all the metadata objects of the file system. The system speeds recovery by only writing updated metadata objects to the persistent disk storage when file system recovery is complete.

    摘要翻译: 通过绕过文件系统缓存来暂时保存文件系统的元数据对象的子集,而不是使用可以以确定速度访问以保持所有元数据对象的持久快速存储器来提供用于提供更快的磁盘恢复的系统和方法 的文件系统。 当文件系统恢复完成时,只需将更新的元数据对象写入永久磁盘存储,系统就可以加快恢复速度。

    Distributed file system having separate data and metadata and providing a consistent snapshot thereof
    15.
    发明授权
    Distributed file system having separate data and metadata and providing a consistent snapshot thereof 有权
    分布式文件系统具有单独的数据和元数据,并提供一致的快照

    公开(公告)号:US08818951B1

    公开(公告)日:2014-08-26

    申请号:US13339857

    申请日:2011-12-29

    IPC分类号: G06F17/30

    摘要: Described are techniques for creating a snapshot of a distributed file system or a file thereof. The distributed file system includes metadata file systems storing metadata about files in the distributed file system and includes data file systems storing file content data. Quiescing is performed for requests affecting the distributed file system, or a file thereof, for which a snapshot is being created. A snapshot of metadata is obtained. For the distributed file system, this includes a snapshot of each metadata file system. For a file, this includes a snapshot of the file's metadata. A snapshot of file data is obtained. For distributed file systems, this includes a snapshot of each data file system. For a file, this includes a snapshot of the file's data. Unquiescing is performed for requests affecting the distributed file system, or the file thereof, upon successful completion of obtaining snapshots of metadata and file data.

    摘要翻译: 描述了用于创建分布式文件系统或其文件的快照的技术。 分布式文件系统包括存储关于分布式文件系统中的文件的元数据的元数据文件系统,并且包括存储文件内容数据的数据文件系统。 对影响正在创建快照的分布式文件系统或其文件的请求执行静态。 获得元数据的快照。 对于分布式文件系统,这包括每个元数据文件系统的快照。 对于文件,这包括文件元数据的快照。 获取文件数据的快照。 对于分布式文件系统,这包括每个数据文件系统的快照。 对于文件,这包括文件数据的快照。 在获得元数据和文件数据的快照成功完成后,对影响分布式文件系统或其文件的请求执行不合规。

    Methods and apparatus for creating point in time copies in a file system using reference counts
    16.
    发明授权
    Methods and apparatus for creating point in time copies in a file system using reference counts 有权
    使用引用计数在文件系统中创建时间点副本的方法和设备

    公开(公告)号:US08117160B1

    公开(公告)日:2012-02-14

    申请号:US12241715

    申请日:2008-09-30

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30088

    摘要: Embodiments of the invention relate to maintaining reference counts in a file system to track when a block is available to be freed. When a snapshot copy of a file is created, rather than copying all the blocks of the file for the snapshot copy, the snapshot inode is given pointers to the blocks of the file. Rather than updating the reference counts for all these blocks to indicate that they are now in use by more than one file, the update of reference counts for at least some of these blocks may be deferred until a later time.

    摘要翻译: 本发明的实施例涉及在文件系统中维护引用计数以跟踪块何时可以被释放。 当创建文件的快照副本时,而不是复制快照副本的文件的所有块,快照inode将指向文件块。 不是更新所有这些块的引用计数,以指示它们现在被多个文件使用,所以至少这些块中的一些的引用计数的更新可以推迟到更晚的时间。

    Reducing file system data unavailability window by adapting hierarchical recovery framework
    17.
    发明授权
    Reducing file system data unavailability window by adapting hierarchical recovery framework 有权
    通过适应层次恢复框架减少文件系统数据不可用性窗口

    公开(公告)号:US08924773B1

    公开(公告)日:2014-12-30

    申请号:US13538126

    申请日:2012-06-29

    申请人: Sairam Veeraswamy

    发明人: Sairam Veeraswamy

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0793 G06F11/0727

    摘要: A storage processor isolates and classifies file system faults and inconsistencies to produce a fault tree for inline error recovery. The storage processor isolates the metadata objects or objects that have internal inconsistencies, the storage processor creates a fault tree to map the file system; or portion of the file system with the errors or inconsistencies and the metadata objects dependent upon those objects. Once the fault having been mapped, determine the complexity of recovering the branch of the fault tree with the error. If the error is not too complex, performing recovery of the metadata objects online otherwise taking the system offline for file system recovery.

    摘要翻译: 存储处理器隔离和分类文件系统故障和不一致性,以生成用于内联错误恢复的故障树。 存储处理器隔离具有内部不一致性的元数据对象或对象,存储处理器创建故障树以映射文件系统; 或具有错误或不一致性的文件系统的部分以及依赖于这些对象的元数据对象。 一旦故障被映射,确定故障树分支恢复的复杂性。 如果错误不是太复杂,请执行在线恢复元数据对象,否则使系统脱机以进行文件系统恢复。

    Online recovery of a file system experiencing failure of redundant logical storage storing a single point of failure
    18.
    发明授权
    Online recovery of a file system experiencing failure of redundant logical storage storing a single point of failure 有权
    在线恢复存在存储单点故障的冗余逻辑存储器故障的文件系统

    公开(公告)号:US08904229B1

    公开(公告)日:2014-12-02

    申请号:US13538113

    申请日:2012-06-29

    IPC分类号: G06F11/00

    摘要: A storage processor includes storage for redundantly storing a log file of a journaling file system on a separate logical device from a primary copy of the log file and further provides for recovery of the file system upon failure of both the primary storage and the redundant storage storing the log file of the journaling file system by storing dirtied metadata objects in the cache of the storage processor to a vault area and then applying the stored dirtied metadata objects against the underlying persistent storage.

    摘要翻译: 存储处理器包括用于将日志文件系统的日志文件从日志文件的主副本冗余地存储在单独的逻辑设备上的存储器,并进一步提供在主存储器和冗余存储器存储失败时恢复文件系统 日志记录文件系统的日志文件通过将存储处理器的缓存中的脏元数据对象存储到保管库区域,然后将存储的污染的元数据对象应用于底层持久存储。

    Using extents of indirect blocks for file mapping of large files
    19.
    发明授权
    Using extents of indirect blocks for file mapping of large files 有权
    使用间接块的大范围文件映射大文件

    公开(公告)号:US09542401B1

    公开(公告)日:2017-01-10

    申请号:US13436533

    申请日:2012-03-30

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30088

    摘要: Large files in a file system are mapped by extents of contiguous indirect blocks in order to reduce the time for read or write access to the large files while allowing allocation of data blocks one at a time. The inode of a file includes an indication of whether file mapping metadata of the file includes either an extent of contiguous indirect blocks or a tree of blocks. In a preferred mapping scheme, an inode contains an array of block pointer entries, and each entry includes a flag indicating whether the block pointer is pointing to either an extent of indirect blocks or a tree of blocks. For sharing of data blocks between files, the block pointer fields of the indirect blocks each contain an ownership flag indicating whether the pointed-to block is shared or not.

    摘要翻译: 文件系统中的大文件被连续间接块的范围映射,以减少对大文件的读取或写入访问的时间,同时允许一次一个地分配数据块。 文件的inode包括文件的文件映射元数据是否包括连续的间接块的范围或块的树的指示。 在优选的映射方案中,inode包含块指针条目的数组,并且每个条目包括指示块指针是指向间接块的块还是块的块的标志。 为了共享文件之间的数据块,间接块的块指针字段各自包含指示指向块是否被共享的所有权标志。

    Providing file sytem quota support for a file system having separated data and metadata
    20.
    发明授权
    Providing file sytem quota support for a file system having separated data and metadata 有权
    为具有分离的数据和元数据的文件系统提供文件系统配额支持

    公开(公告)号:US08515904B1

    公开(公告)日:2013-08-20

    申请号:US13433602

    申请日:2012-03-29

    IPC分类号: G06F17/00

    摘要: Described are techniques for performing quota management in a distributed file system. An allocation quota specifies an upper limit of storage for allocation for a quota set of the distributed file system. The distributed file system includes metadata file system(s) and data file system(s). For files in the distributed file system, metadata is stored in one of the metadata file systems and file content data is stored in the data file systems. A quota coordinator partitions the allocation quota among the data file systems. The data file systems are allocators of storage and each receives a portion of the allocation quota specifying an upper limit of storage that the data file system has available for allocation for the quota set. Storage is allocated for client requests. The storage allocation is performed by each of the data file systems in accordance with the portion of the allocation quota assigned.

    摘要翻译: 描述了在分布式文件系统中执行配额管理的技术。 分配配额指定分配文件系统配额集合的分配上限。 分布式文件系统包括元数据文件系统和数据文件系统。 对于分布式文件系统中的文件,元数据存储在元数据文件系统之一中,文件内容数据存储在数据文件系统中。 配额协调员分配数据文件系统中的配额配额。 数据文件系统是存储器的分配器,并且每个接收分配配额的一部分,其指定数据文件系统可用于配额集合的分配的上限存储。 存储被分配给客户端请求。 存储分配由每个数据文件系统根据分配的分配配额的部分来执行。