Assimilation of foreign LUNS into a network storage system
    2.
    发明授权
    Assimilation of foreign LUNS into a network storage system 有权
    将外国LUNS同化到网络存储系统中

    公开(公告)号:US08555022B1

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

    申请号:US12683390

    申请日:2010-01-06

    Abstract: A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system defines several types of data containers, including “regions”, “logical extents” and “slabs”. Each region includes one or more logical extents. Allocated to each logical extent is at least part of one or more slabs allocated to the region that includes the extent. Each slab is a set of blocks of storage from one or more physical storage devices. The slabs can be defined from a heterogeneous pool of physical storage. The system also maintains multiple “volumes” above the region layer. Each volume includes one or more logical extents from one or more regions. A foreign LUN can be assimilated into the system by defining slabs as separate portions of the foreign LUN. Layouts of the extents within the regions are not visible to any of the volumes.

    Abstract translation: 存储系统提供高度灵活的数据布局,可以针对各种不同的应用程序和用例进行定制。 系统定义了几种类型的数据容器,包括“区域”,“逻辑盘区”和“板”。 每个区域包括一个或多个逻辑盘区。 分配到每个逻辑范围的至少一部分是分配给包含该范围的区域的一个或多个slab。 每个平板是来自一个或多个物理存储设备的一组存储块。 板可以从物理存储的异构池定义。 该系统还在区域层之上维护多个“体积”。 每个卷包括来自一个或多个区域的一个或多个逻辑盘区。 外部LUN可以通过将slab定义为外部LUN的单独部分而被同化到系统中。 区域内的区域的布局对于任何卷都不可见。

    Extension of write anywhere file layout write allocation
    3.
    发明授权
    Extension of write anywhere file layout write allocation 有权
    扩展写任意文件布局写入分配

    公开(公告)号:US08533201B2

    公开(公告)日:2013-09-10

    申请号:US13115541

    申请日:2011-05-25

    Inventor: John K. Edwards

    Abstract: A plurality of storage devices is organized into a physical volume called an aggregate, and the aggregate is organized into a global storage space, and a data block is resident on one of the storage devices of the plurality of storage devices. A plurality of virtual volumes is organized within the aggregate and he data block is allocated to a virtual volume. A physical volume block number (pvbn) is selected for the data block from a pvbn space of the aggregate, and virtual volume block number (vvbn) for the data block is selected from a vvbn space of the selected vvol. Both the selected pvbn and the selected vvbn are inserted in a parent block as block pointers to point to the allocated data block on the storage device.

    Abstract translation: 将多个存储设备组织成称为聚合的物理卷,并且聚合被组织成全局存储空间,并且数据块驻留在多个存储设备中的一个存储设备上。 在聚合内组织多个虚拟卷,并将数据块分配给虚拟卷。 从聚合的pvbn空间为数据块选择物理卷块号(pvbn),并且从所选vvol的vvbn空间中选择数据块的虚拟卷块号(vvbn)。 所选择的pvbn和所选的vvbn都作为块指针插入到父块中,以指向存储设备上分配的数据块。

    System and method for enabling a storage system to support multiple volume formats simultaneously
    4.
    发明授权
    System and method for enabling a storage system to support multiple volume formats simultaneously 有权
    使存储系统能够同时支持多种卷格式的系统和方法

    公开(公告)号:US08126935B2

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

    申请号:US12535256

    申请日:2009-08-04

    CPC classification number: G06F3/0689 G06F3/0607 G06F3/0643 Y10S707/99956

    Abstract: A plurality of types of volumes are maintained, a volume being a logical arrangement of storage space on one or more data storage devices. A volume type field is used to designate the type of a particular volume, and a flexible volume paradigm is selected by the volume type field for interpreting data within a data structure written to a data storage device of the one or more data storage devices. A physical volume block number to virtual volume block number mapping pair (pvbn/vvbn pair) is designated by the volume type field, the pvbn/vvbn pair is used to translate a physical volume block number to a virtual volume block number. A request to write a data to a first block of the particular volume is received, a pvbn/vvbn pair is determined. The data is written to the physical block designated by the pvbn/vvbn pair.

    Abstract translation: 维持多种类型的卷,卷是一个或多个数据存储设备上的存储空间的逻辑排列。 卷类型字段用于指定特定卷的类型,并且卷类型字段选择灵活的卷范例,用于解释写入一个或多个数据存储设备的数据存储设备的数据结构中的数据。 虚拟卷块映射对(pvbn / vvbn对)的物理卷块号由卷类型字段指定,pvbn / vvbn对用于将物理卷块数转换为虚拟卷块号。 接收将数据写入特定卷的第一块的请求,确定一个pvbn / vvbn对。 数据被写入由ppv / vvbn对指定的物理块。

    Extension of write anywhere file layout write allocation
    5.
    发明授权
    Extension of write anywhere file layout write allocation 有权
    扩展写任意文件布局写入分配

    公开(公告)号:US07970770B2

    公开(公告)日:2011-06-28

    申请号:US12042131

    申请日:2008-03-04

    Inventor: John K. Edwards

    Abstract: A write allocation technique extends a conventional write allocation procedure employed by a write anywhere file system of a storage system. A write allocator of the file system implements the extended write allocation technique in response to an event in the file system. The extended write allocation technique efficiently allocates blocks, and frees blocks, to and from a virtual volume (vvol) of an aggregate. The aggregate is a physical volume comprising one or more groups of disks, such as RAID groups, underlying one or more vvols 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 also has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. The inventive technique extends input/output efficiencies of the conventional write allocation procedure to comport with an extended file system layout of the storage system.

    Abstract translation: 写分配技术扩展了存储系统的写任意文件系统所采用的常规写分配过程。 文件系统的写分配器响应于文件系统中的事件实现扩展写分配技术。 扩展写分配技术有效地分配块,并将块从聚合体的虚拟卷(vvol)中分离出来。 聚合是包含一组或多组磁盘的物理卷,例如RAID组,存储系统的一个或多个vvol。 聚合具有自己的物理卷块数(pvbn)空间,并在该pvbn空间内维护诸如块分配结构的元数据。 每个vvol还具有自己的虚拟卷块号(vvbn)空间,并在该vvbn空间内维护诸如块分配结构的元数据。 本发明的技术扩展了常规写入分配过程的输入/输出效率,以与存储系统的扩展文件系统布局相匹配。

    Technique for increasing the number of persistent consistency point images in a file system
    7.
    发明授权
    Technique for increasing the number of persistent consistency point images in a file system 有权
    用于增加文件系统中持久一致性点图像数量的技术

    公开(公告)号:US09009168B2

    公开(公告)日:2015-04-14

    申请号:US13401469

    申请日:2012-02-21

    CPC classification number: G06F17/30067 Y10S707/99953

    Abstract: An on-disk storage arrangement increases the number of persistent consistency point images (PCPIs) that may be maintained for a volume of a storage system. The on-disk storage arrangement comprises a novel volume information (volinfo) block representing a root of the volume; the volinfo block is stored at predefined locations on disk and comprises various system wide configuration data. The volinfo block further comprises a data structure configured to provide a level of indirection that increases the number of PCPIs maintainable by a file system executing on the storage system. To that end, the data structure may be organized as an array of pointers, wherein each pointer references a block containing a snapshot root, thereby enabling efficient access to each PCPI maintained by the file system.

    Abstract translation: 磁盘存储布置增加了对于存储系统的卷可以维护的持久一致性点图像(PCPI)的数量。 磁盘存储装置包括代表卷的根的新颖的卷信息(volinfo)块; volinfo块存储在磁盘上的预定位置,并且包括各种系统范围的配置数据。 该volinfo块还包括数据结构,该数据结构被配置为提供增加由在存储系统上执行的文件系统可维护的PCPI的​​数量的间接级别。 为此,数据结构可以被组织成指针的数组,其中每个指针引用包含快照根的块,从而使得能够有效地访问由文件系统维护的每个PCPI。

    HANDLING DATA EXTENT SIZE ASYMMETRY DURING LOGICAL REPLICATION IN A STORAGE SYSTEM
    8.
    发明申请
    HANDLING DATA EXTENT SIZE ASYMMETRY DURING LOGICAL REPLICATION IN A STORAGE SYSTEM 审中-公开
    在存储系统中的逻辑复制期间处理数据量大小不对称

    公开(公告)号:US20130073519A1

    公开(公告)日:2013-03-21

    申请号:US13237760

    申请日:2011-09-20

    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.

    Abstract translation: 公开了一种名称数据的技术,以允许通过复制关系中的源和目的地之间的链路以及在目的地的存储来保持存储效率。 该技术允许源将命名数据发送到目的地一次,并在将来多次引用它,而不必重新发送数据。 该技术还允许数据扩展区的传输与引用数据扩展区的逻辑容器进行解耦。 此外,该技术允许复制系统适应复制源和目的地之间的不同扩展大小,同时保持存储效率。

    SYSTEM AND METHOD FOR RESTORING DATA ON DEMAND FOR INSTANT VOLUME RESTORATION
    9.
    发明申请
    SYSTEM AND METHOD FOR RESTORING DATA ON DEMAND FOR INSTANT VOLUME RESTORATION 审中-公开
    用于恢复数据的系统和方法用于即时容量恢复

    公开(公告)号:US20100325377A1

    公开(公告)日:2010-12-23

    申请号:US12870324

    申请日:2010-08-27

    CPC classification number: G06F16/10

    Abstract: A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.

    Abstract translation: 公开了一种用于恢复稀疏卷的数据的技术,其中文件系统结构中的一个或多个块指针被标记为ABSENT,并且根据需要从备用位置获取适当的数据。 对本地存储系统的客户端数据访问请求根据需要启动从后台存储器恢复数据。 还可以使用需求生成器通过遍历稀疏卷并恢复缺席块的数据来将数据恢复为后台进程。 还公开了一种泵模块来调节需求发生器的通路。 一旦所有数据都已恢复,卷将包含本地的所有数据,并且不再是稀疏卷。

Patent Agency Ranking