Apparatus and method for asynchronous logical mirroring
    1.
    发明申请
    Apparatus and method for asynchronous logical mirroring 审中-公开
    异步逻辑镜像的装置和方法

    公开(公告)号:US20050050286A1

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

    申请号:US10651149

    申请日:2003-08-28

    IPC分类号: G06F11/20 G06F12/16

    CPC分类号: G06F11/2064 G06F11/2074

    摘要: An apparatus and method provides the capability of mirroring storage between geographically remote locations in an asynchronous manner that does not require all writes on primary storage to be performed in the same order on the mirrored storage. 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. A sequence number is assigned to data written to primary storage before the data is transferred to the mirrored storage. The mirrored storage can write data asynchronously, which may result in some data being written before previous data on the mirrored storage. When a system failure occurs that requires use of the mirrored storage, the mirrored storage is first quiesced to allow all pending writes to occur. If the mirrored storage has no missing data corresponding to a sequence number that is lower than the highest sequence number of data written to the mirrored storage, the mirrored storage may be used. If, however, the mirrored storage has missing data corresponding to a sequence number that is lower than the highest sequence number of data written to the mirrored storage, the mirrored storage cannot be used.

    摘要翻译: 设备和方法提供以异步方式在地理上远程位置之间镜像存储的能力,其不需要在镜像存储上以相同顺序执行主存储上的所有写入。 本发明的镜像是“逻辑镜像”,其不需要相同的磁盘驱动器,并且其支持在地理上偏远的位置之间的镜像,以防止灾难性的站点故障。 在将数据传输到镜像存储之前,将序列号分配给写入主存储器的数据。 镜像存储器可以异步写入数据,这可能导致一些数据在镜像存储器上的先前数据之前写入。 当发生需要使用镜像存储的系统故障时,镜像存储首先被停顿以允许发生所有挂起的写入。 如果镜像存储器没有与低于写入到镜像存储器的最高序列数据的序列号相对应的丢失数据,则可以使用镜像存储器。 但是,如果镜像存储具有对应于低于写入镜像存储的最高序列数的序列号的数据丢失,则不能使用镜像存储。

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

    公开(公告)号:US20050071584A1

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

    申请号:US10671035

    申请日:2003-09-25

    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.

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