Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream
    2.
    发明授权
    Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream 有权
    将混合虚拟卷文件系统翻译成纯虚拟文件系统数据流的技术

    公开(公告)号:US07194595B1

    公开(公告)日:2007-03-20

    申请号:US10951196

    申请日:2004-09-27

    IPC分类号: G06F12/00

    摘要: A technique translates a hybrid virtual volume (vvol) having a file system that contains intermingled virtual and physical volume block numbers (vbns) into a “pure” stream of virtual vbns (vvbns). The stream of vvbns is illustratively embodied as an output file system data stream of a vvol image that is transferred by a source storage system (“source”) to a destination storage system (“destination”) in accordance with image transfer operations, such as volume copying and synchronous or asynchronous mirroring, provided by a volume replication facility. The blocks that are sent as part of the image transfer are selected from a container file of the hybrid vvol on the source. In particular, the invention is directed to a technique for translating physical vbns (pvbns) of a source aggregate on the source to pure vvbns of the output file system data stream that can be used on a destination aggregate of the destination, where embedded pvbns in the source hybrid vvol image are not valid.

    摘要翻译: 一种技术将具有文件系统的混合虚拟卷(vvol)将包含混合的虚拟和物理卷块号(vbns)的虚拟卷(vvol)转换为“纯”虚拟虚拟虚拟流(vbnbn)。 vvbns的流被示例性地实现为根据图像传送操作将源存储系统(“源”)传送到目的地存储系统(“目的地”)的vvol图像的输出文件系统数据流,例如 卷复制和同步或异步镜像,由卷复制工具提供。 作为图像传输的一部分发送的块从源上的混合vvol的容器文件中选择。 特别地,本发明涉及一种用于将源上的源聚合的物理vbn(pvbn)转换为可以在目的地的目的地聚合上使用的输出文件系统数据流的纯vvbn的技术,其中嵌入的pvbn 源混合vvol映像无效。

    Technique for translating a pure virtual file system data stream into a hybrid virtual volume
    3.
    发明授权
    Technique for translating a pure virtual file system data stream into a hybrid virtual volume 有权
    将纯虚拟文件系统数据流翻译成混合虚拟卷的技术

    公开(公告)号:US07243207B1

    公开(公告)日:2007-07-10

    申请号:US10950893

    申请日:2004-09-27

    IPC分类号: G06F12/02

    CPC分类号: G06F17/30067 G06F3/065

    摘要: A technique converts a stream of virtual volume block numbers (vvbns) into a hybrid virtual volume (vvol) file system containing both physical volume block numbers (pvbns) and vvbns. The stream of vvbns is illustratively embodied as a file system data stream of a vvol that is transferred by a source to a destination in accordance with image transfer operations, such as volume copying and synchronous or asynchronous mirroring. Transfer of the vvol involves converting a file system on the source vvol into the file system data stream (i.e., a “pure” vvol stream), where all blocks of the vvol are represented by vvbns. The file system data stream is then transferred to the destination, where the vvbns of the pure vvol stream blocks are converted to pvbns of a hybrid stream.

    摘要翻译: 一种技术将虚拟卷块数(vvbns)流转换为包含物理卷块号(pvbns)和vvbns的混合虚拟卷(vvol)文件系统。 vvbns的流被说明性地表现为根据诸如卷复制和同步或异步镜像的图像传送操作由源传输到目的地的vvol的文件系统数据流。 vvol的传输涉及将源vvol上的文件系统转换为文件系统数据流(即,“纯”vvol流),其中vvol的所有块由vvbns表示。 文件系统数据流然后被传送到目的地,其中纯vvol流块的vvbns被转换成混合流的pvbn。

    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT
    4.
    发明申请
    EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT 有权
    写入任何文件系统布局的扩展

    公开(公告)号:US20120179891A1

    公开(公告)日:2012-07-12

    申请号:US13351017

    申请日:2012-01-16

    IPC分类号: G06F12/10

    摘要: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols.

    摘要翻译: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构之类的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。

    Extension of write anywhere file system layout
    5.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US08099576B1

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

    申请号:US12185552

    申请日:2008-08-04

    IPC分类号: G06F12/00

    摘要: An underlying physical volume of a storage system is an aggregate having a plurality of storage devices. The aggregate has its own physical volume block number (pvbn) space. A file system layout apportions the underlying physical volume into a plurality of virtual volumes of the storage system each having a virtual volume identification (vvid). Each virtual volume has its own virtual volume block number (vvbn) space. The block allocation structures of a virtual volume are sized to the virtual volume, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the virtual volumes. Each storage block in a virtual volume is identified by the triplet: pvbn, vvid, and vvbn.

    摘要翻译: 存储系统的基础物理卷是具有多个存储设备的聚合。 聚合具有自己的物理块号(pvbn)空间。 文件系统布局将底层物理卷分配到存储系统的多个虚拟卷中,每个虚拟卷具有虚拟卷标识(vvid)。 每个虚拟卷都有自己的虚拟卷块号(vvbn)空间。 虚拟卷的块分配结构的大小适合于虚拟卷,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作以有效地在虚拟卷上工作。 虚拟卷中的每个存储块由三元组:pvbn,vvid和vvbn标识。

    Extension of write anywhere file system layout
    6.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US07409494B2

    公开(公告)日:2008-08-05

    申请号:US10836817

    申请日:2004-04-30

    IPC分类号: G06F12/00

    摘要: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation.

    摘要翻译: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。 文件系统布局扩展了常规写入任何文件布局系统实现的文件系统布局,但是保持了传统实现的性能特性。

    Extension of write anywhere file system layout
    7.
    发明授权
    Extension of write anywhere file system layout 有权
    扩展写任意文件系统布局

    公开(公告)号:US08583892B2

    公开(公告)日:2013-11-12

    申请号:US13351017

    申请日:2012-01-16

    IPC分类号: G06F12/00

    摘要: A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols.

    摘要翻译: 文件系统布局将底层物理卷分配到存储系统的一个或多个虚拟卷(vvols)中。 底层物理卷是包含存储系统的一组或多组磁盘(如RAID组)的聚合。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 值得注意的是,vvol的块分配结构的大小适合于vvol,而不是基础聚合,从而允许管理由存储系统服务的数据(例如,快照操作)的操作有效地在vvols上工作。

    Method and system for reallocating data in a file system
    8.
    发明授权
    Method and system for reallocating data in a file system 有权
    在文件系统中重新分配数据的方法和系统

    公开(公告)号:US07409522B1

    公开(公告)日:2008-08-05

    申请号:US11260534

    申请日:2005-10-26

    IPC分类号: G06F12/00

    摘要: A method and system for reallocating the data blocks of a logical data entity are described. According to one aspect of the invention, the physical arrangement of data blocks of a logical data entity are analyzed to determine a fragmentation level. Next the fragmentation level is compared with a fragmentation threshold previously assigned to the logical data entity. If the fragmentation level exceeds the fragmentation threshold, only those data blocks of the logical data entity that are within a predefined allocation area having a predetermined number of contiguous data blocks that are not associated with the logical data entity are reallocated.

    摘要翻译: 描述了用于重新分配逻辑数据实体的数据块的方法和系统。 根据本发明的一个方面,分析逻辑数据实体的数据块的物理布置以确定分段级别。 接下来,将分段级别与先前分配给逻辑数据实体的分段阈值进行比较。 如果分段级别超过分段阈值,则仅重新分配具有预定数量的与逻辑数据实体相关联的预定数量的连续数据块的预定义分配区域内的逻辑数据实体的那些数据块。

    Cloning technique for efficiently creating a copy of a volume in a storage system
    9.
    发明授权
    Cloning technique for efficiently creating a copy of a volume in a storage system 有权
    用于有效创建存储系统中卷的副本的克隆技术

    公开(公告)号:US07409511B2

    公开(公告)日:2008-08-05

    申请号:US10837254

    申请日:2004-04-30

    IPC分类号: G06F12/16

    CPC分类号: G06F17/30067

    摘要: A cloning technique enables efficient and substantially instantaneous creation of a clone that is a writable copy of a “parent” virtual volume (vvol) in an aggregate of a storage system. A base snapshot is provided from the parent vvol. In addition, a new vvol is created, along with a new file system identifier, a new subdirectory in the aggregate and a new storage label file. The new vvol is embodied as a clone and comprises an appropriately sized container file, wherein initially the container file has no data. Moreover, a volume information (volinfo) block for the clone is created that is a slightly modified version of the volinfo block from the base snapshot; the modified volinfo block is written to the container file. The clone is then instantiated by loading a file system associated with the new vvol onto the clone and bringing the clone “online”.

    摘要翻译: 克隆技术能够有效地并且基本上即时创建作为存储系统的聚合中的“父”虚拟卷(vvol)的可写拷贝的克隆。 从父vvol提供基本快照。 此外,还创建了一个新的vvol,以及新的文件系统标识符,聚合中的新子目录和新的存储标签文件。 新的vvol被实现为克隆并且包括适当大小的容器文件,其中最初容器文件没有数据。 此外,创建克隆的卷信息(volinfo)块,其是来自基本快照的volinfo块的稍微修改的版本; 修改后的volinfo块被写入容器文件。 然后通过将与新vvol相关联的文件系统加载到克隆并将克隆“联机”来实例化克隆。

    Writable clone of read-only volume
    10.
    发明授权
    Writable clone of read-only volume 有权
    只读卷的可写克隆

    公开(公告)号:US07334095B1

    公开(公告)日:2008-02-19

    申请号:US10836112

    申请日:2004-04-30

    IPC分类号: G06F12/16

    摘要: A system and method creates a writable clone of a read-only volume. A base snapshot is generated on a source volume on a source storage system and is duplicated as a read-only base snapshot replica on a target volume on a destination storage system. A copy (“clone) is then substantially instantaneously created from the read-only base snap-shot replica, thereby creating a writable clone of a read-only volume.

    摘要翻译: 系统和方法创建只读卷的可写克隆。 在源存储系统上的源卷上生成基本快照,并在目标存储系统上的目标卷上复制为只读基本快照副本。 然后从只读基本快照副本基本即时创建副本(“克隆”),从而创建只读卷的可写克隆。