Adaptive implementation of requested capabilities for a logical volume
    3.
    发明授权
    Adaptive implementation of requested capabilities for a logical volume 有权
    逻辑卷的请求功能的自适应实现

    公开(公告)号:US07162575B2

    公开(公告)日:2007-01-09

    申请号:US10325418

    申请日:2002-12-20

    IPC分类号: G06F12/00

    摘要: A method, system, and computer program product for adaptively implementing capabilities of a logical volume. If a particular capability is an inherent attribute of an existing storage device, the existing storage device is chosen to implement the volume. If the particular capability is not an inherent attribute of an existing storage device, one or more storage devices are selected and configured to provide the capability. If a capacity is requested for the logical volume and a storage device provides only a portion of the capacity, multiple storage devices having the capability are combined to provide the requested capability and capacity.

    摘要翻译: 用于自适应地实现逻辑卷的能力的方法,系统和计算机程序产品。 如果特定能力是现有存储设备的固有属性,则选择现有存储设备来实现该卷。 如果特定能力不是现有存储设备的固有属性,则选择并配置一个或多个存储设备以提供能力。 如果对逻辑卷请求容量并且存储设备仅提供容量的一部分,则具有该能力的多个存储设备被组合以提供所请求的能力和容量。

    Preservation of intent of a volume creator with a logical volume
    4.
    发明授权
    Preservation of intent of a volume creator with a logical volume 有权
    使用逻辑卷保留卷创建者的意图

    公开(公告)号:US07143259B2

    公开(公告)日:2006-11-28

    申请号:US10324858

    申请日:2002-12-20

    IPC分类号: G06F12/00

    摘要: A method, system, and computer program product for preserving the intent of a logical volume creator with the logical volume. The creator of a logical volume defines certain characteristics of that logical volume. In response to the user's requirements, the system explores the possibilities for providing the characteristics in the existing storage environment. The system then implements the logical volume and stores the intent, along with a corresponding set of rules for configuring the logical volume, with the logical volume. As a result, volume management operations like resizing the volume and evacuating data from the volume use the rules to preserve the intent of the creator. By ensuring that the logical volume consistently conforms to rules fulfilling the original intent, a consistent level of availability of the logical volume can be achieved to fulfill contractual availability requirements for storage service level agreements.

    摘要翻译: 一种方法,系统和计算机程序产品,用于使用逻辑卷保留逻辑卷创建者的意图。 逻辑卷的创建者定义该逻辑卷的某些特性。 为了响应用户的要求,系统探讨了在现有存储环境中提供特性的可能性。 然后,系统实现逻辑卷并将逻辑卷存储在意图中,以及用于配置逻辑卷的相应的一组规则。 因此,卷管理操作(如调整卷的大小和从卷中撤出数据)使用规则来保留创建者的意图。 通过确保逻辑卷始终符合满足原始意图的规则,可以实现逻辑卷的一致级别的可用性,以满足存储服务级别协议的合同可用性要求。

    Language for expressing storage allocation requirements
    5.
    发明授权
    Language for expressing storage allocation requirements 有权
    表达存储分配要求的语言

    公开(公告)号:US07383410B2

    公开(公告)日:2008-06-03

    申请号:US10327558

    申请日:2002-12-20

    IPC分类号: G06F12/06

    摘要: A method, system, and language to express storage requirements. The language provides keywords and rules corresponding to commands for configuring a set of storage devices to provide requested capabilities of a logical volume. The language also has keywords and constructs for defining capabilities. The language supports direct inheritance of a capability, where a template specifies another template that contains rules to be used to provide a given capability. The language also supports indirect inheritance of a capability, where a template requires a capability but does not provide an implementation of the capability. In addition, the language is processed to “merge” rules by selecting a single storage device that conforms to more than one rule when possible. Merging rules enables a minimum number of storage devices to be used to meet a given logical volume configuration and set of capabilities.

    摘要翻译: 一种方法,系统和语言来表达存储要求。 该语言提供与配置一组存储设备以提供逻辑卷的所请求功能的命令相对应的关键字和规则。 该语言还具有用于定义功能的关键字和结构。 该语言支持能力的直接继承,其中模板指定另一个模板,其中包含用于提供给定功能的规则。 该语言还支持能力的间接继承,其中模板需要一种能力,但不提供该功能的实现。 此外,通过选择符合多个规则的单个存储设备,可以将该语言处理为“合并”规则。 合并规则允许使用最少数量的存储设备来满足给定的逻辑卷配置和一组功能。

    Simultaneous allocation of storage for multiple logical volumes
    6.
    发明授权
    Simultaneous allocation of storage for multiple logical volumes 有权
    同时分配多个逻辑卷的存储空间

    公开(公告)号:US07636830B1

    公开(公告)日:2009-12-22

    申请号:US10767399

    申请日:2004-01-29

    IPC分类号: G06F12/00

    摘要: A method, system, computer system, and computer program product to allocate storage resources among multiple logical volumes. In response to a request to perform a set of operations on multiple logical volumes, a set of allocations of available storage space for performing the set of operations is made. At the time of identifying the storage regions to use for each allocation, the remaining operations and the storage regions that would be available for performing the remaining operations are examined. The rules for implementing each of the logical volumes can be evaluated as part of this examination. If it is apparent that one of the remaining operations will fail based upon a particular set of allocations, space allocated for a previous operation can be de-allocated and alternative allocations can be examined to find a set of allocations that enable the request to be performed successfully.

    摘要翻译: 一种在多个逻辑卷之间分配存储资源的方法,系统,计算机系统和计算机程序产品。 响应于在多个逻辑卷上执行一组操作的请求,进行用于执行该组操作的可用存储空间的一组分配。 在识别用于每个分配的存储区域时,检查可用于执行剩余操作的剩余操作和存储区域。 用于实现每个逻辑卷的规则可以作为此检查的一部分进行评估。 如果显而易见的是,其余的操作之一将基于特定的分配集合而失败,则可以去除分配给先前操作的空间,并且可以检查替代分配以找到能够执行请求的一组分配 成功了

    Workflow process with temporary storage resource reservation
    7.
    发明授权
    Workflow process with temporary storage resource reservation 有权
    具有临时存储资源预留的工作流程

    公开(公告)号:US09501473B1

    公开(公告)日:2016-11-22

    申请号:US11018957

    申请日:2004-12-21

    IPC分类号: G06F7/04 G06F17/30 G06F9/50

    摘要: A method involves: detecting a storage resource indication within a workflow request and, in response to the storage resource indication, generating an availability indication. The storage resource indication indicates a storage resource (e.g., by directly or indirectly identifying or selecting the storage resource). The availability indication indicates that the indicated storage resource is not available for subsequent workflow requests. The availability indication is generated prior to allowing the consumer that generated the workflow request to use the storage resource. The workflow request can include a request to allocate a logical storage structure (e.g., a volume or logical disk). The logical storage structure is allocated in response to the workflow request. If the workflow request is denied or expires, the logical storage structure is deleted.

    摘要翻译: 一种方法包括:检测工作流请求内的存储资源指示,并且响应于存储资源指示,生成可用性指示。 存储资源指示指示存储资源(例如,通过直接或间接地识别或选择存储资源)。 可用性指示表明指示的存储资源不可用于后续工作流请求。 在允许生成工作流请求的消费者使用存储资源之前生成可用性指示。 工作流请求可以包括分配逻辑存储结构(例如,卷或逻辑磁盘)的请求。 响应于工作流请求分配逻辑存储结构。 如果工作流请求被拒绝或过期,则删除逻辑存储结构。

    Coordinated storage management operations in replication environment
    8.
    发明授权
    Coordinated storage management operations in replication environment 有权
    复制环境中的协调存储管理操作

    公开(公告)号:US07421554B2

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

    申请号:US11589334

    申请日:2006-10-30

    IPC分类号: G06F12/00

    摘要: A method, system, computer system, and computer-readable medium for maintaining up-to-date, consistent copies of primary data without the need to replicate modified data when the data were modified as a result of an operation that is not an application-driven write operation captured during replication. Selected storage management operations are performed on the primary and secondary data stores at points in time when the data are the same to ensure that the data stored within the data stores remain consistent. These selected storage management operations include operations that produce modified data stored in the primary data store, where a portion of the modified data are not replicated to a secondary node. Other types of storage management operations are selected to be performed on both the primary and secondary data stores, where the operations do not directly change data in the primary data store, but may affect data stored in the primary data store.

    摘要翻译: 一种方法,系统,计算机系统和计算机可读介质,用于在数据作为不是应用程序的操作的结果被修改时,维护主数据的最新,一致的副本,而不需要复制修改的数据。 复制期间捕获的驱动写入操作。 所选择的存储管理操作在数据相同的时间点在主数据存储和次数据存储器上执行,以确保存储在数据存储器中的数据保持一致。 这些选择的存储管理操作包括产生存储在主数据存储中的修改数据的操作,其中修改的数据的一部分不被复制到辅助节点。 其他类型的存储管理操作被选择在主数据存储和辅助数据存储器上执行,其中操作不直接改变主数据存储器中的数据,而是可能影响存储在主数据存储器中的数据。

    Method and apparatus for synchronizing redundant data with a volume
    9.
    发明授权
    Method and apparatus for synchronizing redundant data with a volume 有权
    用于使冗余数据与卷同步的方法和装置

    公开(公告)号:US07313724B1

    公开(公告)日:2007-12-25

    申请号:US10882631

    申请日:2004-07-01

    IPC分类号: G06F11/00

    摘要: Various embodiments of systems and methods are disclosed for initially synchronizing redundant data (e.g., a mirror, a replica, or a set of parity information) with an original volume. State information identifies which regions of the original volume are currently valid, and only valid regions of the original volume are used to generate the values of the redundant data during the initial synchronization. For example, if the redundant data is a set of parity information, synchronizing the redundant data involves calculating one or more parity values based on the valid regions of the volume. If the redundant data is a duplicate copy (e.g., a mirror or replica) of the volume, synchronizing the redundant data involves copying the valid regions of the volume to the duplicate copy of the volume. If the original volume includes any invalid regions, unnecessary copying and/or processing for those regions can be avoided during the initial synchronization.

    摘要翻译: 公开了用于使冗余数据(例如,镜像,副本或一组奇偶校验信息)与原始卷同步的系统和方法的各种实施例。 状态信息确定原始卷的哪些区域当前是有效的,并且只有原始卷的有效区域用于在初始同步期间生成冗余数据的值。 例如,如果冗余数据是一组奇偶校验信息,则同步冗余数据涉及基于该体积的有效区域来计算一个或多个奇偶校验值。 如果冗余数据是卷的重复副本(例如,镜像或副本),则同步冗余数据涉及将卷的有效区域复制到卷的副本。 如果原始卷包括任何无效区域,则可以在初始同步期间避免对这些区域的不必要的复制和/或处理。

    Method and apparatus for creating a virtual data copy
    10.
    发明授权
    Method and apparatus for creating a virtual data copy 有权
    用于创建虚拟数据副本的方法和装置

    公开(公告)号:US07310714B2

    公开(公告)日:2007-12-18

    申请号:US10769317

    申请日:2004-01-30

    IPC分类号: G06F12/00

    摘要: A virtual copy of data stored in a first memory is created in a second memory. Creating the virtual copy includes, in one embodiment, creating first and second tables in memory each one of which comprises a plurality of multibit entries. Each entry of the first table corresponds to a respective memory region of the first memory. Each entry of the second table corresponds to a respective memory region of the second memory. The first bit of the first and second tables indicates whether the corresponding memory region of the first and second memories, respectively, contains valid data. The second bit of the first and second tables indicates whether data in the corresponding memory region of the first and second memories, respectively, has been modified since the creation of the first and second tables, respectively.

    摘要翻译: 在第二存储器中创建存储在第一存储器中的数据的虚拟副本。 在一个实施例中,创建虚拟副本包括在内存中创建第一和第二表,其中每个表包括多个多位条目。 第一表的每个条目对应于第一存储器的相应存储区域。 第二表的每个条目对应于第二存储器的相应存储区域。 第一和第二表的第一位分别指示第一和第二存储器的相应存储区域是否包含有效数据。 第一和第二表的第二位分别表示自第一和第二表的创建以来分别在第一和第二存储器的相应存储器区域中的数据是否被修改。