File cloning across different filesets
    11.
    发明授权
    File cloning across different filesets 有权
    跨不同文件集的文件克隆

    公开(公告)号:US08650158B2

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

    申请号:US12879882

    申请日:2010-09-10

    IPC分类号: G06F17/00 G06F17/30

    摘要: Embodiments include a computer program product and an apparatus for cloning files across different filesets and maintaining the clone files. After a clone file is created from a file, a write request targeting the clone file can be handled. It is determined that the write request indicates the clone file that was cloned from a file in a first fileset. The clone file is of a second fileset and a clustered file system comprises the first fileset and the second fileset. A data block of the clone file affected by the write request is determined. It is then determined that the data block at a current location cannot be modified. The write request is implemented with respect to the data block at a different location. It is indicated that the data block at the different location can be modified for subsequent write requests that indicate the clone file.

    摘要翻译: 实施例包括用于在不同文件集之间克隆文件并维护克隆文件的计算机程序产品和装置。 从文件创建克隆文件后,可以处理针对克隆文件的写入请求。 确定写入请求指示从第一个文件集中的文件克隆的克隆文件。 克隆文件是第二个文件集,而群集文件系统包括第一个文件集和第二个文件集。 确定受写入请求影响的克隆文件的数据块。 然后确定当前位置的数据块不能被修改。 相对于不同位置处的数据块实现写入请求。 指出可以修改不同位置的数据块,以便后续的表示克隆文件的写入请求。

    Distributed free block map for a clustered redirect-on-write file system
    12.
    发明授权
    Distributed free block map for a clustered redirect-on-write file system 失效
    分布式自由块映射,用于集群的写入后重定向文件系统

    公开(公告)号:US08458181B2

    公开(公告)日:2013-06-04

    申请号:US12963166

    申请日:2010-12-08

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30182

    摘要: In a cluster that distributes fileset management, fileset managers will maintain a free block map and an in-flight block map to allocate blocks to clients writing to a relevant fileset. A fileset manager managing free block allocation for cluster clients that write to a fileset managed by the fileset manager. Since a clustered file system manager manages an initial free block map for the cluster (“cluster free block map”), the clustered file system manager provisions free blocks to fileset managers from the cluster free block map. The fileset manager then allocates free blocks from the provisioned free blocks to cluster clients that write to the fileset managed by the fileset manager.

    摘要翻译: 在分发文件集管理的集群中,文件集管理器将维护一个空闲的块映射和一个正在运行中的块映射,以向写入相关文件集的客户端分配块。 一个文件管理器管理器写入由文件集管理器管理的文件集的群集客户机的空闲块分配。 由于集群文件系统管理器管理集群的初始自由块映射(“集群自由块映射”),所以集群文件系统管理器可以从集群自由块映射中为文件集管理器提供可用块。 然后,文件集管理器从供应的空闲块中分配可用块到写入由文件集管理器管理的文件集的集群客户端。

    Using a Sparse File as a Clone of a File
    14.
    发明申请
    Using a Sparse File as a Clone of a File 失效
    使用稀疏文件作为文件的克隆

    公开(公告)号:US20120209810A1

    公开(公告)日:2012-08-16

    申请号:US13450012

    申请日:2012-04-18

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30088

    摘要: One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.

    摘要翻译: 一个实施例是使用稀疏文件作为克隆。 该方法包括通过与计算机系统相关联的应用来创建诸如单个文件的文件的快照,文件集合,文件系统,目录等。 此外,该方法包括由应用程序请求创建的快照的克隆。 此外,该方法还包括由应用程序生成具有至少一个标识空稀疏文件作为克隆并指向与克隆相关联的快照的空的稀疏。 因此,使用创建的稀疏文件创建所请求的克隆,该稀疏文件以空稀疏文件开头。

    Method and system for handling reallocated blocks in a file system
    15.
    发明授权
    Method and system for handling reallocated blocks in a file system 有权
    用于处理文件系统中重新分配块的方法和系统

    公开(公告)号:US08190657B2

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

    申请号:US12567873

    申请日:2009-09-28

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30088

    摘要: A system for managing a file system. In response to a user selecting an image of the file system to perform a rollback operation, each data block in the file system that is owned by the image is searched for. Then, it is determined whether a data block owned by the image is marked in a first map and a second map. In response to determining that the data block owned by the image is marked in the first map and the second map, the data block is marked in a third map. In response to determining that the data block owned by the image is marked in the third map, a new data block is allocated in the file system. Subsequently, data from the data block owned by the image is copied to the new data block in the file system prior to performing the rollback operation to avoid a collision that causes data corruption.

    摘要翻译: 用于管理文件系统的系统。 响应于用户选择文件系统的图像来执行回滚操作,搜索由该图像拥有的文件系统中的每个数据块。 然后,确定在第一地图和第二地图中是否标记了由图像拥有的数据块。 响应于确定图像所拥有的数据块在第一地图和第二地图中被标记,数据块被标记在第三地图中。 响应于确定图像所拥有的数据块在第三图中被标记,在文件系统中分配新的数据块。 随后,在执行回滚操作之前,由图像拥有的数据块的数据被复制到文件系统中的新数据块,以避免导致数据损坏的冲突。

    FILE REMOVAL WITH NO AVAILABLE DISK BLOCKS IN REDIRECT-ON-WRITE FILE SYSTEMS
    16.
    发明申请
    FILE REMOVAL WITH NO AVAILABLE DISK BLOCKS IN REDIRECT-ON-WRITE FILE SYSTEMS 失效
    在重写式文件系统中没有可用磁盘块的文件删除

    公开(公告)号:US20120066181A1

    公开(公告)日:2012-03-15

    申请号:US12879834

    申请日:2010-09-10

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30138 G06F17/30117

    摘要: Embodiments include a method for removing a file within a redirect-on-write file system. In some embodiments, a file removal operation is detected in a file management unit, which resides in a memory unit. It is then determined that the number of free data blocks in the persistent storage is below a minimum threshold. The file removal operation is written to a log used for storing system operations. A file management unit is notified of the successful write of the file removal operation to the log used for storing system operations. The data blocks are moved from the file selected for removal to a list of free data blocks. The indirect blocks from the file selected for removal are moved to a data block removal list.

    摘要翻译: 实施例包括用于在写入重定向文件系统中移除文件的方法。 在一些实施例中,在位于存储器单元中的文件管理单元中检测文件删除操作。 然后确定持久存储器中的空闲数据块的数量低于最小阈值。 文件删除操作被写入用于存储系统操作的日志。 通知文件管理单元成功写入文件删除操作到用于存储系统操作的日志。 数据块从被选择删除的文件移动到空闲数据块的列表。 选择要删除的文件的间接块被移动到数据块删除列表。

    MANAGING DATA ACCESS REQUESTS AFTER PERSISTENT SNAPSHOTS
    17.
    发明申请
    MANAGING DATA ACCESS REQUESTS AFTER PERSISTENT SNAPSHOTS 失效
    管理数据访问请求后,发生故障

    公开(公告)号:US20120054152A1

    公开(公告)日:2012-03-01

    申请号:US12868877

    申请日:2010-08-26

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30371

    摘要: A client node on which a file system is mounted can be configured to efficiently handle content access requests after a snapshot is created. The client node can maintain generation numbers at a data block, a file, and a fileset level to determine whether a data block is part of a snapshot generation and consequently whether the data block is writable in a current generation. Data block mappings and write access permissions associated with the data blocks need not be revoked at the client node prior to creating the snapshot. Cached data block mappings can be accessed to identify data blocks for servicing a read request. The data block can be updated in place if the data block is not part of the snapshot generation. The write request can be serviced at a new data block if the data block is part of the snapshot generation.

    摘要翻译: 安装文件系统的客户端节点可以配置为在创建快照后高效地处理内容访问请求。 客户端节点可以在数据块,文件和文件集级别上维护生成号,以确定数据块是否是快照生成的一部分,并且因此数据块是否在当前一代中是可写的。 在创建快照之前,不需要在客户机节点撤消与数据块相关联的数据块映射和写访问权限。 可以访问缓存数据块映射以识别用于服务读请求的数据块。 如果数据块不是快照生成的一部分,则可以更新数据块。 如果数据块是快照生成的一部分,则可以在新的数据块处理写入请求。

    USING A SPARSE FILE AS A CLONE OF A FILE
    18.
    发明申请
    USING A SPARSE FILE AS A CLONE OF A FILE 失效
    使用一个SPARSE文件作为文件的克隆

    公开(公告)号:US20100250493A1

    公开(公告)日:2010-09-30

    申请号:US12414870

    申请日:2009-03-31

    IPC分类号: G06F12/16 G06F12/00

    CPC分类号: G06F17/30088

    摘要: One embodiment is for using a sparse file as a clone. The method includes creating, by an application associated with a computer system, a snapshot of a file, such as an individual file, a collection of files, file system, directories, and so forth. Further, the method includes requesting, by the application, a clone of that created snapshot. Further still, the method includes generating, by the application, an empty sparse having at least one inode identifying the empty sparse file as the clone and pointing to the snapshot associated with the clone. Thereby, the requested clone is created using the created sparse file, which begins as an empty sparse file.

    摘要翻译: 一个实施例是使用稀疏文件作为克隆。 该方法包括通过与计算机系统相关联的应用来创建诸如单个文件的文件的快照,文件集合,文件系统,目录等。 此外,该方法包括由应用程序请求创建的快照的克隆。 此外,该方法还包括由应用程序生成具有至少一个标识空稀疏文件作为克隆并指向与克隆相关联的快照的空的稀疏。 因此,使用创建的稀疏文件创建所请求的克隆,该稀疏文件以空稀疏文件开头。

    MANAGING A SNAPSHOT STORED WITHIN A FILE SYSTEM SPACE FOR EFFICIENT DETECTING OF IN-USE BLOCKS
    19.
    发明申请
    MANAGING A SNAPSHOT STORED WITHIN A FILE SYSTEM SPACE FOR EFFICIENT DETECTING OF IN-USE BLOCKS 失效
    管理存储在文件系统空间内的快速入门,以有效检测使用块

    公开(公告)号:US20080301203A1

    公开(公告)日:2008-12-04

    申请号:US11755315

    申请日:2007-05-30

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1435 G06F2201/84

    摘要: In one embodiment, at least one snapshot thread manages a point in time snapshot of a file system stored within the space allocated to the file system. The snapshot thread tracks, for at least one block of the plurality of blocks of the file system, a separate entry in a snapshot map specifying if each at least one block is newly allocated following the creation of the point in time snapshot and specifying an addressed location of a snapshot copy of the at least one block if copied. Separately, a file system handling thread tracks a mapping of an allocation state of each of said plurality of blocks of the file system. Responsive to detecting the file system triggered to write or delete a particular block from among the at least one block of the file system, the snapshot thread allows the file system to write to or delete the particular block without making a snapshot copy of the particular block if a particular entry for the particular block in the snapshot map specifies the particular block is newly allocated, wherein a block marked newly allocated was not in-use at the point in time of the file system snapshot.

    摘要翻译: 在一个实施例中,至少一个快照线程管理存储在分配给文件系统的空间内的文件系统的时间点快照。 快照线程针对文件系统的多个块中的至少一个块跟踪快照映射中的单独条目,指定在创建时间点快照之后是否新分配至少一个块,并且指定寻址 复制至少一个块的快照副本的位置。 单独地,文件系统处理线程跟踪文件系统的所述多个块中的每一个的分配状态的映射。 响应于检测文件系统被触发以从文件系统的至少一个块中写入或删除特定块,快照线程允许文件系统写入或删除特定块,而不进行特定块的快照副本 如果快照映射中特定块的特定条目指定特定块是新分配的,其中标记为新分配的块在文件系统快照的时间点没有被使用。