File cloning and de-cloning in a data storage system

    公开(公告)号:US09760579B2

    公开(公告)日:2017-09-12

    申请号:US15142174

    申请日:2016-04-29

    Abstract: A file cloning mechanism allows for quickly creating copies (clones) of files within a filesystem, such as when a user makes a copy of a file. In exemplary embodiments, a clone of a source object is at least initially represented by a structure containing references to various elements of the source object (e.g., indirect onodes, direct onodes, and data blocks). Both read-only and mutable clones can be created. The source file and the clone initially share such elements and continue to share unmodified elements as changes are made to the source file or mutable clone. None of the user data blocks or the metadata blocks describing the data stream (i.e., the indirect/direct onodes) associated with the source file need to be copied at the time the clone is created. At appropriate times, cloned files may be “de-cloned.”

    Method and apparatus for virtualization of a file system, data storage system for virtualization of a file system, and file server for use in a data storage system
    7.
    发明授权
    Method and apparatus for virtualization of a file system, data storage system for virtualization of a file system, and file server for use in a data storage system 有权
    用于文件系统的虚拟化的方法和装置,用于文件系统的虚拟化的数据存储系统以及用于数据存储系统的文件服务器

    公开(公告)号:US09460111B2

    公开(公告)日:2016-10-04

    申请号:US14373060

    申请日:2013-07-02

    Abstract: The method performed by the apparatus includes interconnecting a first file system managing unit 310 between the plurality of client computers 100 and the second file system managing unit 410, creating a first directory /root in a first file system managed by the first file system managing unit 310, associating a first directory /root of the second file system with the first directory /root of the first file system, enabling on-demand virtualization of the second file system by the first file system managing unit 310 based on client requests received from the client computers 100 at the first file system managing unit 310 and based on the association between the first directory of the first file system and the first directory of the second file system, and enabling indirect client access to the second file system through the first file system.

    Abstract translation: 由该装置执行的方法包括在多个客户端计算机100和第二文件系统管理单元410之间互连第一文件系统管理单元310,在由第一文件系统管理单元管理的第一文件系统中创建第一目录/根 310,将第二文件系统的第一目录/根与第一文件系统的第一目录/根相关联,由第一文件系统管理单元310基于从第一文件系统管理单元310接收到的客户端请求,对第二文件系统进行按需虚拟化 客户端计算机100,并且基于第一文件系统的第一目录和第二文件系统的第一目录之间的关联,以及通过第一文件系统启用间接客户端访问第二文件系统 。

    Method and apparatus for virtualization of a file system, data storage system for virtualization of a file system, and file server for use in a data storage system
    10.
    发明授权
    Method and apparatus for virtualization of a file system, data storage system for virtualization of a file system, and file server for use in a data storage system 有权
    用于文件系统的虚拟化的方法和装置,用于文件系统的虚拟化的数据存储系统以及用于数据存储系统的文件服务器

    公开(公告)号:US09191464B2

    公开(公告)日:2015-11-17

    申请号:US14447803

    申请日:2014-07-31

    Abstract: The method and an apparatus provides a virtualized file system enabling indirect access to a second file system in a data storage system comprising a plurality of client computers 100 and a second file system managing unit 410 for managing the second file system and enabling client access to the second file system, the method comprising interconnecting a first file system managing unit 310 between the plurality of client computers 100 and the second file system managing unit 410, creating a directory /root in a first file system managed by the first file system managing unit 310, a directory /root of the second file system with the directory /root of the first file system, enabling on-demand virtualization of the second file system by the first file system managing unit 310 based on client requests received from the client computers 100 at the first file system managing unit 310.

    Abstract translation: 该方法和装置提供虚拟化文件系统,其能够间接访问数据存储系统中的第二文件系统,所述数据存储系统包括多个客户端计算机100和第二文件系统管理单元410,用于管理第二文件系统并使客户端能够访问 第二文件系统,所述方法包括在多个客户端计算机100和第二文件系统管理单元410之间互连第一文件系统管理单元310,在由第一文件系统管理单元310管理的第一文件系统中创建目录/根 ,具有第一文件系统的目录/根的第二文件系统的目录/根,基于从客户端计算机100接收的客户端请求,由第一文件系统管理单元310启用第二文件系统的按需虚拟化 第一文件系统管理单元310。

Patent Agency Ranking