Apparatus and method for writing data to mirrored storage using multiple tasks working in parallel
    1.
    发明授权
    Apparatus and method for writing data to mirrored storage using multiple tasks working in parallel 有权
    使用并行工作的多个任务向镜像存储器写入数据的装置和方法

    公开(公告)号:US07167969B2

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

    申请号:US10671035

    申请日:2003-09-25

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1441 G06F11/2056

    摘要: An apparatus and method provides the capability of mirroring storage from a primary system to a mirrored system in a way that uses parallelism in the mirrored system to maximize the efficiency of writing data to the mirrored storage for operations that do not conflict while serializing operations that do conflict. The mirroring of the present invention is “logical mirroring”, which does not require identical disk drives, and which supports mirroring between geographically remote locations to protect against catastrophic site failure. Parallelism is achieved in the mirrored system by dividing the virtual address space into multiple ranges, and by assigning a group of tasks to each range. When an operation is received on the mirrored system, the virtual address range that the operation affects is determined, and the operation is then delegated to the task group that corresponds to the affected virtual address range. By dividing the virtual address space into ranges, tasks in different ranges (i.e., in different task groups) may execute in parallel without any threat of conflict, and even tasks within the same range may execute in parallel if they operate in different portions of the range.

    摘要翻译: 一种装置和方法提供将存储从主系统镜像到镜像系统的能力,其方法是使用镜像系统中的并行性来最大限度地提高将数据写入镜像存储器的效率,以用于在串行化操作时不冲突的操作 冲突。 本发明的镜像是“逻辑镜像”,其不需要相同的磁盘驱动器,并且其支持在地理上偏远的位置之间的镜像,以防止灾难性的站点故障。 通过将虚拟地址空间划分为多个范围,并通过为每个范围分配一组任务,在镜像系统中实现并行化。 当在镜像系统上接收到操作时,确定操作影响的虚拟地址范围,然后将该操作委派给与受影响的虚拟地址范围对应的任务组。 通过将虚拟地址空间划分为范围,不同范围内的任务(即,在不同的任务组中)可以并行执行,而不会产生任何冲突的威胁,如果在相同范围内的任务可以并行执行,如果它们在 范围。

    Cluster resource action in clustered computer system incorporation prepare operation
    4.
    发明授权
    Cluster resource action in clustered computer system incorporation prepare operation 失效
    集群计算机系统集成中的集群资源动作准备运行

    公开(公告)号:US06889253B2

    公开(公告)日:2005-05-03

    申请号:US09845592

    申请日:2001-04-30

    摘要: An apparatus, clustered computer system, program product and method utilize a unique prepare operation in connection with a resource action to effectively “lock out” missing or inactive cluster entities such as nodes and cluster objects from rejoining a clustered computer system subsequent to the resource action. The prepare operation includes the modification of one or more cluster configuration parameters associated with a plurality of entities in a clustered computer system, such that any such cluster entity that is active during the prepare operation accepts the modifications, while any such cluster entity that is inactive during the prepare operation does not accept the modifications. By modifying cluster configuration parameters for active cluster entities, attempts by previously-inactive cluster entities to activate or rejoin clustering subsequent to resource actions will generally fail due to an incorrect or stale cluster configuration parameters for such entities, and as a result, such entities will be effectively blocked from being accepted into the clustered computer system.

    摘要翻译: 一种装置,集群计算机系统,程序产品和方法利用与资源动作结合的唯一准备操作,以在资源动作之后有效地“锁定”丢失或不活动的集群实体(例如节点和集群对象)来重新连接集群计算机系统 。 准备操作包括修改与集群计算机系统中的多个实体相关联的一个或多个集群配置参数,使得在准备操作期间活动的任何这样的集群实体接受修改,而任何此类集群实体处于非活动状态 在准备操作期间不接受修改。 通过修改活动集群实体的集群配置参数,先前不活动的集群实体在资源操作之后激活或重新加入集群的尝试通常会由于这些实体的不正确或过期的集群配置参数而失败,因此,这些实体将 被有效地阻止被接收到集群计算机系统中。