CN1648867B - 数据处理系统 - Google Patents

数据处理系统 Download PDF

Info

Publication number
CN1648867B
CN1648867B CN2004100500348A CN200410050034A CN1648867B CN 1648867 B CN1648867 B CN 1648867B CN 2004100500348 A CN2004100500348 A CN 2004100500348A CN 200410050034 A CN200410050034 A CN 200410050034A CN 1648867 B CN1648867 B CN 1648867B
Authority
CN
China
Prior art keywords
daily record
memory storage
storage system
volume
logical volume
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2004100500348A
Other languages
English (en)
Other versions
CN1648867A (zh
Inventor
川村俊二
江口贤哲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN1648867A publication Critical patent/CN1648867A/zh
Application granted granted Critical
Publication of CN1648867B publication Critical patent/CN1648867B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2066Optimisation of the communication load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2064Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring while ensuring consistency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2071Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
    • G06F11/2074Asynchronous techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/855Details of asynchronous mirroring using a journal to transfer not-yet-mirrored changes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Abstract

在具有第一网站和第二网站的数据处理系统中,记忆装置系统间通过通信线连接,第一网站中将数据更新过程作为日志记录在记忆装置中,并且通过所述通信线将日志传送到第二网站。在传送时,在第一网站切换存储日志的卷,在第二网站切换日志传送目标卷,从而避免将负荷集中在特定的卷上。这样在数据处理系统中可以保证多个网站处数据的一致性,不增加主机和网络的负荷,并且避免伴随数据的更新还原负荷向特定记忆装置集中,不降低系统处理能力。

Description

数据处理系统
技术领域
本发明涉及数据处理系统,特别是涉及将日志分散到多个网站(site)处保存的技术中使用的适当的数据处理系统。
背景技术
在数据处理系统中要求避免由于灾害等导致的记忆装置系统内的数据损失。因此,将数据复制到远距离的记忆装置系统的技术是很重要的。这里设记忆装置系统包含记忆控制装置和磁盘装置等记忆装置。
将记忆装置系统中存储的数据复制到其它记忆装置系统的技术包括美国专利6324654号公报中公开的技术。该美国专利6324654号公报中公开的技术是,第一系统中包含的计算机(以下称为“第一主机”,primaryhost)的OS的设备驱动器接收到写入系统调用后,将数据写入本地数据设备中并将更新记录存储在写入记录设备中,然后第一主机的程序将更新记录信息传送到第二系统中包含的计算机(以下称为“第二主机”,secondary host)的程序中,第二主机的程序以接收到的更新记录信息为基础来更新第二系统的数据设备的数据。
在上述现有技术中,在第一主机和第二主机之间进行双方的记忆装置系统中所存储的数据的传送。此时,主机被用作数据传送路径。各记忆装置系统中存储的数据通过主机间的通信链路进行传送,因此各主机的CPU负荷、信道负荷以及连接主机间的线路的通信量增加。而且,因为没有考虑到通过记录采样来分散设备的负荷,记录写入处理和记录读出处理都集中到写入记录设备。
发明内容
本发明就是要解决上述现有技术存在的问题,其目的是提供一种数据处理系统,该系统可以通过对数据更新记录进行采样来进行数据还原,不增加主机和网络的负荷,而且避免伴随数据的更新还原负荷向特定记忆装置集中,在不降低系统处理能力的情况下确保多个网站处数据的一致性。
本发明的数据处理系统是由第一网站(primary site)和第二网站(secondary site)构成的系统,各网站处具有主机和记忆装置系统。
第一网站的记忆装置系统(以下称为“第一记忆装置系统”)中存储的数据更新信息是作为日志(更新过程)存储。日志具体地说是更新中使用的数据的拷贝和元数据的记录。
第一记忆装置系统通过连接其与第二网站的记忆装置系统(以下称为“第二记忆装置系统”)的通信线将该日志传送到第二记忆装置系统。第二记忆装置系统利用从第一记忆装置系统接收的日志对第二记忆装置系统中存储的数据进行还原(以下也将利用日志进行数据还原称为“日志还原”)。
本发明不是单将数据而是将日志传送到第二网站后进行还原,因而即使发生故障也能快速还原任意时刻的数据,从而保证数据的一致性。
另外,在本发明中,第一记忆装置系统具有多个存储日志的逻辑卷,通过切换当前日志记录中使用的存储用逻辑卷可以避免日志传送中使用的日志传送源逻辑卷和访问的集中,从而实现负荷的分散。
同样,通过在第二记忆装置系统中切换日志传送中使用的日志传送目标逻辑卷,使日志还原中使用的逻辑卷为其它卷,从而可以避免访问的集中、实现负荷的分散。
日志的传送也可以通过由第二记忆装置系统向所述第一记忆装置系统发出日志传送请求来实现。
另外,第一主机和第二主机也可以根据各主机上运行的程序来监视与各主机连接的记忆装置系统的状态,并根据需要由各个网站的主机向该网站的记忆装置系统指示进行记忆装置系统间的数据传送。
如上所述,本发明可以提供一种数据处理系统,该系统可以通过对数据更新记录进行采样来进行数据还原,不增加主机和网络的负荷,而且避免伴随数据的更新·还原负荷向特定记忆装置集中,从而可以减小系统处理能力的降低,确保多个网站处数据的一致性。
附图说明
图1所示为本发明第一实施例的数据处理系统的硬件结构示意图。
图2所示为本发明第一实施例的数据处理系统的功能结构示意图。
图3所示为日志群管理信息示意图。
图4所示为数据卷管理信息示意图。
图5所示为日志元信息示意图。
图6所示为数据卷与日志卷的对应关系示意图。
图7所示为第一日志卷内日志数据区域820的内部结构示意图。
图8所示为第二日志卷内日志数据区域820的内部结构示意图。
图9所示为日志卷的切换设定信息示意图。
图10所示为第一实施例的数据处理系统的概略处理流程图。
图11所示为本发明第一实施例的日志处理动作图。
图12所示为说明日志卷切换的概念图。
图13所示为第一日志卷的切换处理流程图。
图14所示为第二日志卷的切换处理流程图。
图15所示为本发明第二实施例的日志处理动作图。
图16所示为本发明第三实施例的日志处理动作图。
图17所示为本发明第四实施例的日志处理动作图。
具体实施方式
以下通过图1~图17说明本发明的各个实施例。
[实施例1]
以下通过图1~图13说明本发明的第一实施例。
(I)数据处理系统的结构
首先通过图1说明本发明第一实施例的数据处理系统的结构。
图1所示为本发明第一实施例的数据处理系统的硬件结构。
图2所示为本发明第一实施例的数据处理系统的功能结构。
在本实施例的数据处理系统中,各网站联合进行处理,并且各网站处都具有主机和记忆装置系统。
在此,将第一网站称为“第一网站”、第二网站称为“第二网站”,以从第一网站向第二网站传送日志为例进行说明。另外,将属于第一网站的主机称为“第一主机”、属于第一网站的记忆装置系统称为“第一记忆装置系统”、第一记忆装置系统的记忆装置中存储的日志称为“第一日志”、用于存储第一日志的卷称为“第一日志卷”。第二网站的情形与此相同。
如图1所示,第一网站100A具有第一主机110A和第一记忆装置系统120A,第二网站100B具有第二主机110B和第二记忆装置系统120B,这些都与管理终端130相连。
各主机110(第一主机110A和第二主机110B)是具有处理器111、主记忆装置112和输入输出处理装置113的计算机。具体地说是工作站、个人计算机和主计算机等。
各记忆装置系统120具有记忆控制装置140、至少一个记忆装置121和维护终端122。记忆装置121是磁盘记忆装置或光盘记忆装置等辅助记忆装置。另外也可以没有维护终端122。
记忆控制装置140包括主机输入输出处理装置141、高速缓冲存储器142、磁盘输入输出处理装置143、处理器144和控制存储器145。
主机与记忆装置系统通过LAN(Local Area Network)或SAN(StorageArea Network)等主机一记忆装置系统间的网络150相互连接。各主机的处理器111和主记忆装置112通过输入输出处理装置113和主机一记忆装置系统间的网络150与记忆装置系统120的主机输入输出处理装置141连接。
各记忆装置系统通过记忆装置系统间的网络160相连。记忆装置系统间的网络160一般为公用电话网等的全球网,通常由通信服务提供商有偿租用。考虑到系统的安全性(两网站处不会同时发生故障)需要有一定距离,一般使用全球网,但各记忆装置系统位于同一房间内、同一建筑内或相邻建筑内等情况下也可以使用局域网。但是,本发明并不限于上述网络形态。
管理终端130也是具有处理器和主记忆装置的计算机。管理终端130、第一主机110A、第二主机110B、第一记忆装置系统120A以及第二记忆装置系统120B通过LAN或WAN等网络170相互连接。
上述数据处理系统的功能结构如图2所示。
在各记忆控制装置140中,作为记忆装置系统120之间数据传送控制程序的日志处理管理程序221、日志传送程序222、日志获取·还原程序223由处理器144执行。这些程序存储在控制存储器145中。
日志处理管理程序221对各记忆装置系统所执行的日志处理(日志获取处理、日志传送处理和日志还原处理)进行管理。详细情况见下文。另外,在日志处理过程中,各记忆控制装置140的日志处理管理程序221之间随时进行通信,交换日志处理所必要的管理信息。
日志获取·还原程序223是使处理器144执行日志获取和日志还原的程序,由日志获取程序和日志还原程序构成。
另外,记忆控制装置140除了执行日志处理管理程序221、日志传送程序222和日志获取·还原程序223的处理,还根据各主机的指示执行对记忆装置121的输入输出处理。
记忆装置121中形成至少一个的逻辑记忆区域(逻辑卷)。逻辑卷与记忆装置121具有的物理记忆区域相关联。这些逻辑卷通过用户的指定被用作数据卷区域225和日志卷区域227。在各主机110中,用户使用的应用程序211和进行与记忆装置系统之间的接口控制的记忆装置控制程序212也由主机110具有的处理器111执行。另外,日志处理管理程序和记忆装置控制程序212相互获取信息。
以下将作为数据复制的复制源的第一记忆装置系统120A具有的数据卷称为“PVOL”,将作为PVOL中所存储数据的复制目标的第二记忆装置系统120B具有的数据卷称为“SVOL”。
管理终端130所执行的管理程序231对本实施例数据处理系统的各构成要素进行管理,具体地说是对各主机110和各记忆装置系统120进行管理。管理程序231存储在管理终端130的主记忆装置中。
上述说明的各程序使用光盘或光磁盘等可移动介质,或者通过网络170安装在各装置具有的记忆介质中。
(II)数据处理系统所使用的数据结构
图3所示为日志群管理信息。
图4所示为数据卷管理信息。
图5所示为日志元(meta)信息。
图6所示为数据卷与日志卷的对应。
图7所示为第一日志卷内日志数据区域820的内部结构。
图8所示为第二日志卷内日志数据区域820的内部结构。
图9所示为日志卷的切换设定信息。
日志群管理信息是用于管理日志群的信息,存储在各记忆装置系统120的控制存储器145中。
此处所谓的日志群是指数据卷和存储该数据的日志的日志卷相关联的对。
如图3所示,日志群管理信息中包含日志群ID410、最新日志序列号420、数据卷信息430、日志卷信息440以及传送群信息450。
日志群ID410是唯一性确定日志群的标识符。最新日志序列号420是赋予日志群的日志的连续编号当中最新赋予的编号。
数据卷信息430中包含日志群当中各数据卷的数据卷管理信息431。数据卷管理信息的详细情况见下文。
日志卷信息440中包含日志群当中的各日志卷信息和存储用日志卷ID444。各日志卷信息当中包含用于识别卷的卷ID441、表示日志卷所存储的日志当中最旧日志的序列号的起始日志序列号442,以及表示最新日志的序列号的末尾日志序列号443。
日志群中包含多个日志卷时,存储用日志卷ID444用于表示存储下一日志的日志卷。在第一记忆装置系统120A中是日志获取处理中用于日志存储的日志卷,在第二记忆装置系统120B中是指日志传送处理中用作日志传送目标的日志卷。日志卷为1个时,存储用日志卷ID444中设定有存储用和传送用日志卷的ID。
传送群信息450中包含作为成对日志群标识符的日志群ID451、表示通过日志传送处理程序222向第二记忆装置系统的传送到哪个日志结束的传送完毕日志序列号452、表示第二记忆装置系统120B中日志的还原处理到哪个日志结束的还原完毕日志序列号453,以及表示传送群状态的对状态信息454。具有传送结束日志序列号452的下一序列号的日志是最旧的日志。第二记忆装置系统(第2和第4实施例中的第一记忆装置系统)将含有该最旧日志的日志卷作为传送用日志卷进行使用。传送用日志卷与存储用日志卷一致的情况下,包含该最旧日志的日志卷与存储用日志卷ID444所表示的日志卷一致。另一方面,切换处理的结果或者预先使传送用日志卷与存储用日志卷不一致的情况下,包含该最旧日志的日志卷与存储用日志卷ID444所表示的日志卷不一致。这在第二记忆装置系统120B中同样如此。
此处的“传送群”是传送源的日志群和传送目标的日志群相关联的对。
还原完毕日志序列号453从第二记忆装置系统120B的日志处理管理程序221被通知给第一记忆装置系统120A的日志处理管理程序221。
对状态454中具有日志群内的全部数据卷处于复制状态的“PAIR”和日志群内至少一个数据卷进行差分复制(差分复制见下文)的“COPY”。另外还有在不进行日志群内全部数据卷的复制而是处于挂起状态的状态下,具有日志群内的数据惯性存在的状态“SUSPEND”和日志群内的数据惯性不存在的状态“SUSPEND-E”。
数据卷管理信息是用于管理数据卷的信息,如图4所示包含用于在数据卷记忆装置系统内识别的卷ID510以及作为成对数据卷信息的成对卷信息520。
成对卷信息520中包含记忆装置系统ID521、用于识别成对数据卷的数据卷ID522、表示复制状态的对状态523、差分位图(bit map)有效标识524以及差分位图525。
记忆装置系统ID521是存在成对数据卷的记忆装置系统的标识符,数据卷ID522是该记忆装置系统中的卷标识符。通过组合记忆装置系统ID521和数据卷ID522可以唯一地确定数据卷。
对状态523是指数据卷处于复制状态(卷内数据惯性存在的状态)的“PAIR”、进行差分复制的“COPY”、和由于卷或路径的闭塞等使复制处理停止而处于挂起状态的“SUSPEND”当中任意一个状态。
差分位图有效标识524表示差分位图的值是否有效。差分位图525是表示PVOL和SVOL的数据中有差异区域的信息。将数据卷区域分割为多个区域并且在SUSPEND过程中数据卷有更新的情况下,使表示有更新区域的位处于ON状态。SUSPEND后,通过根据对PVOL和SVOL各自的差分位图525取“OR”后的位图仅对位ON的区域进行复制(差分复制),可以使对返回复制状态。通过差分复制可以减少复制传送量。在差分复制过程中,使复制结束区域的位处于OFF状态,全部位均为OFF后,差分复制结束。另外,在对生成时,通过使差分位图全部处于ON状态来进行差分复制(形成复制),可以将PVOL的全部区域复制到SVOL。
日志元信息是使数据与卷相关联的管理信息。如图5所示包含数据卷信息710和日志信息720。
数据卷信息710中包含表示数据更新时刻的更新时刻711、表示有数据更新的数据卷是日志群内哪个数据卷的存储数据卷的日志群内偏移(offset)712,以及表示数据卷上存储数据的起始地址的数据存储地址713。
日志信息720中包含表示日志卷上存储日志数据的起始地址的日志数据存储地址721、日志数据的数据长722,以及作为获取日志时分配的日志群内日志统一编号的日志序列号723。
由该日志元信息赋予关联的数据卷和日志卷如图6所示。
一般情况下,PVOL、SVOL和日志卷分别以预定的逻辑块单位管理(例如512KB)。各逻辑块被赋予逻辑块地址(以下记为“LBA”)。
第一日志卷267A具有元数据区域810以及日志数据区域820。日志数据区域820中存储有上文说明的日志数据821A,即根据写入命令写入PVOL的数据831A的拷贝。元数据区域810中存储有上文说明的元数据811A。元数据中包含更新数据的数据存储地址812A和日志数据的存储地址813A。
第二日志卷267B与第一日志卷267A同样具有元数据区域810以及日志数据区域820。元数据区域810中存储有从第一日志卷的元数据区域传送的元数据811B。日志数据区域820中存储有从第一日志卷267A的日志数据区域传送的日志数据821B(与元数据对应)。
元数据811B具有PVOL中进行的数据更新信息,其地址信息813B表示对应的日志数据821B的地址。而且,通过将日志数据821B从第二日志卷267B的日志数据区域820拷贝到与地址812B对应的SVOL266的地址,可以将PVOL265处的更新反映到SVOL266。
各地址可以用LBA表示,数据长可以用逻辑块数量表示。另外,存储有数据的部位也可以用与存储有数据的区域(日志数据区域或者元数据区域)的基础地址(起始LBA)的差分(偏移)表示。在本实施例中,元数据的数据长一定(例如64位),但由于日志数据的数据长依赖于根据写入命令更新的数据,因而不是一定的。
在定义日志群时,各记忆装置系统120针对所设定的日志卷267来设定元数据区域810和日志数据区域820。具体地说是设定各区域的起始LBA和块数量。
以下说明第一日志卷内的日志数据区域820的内部结构。
第一日志卷具有的日志数据区域820如图7所示区分为存储有日志数据的日志存储完毕区域910和未存储日志数据或者存储有可清除日志数据的已清除区域920。因为已经将日志数据传送到第二网站,因而已清除区域920是可以释放存储在其中的日志数据的区域,从而可以用于存储PVOL625的新的日志数据。
图7表示日志数据区域900A和日志数据区域900B分开存储在逻辑卷中。
日志数据区域900A中存储有从卷内起始日志序列号931A到卷内末尾日志序列号932A的日志,日志数据区域900B中存储有从卷内起始日志序列号931B到卷内末尾日志序列号932B的日志。在日志存储时被写入卷内起始地址。
日志卷与循环缓冲器一样重复使用。即,使用到日志末尾的逻辑块时再次使用起始的逻辑块。但在日志群中含有多个日志卷的情况下,使用到日志末尾的逻辑块时使用的是下一日志卷的起始逻辑块。使用到最后日志卷的末尾逻辑块时,返回最初日志卷的起始逻辑块。也可以在使用到日志卷的末尾逻辑块之前从中间的逻辑块转移到下一日志卷的起始逻辑块。将日志存储目标转移到下一日志卷的动作称为“日志卷切换处理”。
在图7中,使用日志数据区域900A到卷内起始日志序列号931A后,切换日志卷并转移到日志数据区域900B的起始位置。从而使卷内起始日志序列号931A与卷内末尾日志序列号932B相连续。该日志卷切换处理在下文详述。
存储完毕日志序列号911表示最新的日志。所获取的下一日志被赋予在存储完毕日志序列号911上加1后得到的日志序列号,并且存储在日志数据区域900B的清除区域。此处的存储用日志卷是指具有日志数据区域900B的日志卷。在传送完毕日志序列号921上加1后得到的序列号对应的日志是最旧的日志。传送完毕日志序列号921和存储完毕日志序列号911相等时意味着日志为空。
以下说明第二日志卷内的日志数据区域820的内部结构。
第二日志卷具有的日志数据区域820如图8所示区分为存储有已经在SVOL626的日志还原过程中使用的日志数据(或者未存储日志数据)的已清除区域1030、存储有被指定为SVOL626的日志还原对象的日志数据的还原中区域1020、存储有不是日志还原对象而是从第一日志卷传送日志结束的日志数据的已传送区域1011,以及存储有从第一日志卷传送过程中的日志数据的传送中区域1010。
日志数据区域1000A中存储有从卷内起始日志序列号931C到卷内末尾日志序列号932C的日志,日志数据区域1000B中存储有从卷内起始日志序列号931D到卷内末尾日志序列号932D的日志。这里通过在存储了卷内起始日志序列号931C后开始进行日志卷切换,使卷内起始日志序列号931C和卷内末尾日志序列号932D相连续。
预定传送日志序列号1012表示从第一日志卷传送过程中的日志的起始日志序列号。预定传送日志序列号1012以后的日志依次传送并存储在日志数据区域1000B的清除区域。这里存储在图3的存储用日志卷444中的卷ID是指具有作为传送目标卷的日志数据区域1000B的日志卷。传送完毕日志序列号1013是指最后结束传送处理的日志的序列号。
预定还原日志序列号1021是指作为日志还原处理对象的日志的起始序列号。另外,还原完毕日志序列号1022是指还原处理最后结束的日志的序列号。
以下说明日志卷切换设定信息。
日志卷切换设定信息是用于切换日志卷的管理信息。
在本发明的处理中可以实现第一网站和第二网站两方的日志卷切换。
第一网站100A的日志卷切换是为了分散传送中使用(传送源)的逻辑卷和当前的日志存储中使用的逻辑卷的负荷而切换当前的日志存储中使用的逻辑卷。
第二网站100B的日志卷切换是为了分散传送中使用(传送目标)的逻辑卷和当前的日志数据还原中使用的逻辑卷的负荷而切换传送中使用的逻辑卷。
日志卷切换设定信息如图9所示由切换判定有效标志1110、判定信息1120和条件外动作1130。
切换判定有效标志1110是是否进行切换判定处理的标志,在不进行日志卷切换判定时,判定有效标志1110处于OFF状态。
第一网站100A处的切换判定处理可以在任意时刻进行,但在某卷日志传送结束、存储有下一应传送日志的日志卷被用作存储当前日志的卷时,进行切换判定处理有效。第二网站100B处的切换判定处理也可以在任意时刻进行,但在某卷日志的数据还原结束、存储有下一还原用日志的日志卷被用作传送目标卷时,进行切换判定处理有效。这里应注意的是日志数据在用于图7和图8时应具有时序结构。这样的切换判定处理在下文详细说明。
判定信息1120中包含关于未传送日志量的设定值和关于未传送日志当中最旧日志的更新时刻与判定时刻的时间差的设定值。各设定值中包含是否使其判定基准有效的有效标志1121、1123以及用于存储用卷切换的阈值条件1122、1124。
例如,对于第一日志卷,在未传送日志量少的情况下,即使用于当前日志存储的逻辑卷与用于传送的逻辑卷为同一逻辑卷,日志处理的负荷也几乎不存在问题。而对于第二日志卷,在预定还原的日志量少的情况下,即使用于当前日志数据还原的逻辑卷与用于传送的逻辑卷为同一逻辑卷,日志处理的负荷也几乎不存在问题。
因此,对于第一日志卷,作为阈值条件1122,使未传送日志量(存储完毕日志序列号911与传送完毕日志序列号921的差)大于等于设定阈值,作为阈值条件1124,使未传送日志时间差(在传送完毕日志序列号921上加1得到的序列号对应的日志的更新时刻与判定时的时刻之差)大于等于设定阈值。而对于第二日志卷,作为阈值条件1122,使未还原日志量(传送完毕日志序列号1013与还原完毕日志序列号1022的差)大于等于设定阈值,作为阈值条件1124,使未还原日志时间差(在还原完毕日志序列号1022上加1得到的序列号对应的日志的更新时刻与判定时的时刻之差)大于等于设定阈值。
在上述情况下,对第一日志卷进行存储用日志卷切换,对第二日志卷进行传送用卷的切换。
条件外动作1130中记述的是不符合条件时的系统动作。作为不符合条件时的动作,对第一日志卷来说是(1)中断日志传送,或者(2)利用用于日志存储的日志卷进行日志传送,对第二日志卷来说是(1)中断日志还原,或者(2)利用用于传送目标的日志卷进行日志还原。
在第一网站100A中,日志切换设定信息在日志群设定时由用户通过主机110、管理终端130或者维护终端122的GUI进行设定,并且存储在第一记忆装置系统120A的控制存储器145中。在第二网站100B中,日志切换设定信息同样进行设定并且存储在第二记忆装置系统120B的控制存储器145中。
(III)数据处理系统的处理概况
(III-1)数据处理系统的处理概况
首先利用图10说明本发明第一实施例的数据处理系统的处理概况。
图10所示为第一实施例的数据处理系统的概略处理流程图。
首先,用户通过主机110、管理终端130或者维护终端122的GUI(Graphical User Interface,图形用户接口)等向记忆装置系统输入对生成命令(步骤301)。
对生成命令是使作为数据复制的复制源的第一记忆装置系统120A具有的PVOL625和作为PVOL中所存储数据的复制目标的第二记忆装置系统120B具有的SVOL626作为对相关联的命令。
然后,利用各网站的日志处理管理程序221,在第一网站100A中,控制分配存储有与记忆装置系统120A指定的PVOL对应的日志的卷,在第二网站100B中,控制分配存储有与记忆装置系统120B指定的SVOL626对应的日志的日志卷(步骤302、303)。
在第一网站100A处,由PVOL625和分配到其中的日志卷627A形成日志群,在第二网站100B处,由SVOL626和分配到其中的日志卷627B形成日志群。在形成日志群时,可以将多个卷的集合分配到日志卷中。
对生成命令也使PVOL的日志群与SVOL626的日志群相关联并形成传送群(步骤304)。也可以在日志群设定时设定日志卷切换信息。日志卷切换设定的详细情况见下文。
在形成日志群时,不限于单一的数据卷,也可以分配多个数据卷的集合。与该PVOL集合中的数据更新相同,在SVOL集合中也进行数据更新,因而该数据卷集合内可以保持数据的一贯性。
在生成传送群后执行日志处理(步骤305)。日志处理是指日志获取处理、日志传送处理和日志还原处理等各种处理。日志获取处理的开始是以第一记忆装置系统接收到用户发出的指示获取日志的命令(以下称为“日志获取开始命令”)为契机由第一记忆装置系统120进行。日志处理的详细情况见下文。
另一方面,在日志获取处理开始前存储在PVOL625中的数据在日志传送处理开始后也不传送到第二记忆装置系统。必须另外从PVOL625向SVOL626拷贝这些数据(以下称为“初始数据”)。将拷贝初始数据的处理称为“形成拷贝”。在本实施例中执行将初始数据从PVOL625传送到SVOL626的形成拷贝处理(步骤306)。初始数据从PVOL625的卷起始区域传送到末尾。
(III-2)日志处理的详细情况
以下利用图11说明日志处理的详细情况。
图11所示为本发明第一实施例的日志处理动作图。
记忆装置系统120A和120B分别执行日志处理管理程序221来控制日志处理。
第一记忆装置系统120A执行日志获取·还原程序223当中的日志获取程序623。通过执行日志获取程序623,第一记忆装置系统120A将PVOL625中写入的数据的拷贝作为日志数据将其存储在日志卷627A中。而且,第一记忆装置系统120A将元数据作为日志的一部分也存储在日志卷627A中。这些处理就是日志获取处理。
另一方面,第二记忆装置系统120B执行日志获取·还原程序223当中的日志还原程序624来进行日志还原处理。日志还原程序624根据日志卷627B中存储的日志来还原数据,从而将PVOL625中更新的数据反映到SVOL626中。
由图2所示的系统执行上述处理时的情况如图6所示。
在第一记忆装置系统120A中开始PVOL625的日志获取处理后,第一记忆装置系统120A对应从第一主机110A向PVOL625的写入处理(箭头601)生成日志,所生成的日志存储在日志卷627A中(箭头602)。在此,日志获取程序从第一记忆装置系统120A的控制存储器145中存储的日志群管理信息获取最新日志序列号或存储用日志卷ID等信息、决定日志的存储地址并生成元数据信息。
第二记忆装置系统120B通过执行日志处理管理程序222,从第一记忆装置系统120A取得关于日志生成状况的信息(例如日志卷内的日志容量、日志最旧的时刻等)(箭头603)。
第二记忆装置系统120B执行日志处理管理程序,并且根据用户通过GUI输入的指示或预定的时间表(例如第一记忆装置系统120A将一定量的日志存储在日志卷中时,或者每隔一定期间)向第二记忆装置系统120B的日志传送程序222发出日志传送请求(箭头604)。
日志传送请求中包含指定应拷贝的日志(可以是多个)、存储有该日志的日志卷和具有该日志卷的记忆装置系统120(这里是指第一记忆装置系统120A)的信息,以及指定存储有拷贝后日志的日志卷的信息。这些信息是日志处理管理程序221根据从控制存储器145中的日志群管理信息取得的信息生成。
接收到日志传送请求的日志传送程序222向第一记忆装置系统120A发出读取命令(箭头605)。接收到该读取命令的第一记忆装置系统120A将读取命令所指定的日志发送到第二记忆装置系统120B(箭头606)。
原先存储有被发送到第二记忆装置系统120B的日志的第一记忆装置系统120A的日志卷区域被释放,从而可以用于存储新的日志。这种释放不必在发送后立即进行。可以定期进行释放,也可以根据用户的指示来释放。
接收到日志的第二记忆装置系统120B将接收到的日志存储在日志传送请求中指定的日志卷627B中。
然后,第二记忆装置系统120B的日志处理管理程序221向第二记忆装置系统120B的日志还原程序624发出日志还原请求(箭头607)。接收到日志还原请求的日志还原程序624基于日志卷627B中的日志将数据还原到SVOL626中(箭头608)。原先存储有用于还原的日志的区域被释放,从而可以用于存储新的日志。
(III-3)日志卷切换处理
以下通过图12~图14说明日志卷切换处理。
图12所示为说明日志卷切换的概念图。
图13所示为第一日志卷的切换处理流程图。
图14所示为第二日志卷的切换处理流程图。
如上所述,本发明在从第一网站100A向第二网站100B传送日志时,为了通过避免使日志存储、日志还原和传送中使用的逻辑卷相同来减轻系统负荷而进行日志卷的切换处理。
如图12所示,第一网站100A具有逻辑卷PA、逻辑卷PB和逻辑卷PC,逻辑卷PB用于日志存储,逻辑卷PA作为传送源的逻辑卷用于传送。
日志顺序是卷上方的旧,且逻辑卷PA的日志的最后与逻辑卷PB的最开始相连接。
逻辑卷PA内的日志传送结束后开始传送逻辑卷PB的日志,此时将日志存储用逻辑卷从逻辑卷PB切换到逻辑卷PC。
第二网站100B具有逻辑卷SA、逻辑卷SB和逻辑卷SC,逻辑卷SC用于日志还原,逻辑卷SA作为传送目标逻辑卷用于传送。
日志顺序是卷上方的旧,且逻辑卷SC的日志的最后与逻辑卷SA的最开始相连接。
逻辑卷SC内的日志还原结束后开始还原逻辑卷SA的日志,此时将日志传送目标逻辑卷从逻辑卷SA切换到逻辑卷SB。
上述说明的是在日志传送用逻辑卷和日志还原用逻辑卷中的日志被全部传送或还原的时刻进行切换的例子,但日志卷切换也可以根据用户输入的切换命令进行。另外还可以每隔一定期间或在设定时刻进行。也可以在满足预先通过主机110、管理终端130或维护终端122的接口设定的条件时进行。
另外,在第一网站100A中,也可以在接收到请求图11所示箭头605的日志传送命令的时刻进行切换。在第二网站100B中也可以在日志传送开始的时刻进行切换。
具体地说,这样的日志卷切换是在第一网站100A中具有多个第一日志卷的情况下,可通过控制图7所示的存储完毕日志序列号911和传送完毕日志序列号921的差,使日志获取处理中使用的日志卷和日志传送处理中使用的日志卷成为不同的卷。
在第二网站100B中具有多个第二日志卷的情况下,可通过控制图8所示的还原完毕日志序列号1022和预定传送日志序列号1012的差,使日志还原中使用的日志卷和日志传送处理中使用的日志卷成为不同的卷。
在第一网站100A中,作为日志传送处理对象的日志(以下称为“未传送日志”)不在用于日志获取处理的日志卷(存储用日志卷)以外的卷中时(即,存储用日志卷卷内末尾日志序列号932B是在传送完毕日志序列号921上加1得到的号码),如果不进行存储用日志卷的切换,则日志获取和日志传送针对同一日志卷进行。
以下根据图13的流程图说明第一日志卷切换处理。
在进行日志传送处理时,检查日志卷切换判定标志(步骤1201)。
如果切换判定无效则进行日志传送处理(步骤1208)。如果切换判定有效,则检查存储用日志卷以外的日志卷中是否有未传送日志(步骤1202),如果有未传送日志,则进行该日志卷的日志传送处理(步骤1208)。如果没有未传送日志,则检查未传送日志量判定是否有效且是否满足阈值条件(步骤1203),如果有效且条件符合,则将存储用日志卷切换成下一日志卷(步骤1207)后进行日志传送(步骤1208)。如果日志量判定无效或者不符合条件,则检查未传送日志的最旧更新时刻和现在时刻的时间差判定是否有效并且是否满足阈值条件(步骤1204),如果有效且条件符合,则将存储用日志卷切换成下一日志卷(步骤1207)后进行日志传送(步骤1208)。如果时间差判定无效或者不符合条件,则根据设定信息(步骤1205)利用存储用日志卷进行日志传送(步骤1208)或者中断日志传送直到出现下一日志传送请求(步骤1206)。在步骤1207中切换存储用日志卷时,第一记忆装置系统120A的记忆控制装置140将控制存储器145中存储的日志群管理信息的存储用日志卷ID改写成作为切换目标的新的日志卷信息。
以下根据图14的流程图说明第二日志卷切换处理。
在进行日志还原处理时,检查日志卷切换判定标志(步骤1301)。如果切换判定无效则进行日志还原处理(步骤1308)。如果切换判定有效,则检查存储用日志卷以外的日志卷中是否有未还原日志(步骤1302),如果有未还原日志,则进行日志还原处理(步骤1308)。如果没有未还原日志,则检查未还原日志量判定是否有效且是否满足阈值条件(步骤1303),如果有效且条件符合,则将传送目标日志卷切换成下一日志卷(步骤1307)后进行日志还原(步骤1308)。在步骤1307中切换传送目标日志卷时,第二记忆装置系统120B的记忆控制装置140将控制存储器145中存储的日志群管理信息的存储目标日志卷ID改写成作为切换目标的新的日志卷信息。如果日志量判定无效或者不符合条件,则检查未还原日志的最旧更新时刻和现在时刻的时间差判定是否有效并且是否满足阈值条件(步骤1304),如果有效且条件符合,则将传送目标日志卷切换成下一日志卷(步骤1307)后进行日志还原(步骤1308)。如果时间差判定无效或者不符合条件,则根据设定信息(步骤1305)利用存储用日志卷进行日志还原(步骤1308)或者中断日志还原直到出现下一日志还原请求(步骤1306)。
[实施例2]
以下通过图15说明本发明的第二实施例。
图15所示为本发明第二实施例的日志处理动作图。
第一实施例的日志处理如图11所示在日志传送处理中,第二记忆装置系统120B向第一记忆装置系统120A发出请求日志传送的读取命令(箭头605)后进行传送。在本实施例中,第一记忆装置系统120A不是等待第二记忆装置系统120B的读取命令,而是通过由第一记忆装置系统120A向第二记忆装置系统120B发出写入数据的写入命令来进行日志传送处理。
首先,在第一网站100A中,针对PVOL数据更新(箭头601)的日志获取处理(箭头602)与第一实施例相同。
第一记忆装置系统120A的日志处理管理程序221A向日志传送程序222发出日志传送请求(箭头1404)。日志传送请求中包含指定存储有应向记忆装置系统120B发送的日志的日志卷和记忆装置系统120B的信息等,以及指定记忆装置系统120B中应当存储该日志的日志卷的信息。这些信息从控制存储器145中存储的日志群管理信息获取。
接收到日志传送请求的日志传送程序222将写入命令发送到第二记忆装置系统120B,从而将指定的日志发送到第二记忆装置系统(箭头1406)。第二记忆装置系统120B将作为第一记忆装置系统发出的写入命令接收的日志存储在该命令指定的第二日志卷区域。
然后,第二网站100B中的日志还原处理(步骤608)与第一实施例相同。而且,本实施例中的日志卷切换处理也与第一实施例的日志卷切换处理相同。
[实施例3]
以下通过图16说明本发明的第三实施例。
图16所示为本发明第三实施例的日志处理动作图。
如图16所示,本实施例的数据处理系统的日志处理管理程序1521不是包含在记忆装置系统120中,而是包含在主机110内,在这一点上与第一实施例不同。而且,日志处理管理程序1521通过连接第一主机110A和第二主机110B的通信线路进行通信。
首先,在第一网站100A中,针对PVOL数据更新(箭头601)的日志获取处理(箭头602)与第一实施例相同。
第一主机110A通过在执行日志处理管理程序1521后发出特定命令(以下称为“日志生成状况获取命令”),从第一记忆装置系统120A的控制存储器145中存储的日志卷管理信息获取日志生成状况信息(例如日志容量)(箭头1509)。
第一主机110A获取的日志生成状况信息被通知给第二主机110B(箭头1503)。
第二主机110B执行日志处理管理程序1521,并且根据用户通过GUI输入的指示或预定的时间表(例如第一记忆装置系统120A存储了一定量以上的日志时,或者每隔一定期间)向第二记忆装置系统120B发出日志传送请求(箭头1504)。
日志传送请求中包含指定应拷贝的日志、存储有该日志的日志卷和具有该日志卷的记忆装置系统120的信息,以及指定存储有拷贝后日志的日志卷的信息。
接收到日志传送请求的第二记忆装置系统120B通过执行日志传送程序222将读取命令发送到第一记忆装置系统120A。接收到读取命令的第一记忆装置系统120A将读取命令指定的日志发送到第二记忆装置系统120B(箭头606)。存储被发送到第二记忆装置系统120B的日志的区域被释放,从而可以用于存储新的日志。
接收到日志的第二记忆装置系统120B将接收到的日志存储在日志传送请求中指定的日志卷627B中。
然后,第二主机110B向第二记忆装置系统120B发出日志还原请求(箭头1507)。
接收到日志还原请求的第二记忆装置系统120B在执行日志还原程序624后,将数据从日志卷627B还原到SVOL626中(箭头608)。存储有还原结束日志的区域被释放,从而可以用于存储新的日志。
本实施例中的日志卷切换处理也与第一实施例的日志卷切换处理相同。
[实施例4]
以下通过图17说明本发明的第四实施例。
图17所示为本发明第四实施例的日志处理动作图。
本实施例的数据处理系统如图17所示在日志传送处理中,第一记忆装置系统120A不是等待第二记忆装置系统120B的读取命令,而是由第一记忆装置系统120A向第二记忆装置系统120B发出写入数据的写入命令,在这一点上与第一实施例不同。而且,日志处理管理程序1621不在记忆装置系统120中,而是在主机110内执行,在这一点上也与第一实施例不同。另外,第二记忆装置系统120B不执行日志还原处理,而是由第二主机110B从第二日志卷627B读出还原中使用的日志并还原SVOL626的数据,在这一点上也与第一实施例不同。在本实施例中,日志还原程序是在第二主机110B中执行的程序。
在本实施例中,日志传送处理的主体是第一记忆装置系统120A,进行日志还原处理的是第二主机110B,因而第二记忆装置系统120B中可以使用不具有特殊功能的一般记忆装置。
在第一网站100A中,针对PVOL数据更新(箭头601)的日志获取处理(箭头602)与第一实施例相同。
第一主机110A通过在执行日志处理管理程序1621后发出日志生成状况获取命令,从第一记忆装置系统120A的控制存储器145中存储的日志群管理信息获取日志生成状况信息(例如日志容量)(箭头1609)。
第一主机110A获取的日志生成状况信息被通知给第二主机110B(箭头1603)。
第一主机110A执行日志处理管理程序1521,并且根据用户通过GUI输入的指示或预定的时间表(例如第一记忆装置系统120A存储了一定量以上的日志时,或者每隔一定期间)向第一记忆装置系统120A发出日志传送请求(箭头1604)。
日志传送请求中包含指定存储有应向第二记忆装置系统120B发送的日志的日志卷和第二记忆装置系统120B的信息,以及指定该日志的信息。
接收到日志传送请求的第一记忆装置系统120A将写入命令发送到第二记忆装置系统120B,从而将指定的日志发送到第二记忆装置系统120B(箭头1606)。
第二记忆装置系统120B将作为第一记忆装置系统120A发出的写入命令接收的日志存储在写入命令指定的第二日志卷区域。
第二主机110B通过执行日志还原程序1624将日志从第二日志卷627B读出并将数据还原到SVOL626中(箭头1608)。
第二日志群的管理由第二主机110B进行,并将生成日志传送请求所必要的信息(存储用日志卷的信息等)通知给第一主机110A。存储有还原结束日志的区域被释放,从而可以用于存储新的日志。
本实施例中的日志卷切换处理也与第一实施例的日志卷切换处理相同。
[上述实施例中本发明数据处理系统的特征]
在上述本发明的数据处理系统中,记忆装置系统进行日志获取·还原和传送处理,日志管理、拷贝状态管理由主机或者记忆装置系统进行。这样,第一网站和第二网站间实际为数据复制的数据传送靠记忆装置系统间的光缆等执行。这样可以将主机间普通线路的通信量抑制到最低限,并且数据传送以高速线路进行,从而提高拷贝处理的性能。
记忆装置系统具有通过写入命令将日志写出到其它记忆装置系统的功能,通过由主机读出该日志并进行日志还原,即使第二网站的记忆装置系统不具备特殊功能也可以实现数据复制。
日志群具有多个日志卷,切换存储用日志卷,使第一网站的日志获取处理和日志传送处理、第二网站的日志传送处理和日志还原处理针对不同的日志卷进行。这样可以分散访问日志卷的负荷,从而减轻由于日志卷负荷的集中而导致日志读出和写入处理的延迟,提高系统总性能。

Claims (39)

1.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站,所述第一记忆装置系统具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站,所述第二记忆装置系统具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的、作为第一逻辑卷的复制目标的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接;
所述第一记忆装置系统将数据更新过程作为日志记录在记忆装置中,将要存储在所述第一逻辑卷中的日志存储在至少一个第三逻辑卷中,并且通过所述通信线将存储在所述至少一个第三逻辑卷中的所述日志传送到所述第二记忆装置系统中,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述传送的日志的传送路径中;
所述第二记忆装置系统将所述传送的日志存储在所述第二逻辑卷中;并且
在所述远程拷贝处理中,将所述至少一个所述第三逻辑卷切换为另一个所述第三逻辑卷。
2.根据权利要求1所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的传送的日志执行数据恢复。
3.根据权利要求1所述的数据处理系统,其中所述切换在用户指定的时间进行。
4.根据权利要求1所述的数据处理系统,其中所述切换在存储了要传送到所述第二网站的日志的逻辑卷的传送完成时执行。
5.根据权利要求1所述的数据处理系统,其中所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
6.根据权利要求5所述的数据处理系统,其中所述切换在用户指定的时间进行。
7.根据权利要求5所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的传送的日志恢复数据,并且
所述切换在恢复了存储用于恢复的日志的所有逻辑卷的时候进行。
8.根据权利要求1所述的数据处理系统,其中所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且
所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令。
9.根据权利要求8所述的数据处理系统,其中记录在所述第一记忆装置系统的记忆装置中的所述日志存储在多个逻辑卷中,在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
10.根据权利要求8所述的数据处理系统,其中所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,
在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
11.根据权利要求1所述的数据处理系统,其中:
在每个时间周期将所述至少一个所述第三逻辑卷切换到所述另一个所述第三逻辑卷。
12.根据权利要求1所述的数据处理系统,其中:
如果已经传送了存储在所述至少一个所述第三逻辑卷中的日志,则将所述至少一个所述第三逻辑卷切换到所述另一个所述第三逻辑卷。
13.根据权利要求1所述的数据处理系统,其中:
如果存储在所述至少一个所述第三逻辑卷中的没有传送的日志量等于或者超过一值,则将所述至少一个所述第三逻辑卷切换到所述另一个所述第三逻辑卷。
14.根据权利要求1所述的数据处理系统,其中:
所述第二记忆装置系统将所述传送的日志存储到至少一个第四逻辑卷中,从所述至少一个第四逻辑卷中读取所述存储的日志,并将所述读取的日志写到所述第二逻辑卷中;并且
将所述至少一个所述第四逻辑卷切换到另一个所述第四逻辑卷。
15.根据权利要求14所述的数据处理系统,其中:
如果已经将存储在所述至少一个所述第四逻辑卷中的所述日志写到所述第二逻辑卷中,则将所述至少一个所述第四逻辑卷切换到所述另一个所述第四逻辑卷。
16.根据权利要求14所述的数据处理系统,其中:
如果存储在所述至少一个所述第四逻辑卷中的没有还原的日志量等于或者超过一值,则将所述至少一个所述第四逻辑卷切换到所述另一个所述第四逻辑卷。
17.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站,所述第一记忆装置系统具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站,所述第二记忆装置系统具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;其中,
所述第一计算机和所述第二计算机通过第一通信线连接,
所述第一记忆装置系统和所述第二记忆装置系统通过第二通信线连接,
所述第一记忆装置系统将要存储在所述第一逻辑卷中的日志存储在至少一个第三逻辑卷中,
所述第一计算机从所述第一记忆装置系统获取与存储在所述至少一个所述第三逻辑卷中的所述日志相关的信息,并通过所述第一通信线将信息发送到所述第二计算机,
所述第一记忆装置系统通过所述第二通信线将所述日志传送到所述第二记忆装置系统中,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述传送的日志的传送路径中;
所述第二记忆装置系统将传送的日志存储在所述第二逻辑卷中;并且
在所述远程拷贝处理中,将所述至少一个所述第三逻辑卷切换为另一个所述第三逻辑卷。
18.根据权利要求17所述的数据处理系统,其中所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令。
19.根据权利要求17所述的数据处理系统,其中所述第二记忆装置系统中的数据恢复是由要在所述第二计算机上执行的恢复程序基于所述传送的日志执行的。
20.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统具有第一记忆控制器和第一记忆装置,
所述第一记忆控制器执行作为日志记录所述第一记忆装置中的数据更新过程的日志获取程序,和通过所述通信线将所述日志传送到所述第二记忆装置系统的日志传送程序,
所述第二记忆装置系统具有第二记忆控制器和第二记忆装置,
所述第二记忆装置系统执行基于日志恢复数据的日志还原程序,和从所述第一记忆装置系统接收所述传送的日志的日志传送程序,
在将所述日志从所述第一记忆装置系统传送到所述第二记忆装置系统的过程中,
所述第一记忆控制器,在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件,第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件,并且
所述第二记忆控制器,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件,第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
21.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统作为日志在记忆装置中记录数据更新过程,并通过所述通信线将所述日志传送到所述第二记忆装置系统,
所述第二记忆装置系统将所述传送的日志存储到记忆装置中,
其中所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;并且
其中记录在所述第一记忆装置系统的记忆装置中的所述日志存储在多个逻辑卷中,在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
22.根据权利要求21所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志执行数据恢复。
23.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统作为日志在记忆装置中记录数据更新过程,并通过所述通信线将所述日志传送到所述第二记忆装置系统,并且
所述第二记忆装置系统将所述传送的日志存储到记忆装置中,
其中所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;并且
其中所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
24.根据权利要求23所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志执行数据恢复。
25.一种数据处理系统,包括:
第一网站中的第一记忆装置系统,连接到第一计算机并且具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
第二网站中的第二记忆装置系统,连接到第二计算机并且具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;
其中所述第一记忆装置系统接收从所述第一计算机发送的日志,将所述日志存储在所述第一逻辑卷中,并将所述日志传送到所述第二记忆装置系统中,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述传送的日志的传送路径中;
其中所述第二记忆装置系统将所述传送的日志存储在至少一个第三逻辑卷中,从所述至少一个第三逻辑卷中读取所述存储的日志并将所述读取的日志写到所述第二逻辑卷中;并且
在所述远程拷贝处理中,将所述至少一个所述第三逻辑卷切换为另一个所述第三逻辑卷。
26.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接;
所述第一记忆装置系统作为日志在记忆装置中记录数据更新过程,并通过所述通信线将所述日志传送到所述第二记忆装置系统,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述日志的传送路径中;
所述第二记忆装置系统将所述传送的日志存储到记忆装置中,
记录在所述第一记忆装置系统的记忆装置中的所述日志存储在多个逻辑卷中;并且
在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
27.根据权利要求26所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志执行数据恢复。
28.根据权利要求26所述的数据处理系统,其中所述切换在用户指定的时间进行。
29.根据权利要求26所述的数据处理系统,其中所述切换在存储了要传送到所述第二网站的目标日志的逻辑卷的传送完成时执行。
30.根据权利要求26所述的数据处理系统,其中所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
31.根据权利要求30所述的数据处理系统,其中所述切换在用户指定的时间进行。
32.根据权利要求30所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志恢复数据,并且
所述切换在恢复了存储用于恢复的日志的所有逻辑卷的时候进行。
33.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统作为日志在记忆装置中记录数据更新过程,并通过所述通信线将所述日志传送到所述第二记忆装置系统,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述日志的传送路径中;
所述第二记忆装置系统将所述传送的日志存储到记忆装置中,
所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且
所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;
记录在所述第一记忆装置系统的记忆装置中的所述日志存储在多个逻辑卷中,
在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
34.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统作为日志在记忆装置中记录数据更新过程,并通过所述通信线将所述日志传送到所述第二记忆装置系统,所述第二计算机不处于从所述第一记忆装置系统到所述第二记忆装置系统的所述日志的传送路径中;
所述第二记忆装置系统将所述传送的日志存储到记忆装置中,
所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且
所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;
所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
35.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站,所述第一记忆装置系统具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站,所述第二记忆装置系统具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统具有第一记忆控制器和第一记忆装置,
所述第一记忆控制器将要存储在所述第一逻辑卷中的日志存储在至少一个第三逻辑卷中,并通过所述通信线将存储在所述至少一个第三逻辑卷中的所述日志传送到所述第二记忆装置系统,
所述第二记忆装置系统具有第二记忆控制器和第二记忆装置,
所述第二记忆装置系统从所述第一记忆装置系统接收所述传送的日志并基于所述传送的日志恢复数据,
在将所述日志从所述第一记忆装置系统传送到所述第二记忆装置系统的过程中,
所述第一记忆控制器,在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件,第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件,并且
所述第二记忆控制器,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件,第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
36.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站,所述第一记忆装置系统具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站,所述第二记忆装置系统具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;
其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统将要存储在所述第一逻辑卷中的日志存储在至少一个第三逻辑卷中,并通过所述通信线将存储在所述至少一个第三逻辑卷中的所述日志传送到所述第二记忆装置系统,
所述第二记忆装置系统将所述传送的日志存储到第二记忆装置系统的记忆装置中,
其中所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;并且
其中记录在所述第一记忆装置系统的记忆装置中的所述日志存储在多个逻辑卷中,在下述两种情况下将用于存储的逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未传送日志,未传送日志量判定无效或者不满足阈值条件时,未传送日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
37.根据权利要求36所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志执行数据恢复。
38.一种数据处理系统,包括:
具有第一计算机、与所述第一计算机连接的第一记忆装置系统的第一网站,所述第一记忆装置系统具有用于存储从所述第一计算机发送的数据的第一逻辑卷,所述第一逻辑卷与所述第一记忆装置系统中的至少一个物理记忆区域相关;和
具有第二计算机、与所述第二计算机连接的第二记忆装置系统的第二网站,所述第二记忆装置系统具有与所述第二记忆装置系统中的至少一个物理记忆区域相关的第二逻辑卷,所述第二逻辑卷与所述第一逻辑卷形成远程拷贝处理的对关系并且存储已经存储在所述第一逻辑卷中的数据;其中,
所述第一记忆装置系统和所述第二记忆装置系统通过通信线连接,
所述第一记忆装置系统将要存储在所述第一逻辑卷中的日志存储在至少一个第三逻辑卷中,并通过所述通信线将存储在所述至少一个第三逻辑卷中的所述日志传送到第二记忆装置系统,
所述第二记忆装置系统将所述传送的日志存储到第二记忆装置系统的记忆装置中,
其中所述第二记忆装置系统获取与记录在所述第一记忆装置系统中的日志相关的信息,并且所述第二记忆装置系统发出要求所述第一记忆装置系统发送所述日志的指令;并且
其中所述第二记忆装置系统中所述传送的日志存储在多个逻辑卷中,在下述两种情况下将传送目标逻辑卷切换到另一个逻辑卷,
第一种情况:日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定有效且满足阈值条件;
第二种情况:在日志卷切换判定标志的切换判定有效,存储用日志卷以外的日志卷中没有未还原日志,未还原日志量判定无效或者不满足阈值条件时,未还原日志的最旧更新时刻和现在时刻的时间差判定有效且满足阈值条件。
39.根据权利要求38所述的数据处理系统,其中所述第二记忆装置系统基于所述存储的日志执行数据恢复。
CN2004100500348A 2004-01-30 2004-06-29 数据处理系统 Active CN1648867B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004023090 2004-01-30
JP2004-023090 2004-01-30
JP2004023090A JP4477370B2 (ja) 2004-01-30 2004-01-30 データ処理システム

Publications (2)

Publication Number Publication Date
CN1648867A CN1648867A (zh) 2005-08-03
CN1648867B true CN1648867B (zh) 2013-04-24

Family

ID=34675462

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004100500348A Active CN1648867B (zh) 2004-01-30 2004-06-29 数据处理系统

Country Status (4)

Country Link
US (3) US20050188253A1 (zh)
EP (1) EP1562118A3 (zh)
JP (1) JP4477370B2 (zh)
CN (1) CN1648867B (zh)

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139826B2 (en) * 2001-07-13 2006-11-21 Hitachi, Ltd. Initial copy for remote copy
AU2003214624A1 (en) * 2002-04-25 2003-11-10 Kashya Israel Ltd. An apparatus for continuous compression of large volumes of data
US8266406B2 (en) 2004-04-30 2012-09-11 Commvault Systems, Inc. System and method for allocation of organizational resources
US7343356B2 (en) 2004-04-30 2008-03-11 Commvault Systems, Inc. Systems and methods for storage modeling and costing
US7321987B2 (en) * 2005-01-04 2008-01-22 International Business Machines Corporation Error monitoring of partitions in a computer system using partition status indicators
US7519851B2 (en) * 2005-02-08 2009-04-14 Hitachi, Ltd. Apparatus for replicating volumes between heterogenous storage systems
JP2006309638A (ja) * 2005-05-02 2006-11-09 Hitachi Ltd 計算機システムおよびその計算機システムに用いられるホスト計算機およびストレージ装置、ならびに、計算機システムに用いられるボリューム切替方法
JP4773788B2 (ja) * 2005-09-29 2011-09-14 株式会社日立製作所 記憶システムにおけるリモートコピー制御
US8655850B2 (en) * 2005-12-19 2014-02-18 Commvault Systems, Inc. Systems and methods for resynchronizing information
US20110010518A1 (en) 2005-12-19 2011-01-13 Srinivas Kavuri Systems and Methods for Migrating Components in a Hierarchical Storage Network
US8572330B2 (en) * 2005-12-19 2013-10-29 Commvault Systems, Inc. Systems and methods for granular resource management in a storage network
US7651593B2 (en) 2005-12-19 2010-01-26 Commvault Systems, Inc. Systems and methods for performing data replication
EP1974296B8 (en) 2005-12-19 2016-09-21 Commvault Systems, Inc. Systems and methods for performing data replication
US7606844B2 (en) 2005-12-19 2009-10-20 Commvault Systems, Inc. System and method for performing replication copy storage operations
US8060713B1 (en) 2005-12-21 2011-11-15 Emc (Benelux) B.V., S.A.R.L. Consolidating snapshots in a continuous data protection system using journaling
US7849361B2 (en) 2005-12-22 2010-12-07 Emc Corporation Methods and apparatus for multiple point in time data access
US7577867B2 (en) * 2006-02-17 2009-08-18 Emc Corporation Cross tagging to data for consistent recovery
US7809778B2 (en) * 2006-03-08 2010-10-05 Omneon Video Networks Idempotent journal mechanism for file system
US8726242B2 (en) 2006-07-27 2014-05-13 Commvault Systems, Inc. Systems and methods for continuous data replication
GB0616257D0 (en) * 2006-08-16 2006-09-27 Ibm Storage management system for preserving consistency of remote copy data
GB0617342D0 (en) * 2006-09-02 2006-10-11 Ibm Consistent remote copy data storage system error management
US7627687B2 (en) 2006-09-28 2009-12-01 Emc Israel Development Center, Ltd. Methods and apparatus for managing data flow in a continuous data replication system having journaling
US7627612B2 (en) 2006-09-28 2009-12-01 Emc Israel Development Center, Ltd. Methods and apparatus for optimal journaling for continuous data replication
US20080147878A1 (en) * 2006-12-15 2008-06-19 Rajiv Kottomtharayil System and methods for granular resource management in a storage network
KR101442145B1 (ko) * 2007-01-11 2014-09-23 삼성전자 주식회사 데이터 관리 장치 및 방법
JP4981523B2 (ja) * 2007-05-28 2012-07-25 株式会社日立製作所 ストレージシステム及びストレージシステム管理方法
US7979742B2 (en) * 2007-07-19 2011-07-12 Hewlett-Packard Development Company, L.P. Recoverability of a dataset associated with a multi-tier storage system
US8024525B2 (en) * 2007-07-25 2011-09-20 Digi-Data Corporation Storage control unit with memory cache protection via recorded log
US8285953B2 (en) 2007-10-24 2012-10-09 Hitachi, Ltd. Storage system group
US9164941B2 (en) 2007-10-24 2015-10-20 Hitachi, Ltd. Storage system group
JP4916420B2 (ja) * 2007-11-16 2012-04-11 株式会社日立製作所 ストレージシステム及びリモートコピー制御方法
JP2009146169A (ja) * 2007-12-14 2009-07-02 Fujitsu Ltd ストレージシステム、ストレージ装置、データバックアップ方法
US7860836B1 (en) 2007-12-26 2010-12-28 Emc (Benelux) B.V., S.A.R.L. Method and apparatus to recover data in a continuous data protection environment using a journal
US7958372B1 (en) 2007-12-26 2011-06-07 Emc (Benelux) B.V., S.A.R.L. Method and apparatus to convert a logical unit from a first encryption state to a second encryption state using a journal in a continuous data protection environment
US8041940B1 (en) 2007-12-26 2011-10-18 Emc Corporation Offloading encryption processing in a storage area network
US7840536B1 (en) 2007-12-26 2010-11-23 Emc (Benelux) B.V., S.A.R.L. Methods and apparatus for dynamic journal expansion
US9501542B1 (en) 2008-03-11 2016-11-22 Emc Corporation Methods and apparatus for volume synchronization
US7719443B1 (en) 2008-06-27 2010-05-18 Emc Corporation Compressing data in a continuous data protection environment
US8108634B1 (en) 2008-06-27 2012-01-31 Emc B.V., S.A.R.L. Replicating a thin logical unit
JP5488952B2 (ja) * 2008-09-04 2014-05-14 株式会社日立製作所 計算機システム及びデータ管理方法
US7882286B1 (en) 2008-09-26 2011-02-01 EMC (Benelux)B.V., S.A.R.L. Synchronizing volumes for replication
US8060714B1 (en) 2008-09-26 2011-11-15 Emc (Benelux) B.V., S.A.R.L. Initializing volumes in a replication system
US9495382B2 (en) 2008-12-10 2016-11-15 Commvault Systems, Inc. Systems and methods for performing discrete data replication
US8204859B2 (en) 2008-12-10 2012-06-19 Commvault Systems, Inc. Systems and methods for managing replicated database data
US8095828B1 (en) * 2009-08-31 2012-01-10 Symantec Corporation Using a data storage system for cluster I/O failure determination
US8289842B2 (en) * 2010-01-04 2012-10-16 International Business Machines Corporation Bridging infrastructure for message flows
US8504517B2 (en) * 2010-03-29 2013-08-06 Commvault Systems, Inc. Systems and methods for selective data replication
US8392680B1 (en) 2010-03-30 2013-03-05 Emc International Company Accessing a volume in a distributed environment
US8725698B2 (en) 2010-03-30 2014-05-13 Commvault Systems, Inc. Stub file prioritization in a data replication system
US8504515B2 (en) 2010-03-30 2013-08-06 Commvault Systems, Inc. Stubbing systems and methods in a data replication environment
EP2423818B1 (en) * 2010-04-07 2016-01-13 Hitachi, Ltd. Asynchronous remote copy system and storage control method
US8589347B2 (en) 2010-05-28 2013-11-19 Commvault Systems, Inc. Systems and methods for performing data replication
US8478955B1 (en) 2010-09-27 2013-07-02 Emc International Company Virtualized consistency group using more than one data protection appliance
US8433869B1 (en) 2010-09-27 2013-04-30 Emc International Company Virtualized consistency group using an enhanced splitter
US8694700B1 (en) 2010-09-29 2014-04-08 Emc Corporation Using I/O track information for continuous push with splitter for storage device
US8335771B1 (en) 2010-09-29 2012-12-18 Emc Corporation Storage array snapshots for logged access replication in a continuous data protection system
US8335761B1 (en) 2010-12-02 2012-12-18 Emc International Company Replicating in a multi-copy environment
JP5825655B2 (ja) * 2010-12-09 2015-12-02 日本電気株式会社 レプリケーションシステム
US9020895B1 (en) * 2010-12-27 2015-04-28 Netapp, Inc. Disaster recovery for virtual machines across primary and secondary sites
US8495178B1 (en) * 2011-04-01 2013-07-23 Symantec Corporation Dynamic bandwidth discovery and allocation to improve performance for backing up data
US8771324B2 (en) 2011-05-27 2014-07-08 Globus Medical, Inc. Securing fasteners
US8843446B2 (en) 2011-07-04 2014-09-23 Zerto Ltd. Methods and apparatus for time-based dynamically adjusted journaling
US9256605B1 (en) 2011-08-03 2016-02-09 Emc Corporation Reading and writing to an unexposed device
US8898112B1 (en) 2011-09-07 2014-11-25 Emc Corporation Write signature command
US8412900B1 (en) 2011-09-27 2013-04-02 Hitachi, Ltd. Storage system and volume pair synchronization method
WO2013076872A1 (ja) * 2011-11-25 2013-05-30 株式会社日立製作所 計算機システム
US8645323B2 (en) 2012-04-10 2014-02-04 International Business Machines Corporation Large volume data replication using job replication
US9223659B1 (en) 2012-06-28 2015-12-29 Emc International Company Generating and accessing a virtual volume snapshot in a continuous data protection system
US9336094B1 (en) 2012-09-13 2016-05-10 Emc International Company Scaleout replication of an application
US10235145B1 (en) 2012-09-13 2019-03-19 Emc International Company Distributed scale-out replication
US10379988B2 (en) 2012-12-21 2019-08-13 Commvault Systems, Inc. Systems and methods for performance monitoring
US8996460B1 (en) 2013-03-14 2015-03-31 Emc Corporation Accessing an image in a continuous data protection using deduplication-based storage
US9383937B1 (en) 2013-03-14 2016-07-05 Emc Corporation Journal tiering in a continuous data protection system using deduplication-based storage
US9696939B1 (en) 2013-03-14 2017-07-04 EMC IP Holding Company LLC Replicating data using deduplication-based arrays using network-based replication
US9081842B1 (en) 2013-03-15 2015-07-14 Emc Corporation Synchronous and asymmetric asynchronous active-active-active data access
US9152339B1 (en) 2013-03-15 2015-10-06 Emc Corporation Synchronization of asymmetric active-active, asynchronously-protected storage
US9069709B1 (en) 2013-06-24 2015-06-30 Emc International Company Dynamic granularity in data replication
US9087112B1 (en) 2013-06-24 2015-07-21 Emc International Company Consistency across snapshot shipping and continuous replication
US9146878B1 (en) 2013-06-25 2015-09-29 Emc Corporation Storage recovery from total cache loss using journal-based replication
US9367260B1 (en) 2013-12-13 2016-06-14 Emc Corporation Dynamic replication system
US9405765B1 (en) 2013-12-17 2016-08-02 Emc Corporation Replication of virtual machines
US9158630B1 (en) 2013-12-19 2015-10-13 Emc Corporation Testing integrity of replicated storage
US9189339B1 (en) 2014-03-28 2015-11-17 Emc Corporation Replication of a virtual distributed volume with virtual machine granualarity
US10082980B1 (en) 2014-06-20 2018-09-25 EMC IP Holding Company LLC Migration of snapshot in replication system using a log
US9274718B1 (en) 2014-06-20 2016-03-01 Emc Corporation Migration in replication system
US9619543B1 (en) 2014-06-23 2017-04-11 EMC IP Holding Company LLC Replicating in virtual desktop infrastructure
US10437783B1 (en) 2014-09-25 2019-10-08 EMC IP Holding Company LLC Recover storage array using remote deduplication device
US10324798B1 (en) 2014-09-25 2019-06-18 EMC IP Holding Company LLC Restoring active areas of a logical unit
US10101943B1 (en) 2014-09-25 2018-10-16 EMC IP Holding Company LLC Realigning data in replication system
US9910621B1 (en) 2014-09-29 2018-03-06 EMC IP Holding Company LLC Backlogging I/O metadata utilizing counters to monitor write acknowledgements and no acknowledgements
US9529885B1 (en) 2014-09-29 2016-12-27 EMC IP Holding Company LLC Maintaining consistent point-in-time in asynchronous replication during virtual machine relocation
US10496487B1 (en) 2014-12-03 2019-12-03 EMC IP Holding Company LLC Storing snapshot changes with snapshots
US9600377B1 (en) 2014-12-03 2017-03-21 EMC IP Holding Company LLC Providing data protection using point-in-time images from multiple types of storage devices
US9405481B1 (en) 2014-12-17 2016-08-02 Emc Corporation Replicating using volume multiplexing with consistency group file
US10296422B1 (en) * 2015-01-31 2019-05-21 Veritas Technologies Llc Low cost, heterogeneous method of transforming replicated data for consumption in the cloud
US9632881B1 (en) 2015-03-24 2017-04-25 EMC IP Holding Company LLC Replication of a virtual distributed volume
US10296419B1 (en) 2015-03-27 2019-05-21 EMC IP Holding Company LLC Accessing a virtual device using a kernel
US9411535B1 (en) 2015-03-27 2016-08-09 Emc Corporation Accessing multiple virtual devices
US9678680B1 (en) 2015-03-30 2017-06-13 EMC IP Holding Company LLC Forming a protection domain in a storage architecture
US10275320B2 (en) 2015-06-26 2019-04-30 Commvault Systems, Inc. Incrementally accumulating in-process performance data and hierarchical reporting thereof for a data stream in a secondary copy operation
US10853181B1 (en) 2015-06-29 2020-12-01 EMC IP Holding Company LLC Backing up volumes using fragment files
US10176036B2 (en) 2015-10-29 2019-01-08 Commvault Systems, Inc. Monitoring, diagnosing, and repairing a management database in a data storage management system
CN106815124A (zh) * 2015-12-01 2017-06-09 北京国双科技有限公司 日志文件处理方法和装置
US9684576B1 (en) 2015-12-21 2017-06-20 EMC IP Holding Company LLC Replication using a virtual distributed volume
US10133874B1 (en) 2015-12-28 2018-11-20 EMC IP Holding Company LLC Performing snapshot replication on a storage system not configured to support snapshot replication
US10067837B1 (en) 2015-12-28 2018-09-04 EMC IP Holding Company LLC Continuous data protection with cloud resources
US10235196B1 (en) 2015-12-28 2019-03-19 EMC IP Holding Company LLC Virtual machine joining or separating
US10235087B1 (en) 2016-03-30 2019-03-19 EMC IP Holding Company LLC Distributing journal data over multiple journals
US10579282B1 (en) 2016-03-30 2020-03-03 EMC IP Holding Company LLC Distributed copy in multi-copy replication where offset and size of I/O requests to replication site is half offset and size of I/O request to production volume
US10152267B1 (en) 2016-03-30 2018-12-11 Emc Corporation Replication data pull
US10235060B1 (en) 2016-04-14 2019-03-19 EMC IP Holding Company, LLC Multilevel snapshot replication for hot and cold regions of a storage system
US10019194B1 (en) 2016-09-23 2018-07-10 EMC IP Holding Company LLC Eventually consistent synchronous data replication in a storage system
US10146961B1 (en) 2016-09-23 2018-12-04 EMC IP Holding Company LLC Encrypting replication journals in a storage system
US10210073B1 (en) 2016-09-23 2019-02-19 EMC IP Holding Company, LLC Real time debugging of production replicated data with data obfuscation in a storage system
US10235091B1 (en) 2016-09-23 2019-03-19 EMC IP Holding Company LLC Full sweep disk synchronization in a storage system
US10235090B1 (en) 2016-09-23 2019-03-19 EMC IP Holding Company LLC Validating replication copy consistency using a hash function in a storage system
US10831591B2 (en) 2018-01-11 2020-11-10 Commvault Systems, Inc. Remedial action based on maintaining process awareness in data storage management
US20200192572A1 (en) 2018-12-14 2020-06-18 Commvault Systems, Inc. Disk usage growth prediction system
US11042318B2 (en) 2019-07-29 2021-06-22 Commvault Systems, Inc. Block-level data replication
US11841855B2 (en) * 2020-10-28 2023-12-12 Open Text Corporation System and method for efficient processing and managing of reports data and metrics
US20220358018A1 (en) * 2021-05-05 2022-11-10 EMC IP Holding Company LLC Journal barrier consistency determination
US11809285B2 (en) 2022-02-09 2023-11-07 Commvault Systems, Inc. Protecting a management database of a data storage management system to meet a recovery point objective (RPO)

Family Cites Families (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US695939A (en) * 1901-07-24 1902-03-25 Clarence S Lomax Method of making oxids of tin and lead.
US4244019A (en) * 1978-06-29 1981-01-06 Amdahl Corporation Data processing system including a program-executing secondary system controlling a program-executing primary system
JP2544449B2 (ja) 1986-05-23 1996-10-16 株式会社日立製作所 情報処理システム及び情報処理システムの制御方法
US4894828A (en) * 1987-12-22 1990-01-16 Amdahl Corporation Multiple sup swap mechanism
US5146561A (en) * 1988-06-02 1992-09-08 Sears Communications Network, Inc. Communication network data manager system
US4959768A (en) * 1989-01-23 1990-09-25 Honeywell Inc. Apparatus for tracking predetermined data for updating a secondary data base
US5170480A (en) * 1989-09-25 1992-12-08 International Business Machines Corporation Concurrently applying redo records to backup database in a log sequence using single queue server per queue at a time
US5412801A (en) * 1990-01-17 1995-05-02 E-Net Gap recovery for off-site data storage and recovery systems
US5307481A (en) 1990-02-28 1994-04-26 Hitachi, Ltd. Highly reliable online system
US5155845A (en) * 1990-06-15 1992-10-13 Storage Technology Corporation Data storage system for providing redundant copies of data on different disk drives
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
US5459857A (en) * 1992-05-15 1995-10-17 Storage Technology Corporation Fault tolerant disk array data storage subsystem
GB2273182A (en) * 1992-12-04 1994-06-08 Ibm Currency period of replicated data objects.
US5555371A (en) * 1992-12-17 1996-09-10 International Business Machines Corporation Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log structured array data storage
US5978565A (en) * 1993-07-20 1999-11-02 Vinca Corporation Method for rapid recovery from a network file server failure including method for operating co-standby servers
KR0128271B1 (ko) * 1994-02-22 1998-04-15 윌리암 티. 엘리스 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템
US5835953A (en) * 1994-10-13 1998-11-10 Vinca Corporation Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US5799323A (en) * 1995-01-24 1998-08-25 Tandem Computers, Inc. Remote duplicate databased facility with triple contingency protection
US6182121B1 (en) * 1995-02-03 2001-01-30 Enfish, Inc. Method and apparatus for a physical storage architecture having an improved information storage and retrieval system for a shared file environment
US5682513A (en) * 1995-03-31 1997-10-28 International Business Machines Corporation Cache queue entry linking for DASD record updates
US5799141A (en) * 1995-06-09 1998-08-25 Qualix Group, Inc. Real-time data protection system and method
US5720029A (en) * 1995-07-25 1998-02-17 International Business Machines Corporation Asynchronously shadowing record updates in a remote copy session using track arrays
US5680640A (en) * 1995-09-01 1997-10-21 Emc Corporation System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state
US5819020A (en) * 1995-10-16 1998-10-06 Network Specialists, Inc. Real time backup system
US5870537A (en) * 1996-03-13 1999-02-09 International Business Machines Corporation Concurrent switch to shadowed device for storage controller and device errors
US5901327A (en) * 1996-05-28 1999-05-04 Emc Corporation Bundling of write data from channel commands in a command chain for transmission over a data link between data storage systems for remote data mirroring
US6101497A (en) * 1996-05-31 2000-08-08 Emc Corporation Method and apparatus for independent and simultaneous access to a common data set
US6092066A (en) * 1996-05-31 2000-07-18 Emc Corporation Method and apparatus for independent operation of a remote data facility
US6477627B1 (en) * 1996-05-31 2002-11-05 Emc Corporation Method and apparatus for mirroring data in a remote data storage system
US5933653A (en) * 1996-05-31 1999-08-03 Emc Corporation Method and apparatus for mirroring data in a remote data storage system
US5995980A (en) * 1996-07-23 1999-11-30 Olson; Jack E. System and method for database update replication
JPH10133926A (ja) * 1996-10-31 1998-05-22 Oki Electric Ind Co Ltd ミラー化ディスク復旧方法と復旧システム
US6073209A (en) * 1997-03-31 2000-06-06 Ark Research Corporation Data storage controller providing multiple hosts with access to multiple storage subsystems
US6055604A (en) * 1997-08-26 2000-04-25 Hewlett-Packard Company Forced transaction log posting using a least busy storage media without maintaining redundancy of the transaction log
US6016553A (en) * 1997-09-05 2000-01-18 Wild File, Inc. Method, software and apparatus for saving, using and recovering data
JP3414218B2 (ja) * 1997-09-12 2003-06-09 株式会社日立製作所 記憶制御装置
US6393462B1 (en) * 1997-11-13 2002-05-21 International Business Machines Corporation Method and apparatus for automatic downloading of URLs and internet addresses
US6052758A (en) * 1997-12-22 2000-04-18 International Business Machines Corporation Interface error detection and isolation in a direct access storage device DASD system
US6324654B1 (en) * 1998-03-30 2001-11-27 Legato Systems, Inc. Computer network remote data mirroring system
US6157991A (en) * 1998-04-01 2000-12-05 Emc Corporation Method and apparatus for asynchronously updating a mirror of a source device
JP3726484B2 (ja) * 1998-04-10 2005-12-14 株式会社日立製作所 記憶サブシステム
US6052696A (en) * 1998-04-27 2000-04-18 International Business Machines Corporation Adaptive time-based journal bundling
JP3849829B2 (ja) * 1998-04-27 2006-11-22 株式会社デンソー 車高センサ及び車両用前照灯光軸調整装置
US6178427B1 (en) * 1998-05-07 2001-01-23 Platinum Technology Ip, Inc. Method of mirroring log datasets using both log file data and live log data including gaps between the two data logs
US6148383A (en) * 1998-07-09 2000-11-14 International Business Machines Corporation Storage system employing universal timer for peer-to-peer asynchronous maintenance of consistent mirrored storage
US6298345B1 (en) * 1998-07-10 2001-10-02 International Business Machines Corporation Database journal mechanism and method that supports multiple simultaneous deposits
JP4689137B2 (ja) * 2001-08-08 2011-05-25 株式会社日立製作所 リモートコピー制御方法、及びストレージシステム
JP2000099277A (ja) 1998-09-18 2000-04-07 Fujitsu Ltd ファイルユニット間のリモート転送方法
US6234854B1 (en) * 1998-11-12 2001-05-22 Eric J. Rydzewski Marine drive assembly
JP2000181634A (ja) 1998-12-18 2000-06-30 Nec Corp ミラーリング装置
US6209002B1 (en) * 1999-02-17 2001-03-27 Emc Corporation Method and apparatus for cascading data through redundant data storage units
US6397307B2 (en) * 1999-02-23 2002-05-28 Legato Systems, Inc. Method and system for mirroring and archiving mass storage
JP2000276304A (ja) * 1999-03-26 2000-10-06 Nec Corp データ移行方法と情報処理システム
JP3763992B2 (ja) * 1999-03-30 2006-04-05 富士通株式会社 データ処理装置及び記録媒体
US6662197B1 (en) * 1999-06-25 2003-12-09 Emc Corporation Method and apparatus for monitoring update activity in a data storage facility
US6804676B1 (en) * 1999-08-31 2004-10-12 International Business Machines Corporation System and method in a data processing system for generating compressed affinity records from data records
US6463501B1 (en) * 1999-10-21 2002-10-08 International Business Machines Corporation Method, system and program for maintaining data consistency among updates across groups of storage areas using update times
US6338126B1 (en) * 1999-12-06 2002-01-08 Legato Systems, Inc. Crash recovery without complete remirror
US6625623B1 (en) 1999-12-16 2003-09-23 Livevault Corporation Systems and methods for backing up data files
US6526418B1 (en) * 1999-12-16 2003-02-25 Livevault Corporation Systems and methods for backing up data files
US6460055B1 (en) 1999-12-16 2002-10-01 Livevault Corporation Systems and methods for backing up data files
US6487645B1 (en) * 2000-03-06 2002-11-26 International Business Machines Corporation Data storage subsystem with fairness-driven update blocking
US6446176B1 (en) * 2000-03-09 2002-09-03 Storage Technology Corporation Method and system for transferring data between primary storage and secondary storage using a bridge volume and an internal snapshot copy of the data being transferred
JP2001356945A (ja) * 2000-04-12 2001-12-26 Anetsukusu Syst Kk データバックアップ・リカバリー方式
US6622152B1 (en) * 2000-05-09 2003-09-16 International Business Machines Corporation Remote log based replication solution
US7386610B1 (en) * 2000-09-18 2008-06-10 Hewlett-Packard Development Company, L.P. Internet protocol data mirroring
US6823336B1 (en) * 2000-09-26 2004-11-23 Emc Corporation Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor
CN100533437C (zh) * 2000-10-09 2009-08-26 最佳收益有限公司 将数据库从源计算机系统复制到目标计算机系统的方法
US6728736B2 (en) * 2001-03-14 2004-04-27 Storage Technology Corporation System and method for synchronizing a data copy using an accumulation remote copy trio
EP1388085B1 (en) * 2001-03-15 2006-11-29 The Board Of Governors For Higher Education State Of Rhode Island And Providence Plantations Remote online information back-up system
JP2002287999A (ja) * 2001-03-26 2002-10-04 Duaxes Corp サーバの二重化方法、二重化サーバシステム、および二重化データベースサーバ
WO2002079905A2 (en) 2001-04-02 2002-10-10 Akamai Technologies, Inc. Scalable, high performance and highly available distributed storage system for internet content
US6496908B1 (en) * 2001-05-18 2002-12-17 Emc Corporation Remote mirroring
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator
US6883122B2 (en) * 2001-07-31 2005-04-19 Hewlett-Packard Development Company, L.P. Write pass error detection
US7136883B2 (en) * 2001-09-08 2006-11-14 Siemens Medial Solutions Health Services Corporation System for managing object storage and retrieval in partitioned storage media
TW535044B (en) * 2001-10-09 2003-06-01 Wistron Corp Fixed carrier for supporting storage device on computer casing
KR100970122B1 (ko) * 2001-11-01 2010-07-13 베리사인 인코포레이티드 고속 논-콘커런시 제어된 데이터베이스
DE10211606B4 (de) * 2002-03-12 2017-06-08 Kip Cr P1 Lp Datenverarbeitungseinrichtung mit einem Metadatensicherungsmanagement
US6981177B2 (en) * 2002-04-19 2005-12-27 Computer Associates Think, Inc. Method and system for disaster recovery
US6941322B2 (en) * 2002-04-25 2005-09-06 International Business Machines Corporation Method for efficient recording and management of data changes to an object
US6968349B2 (en) * 2002-05-16 2005-11-22 International Business Machines Corporation Apparatus and method for validating a database record before applying journal data
US20030220935A1 (en) * 2002-05-21 2003-11-27 Vivian Stephen J. Method of logical database snapshot for log-based replication
US6978396B2 (en) 2002-05-30 2005-12-20 Solid Information Technology Oy Method and system for processing replicated transactions parallel in secondary server
JP2004013367A (ja) * 2002-06-05 2004-01-15 Hitachi Ltd データ記憶サブシステム
JP2004062781A (ja) * 2002-07-31 2004-02-26 Fujitsu Ltd 情報管理装置
US7076508B2 (en) 2002-08-12 2006-07-11 International Business Machines Corporation Method, system, and program for merging log entries from multiple recovery log files
JP2004259079A (ja) * 2003-02-27 2004-09-16 Hitachi Ltd データ処理システム
US6959369B1 (en) * 2003-03-06 2005-10-25 International Business Machines Corporation Method, system, and program for data backup
US7051176B2 (en) * 2003-03-25 2006-05-23 Emc Corporation Reading data provided to a remote storage device
US7380082B2 (en) * 2003-03-25 2008-05-27 Emc Corporation Reading virtual ordered writes at local storage device
US6898685B2 (en) * 2003-03-25 2005-05-24 Emc Corporation Ordering data writes from a local storage device to a remote storage device
JP4374953B2 (ja) * 2003-09-09 2009-12-02 株式会社日立製作所 データ処理システム
US7130975B2 (en) * 2003-06-27 2006-10-31 Hitachi, Ltd. Data processing system
JP4124348B2 (ja) * 2003-06-27 2008-07-23 株式会社日立製作所 記憶システム
JP4419460B2 (ja) * 2003-08-04 2010-02-24 株式会社日立製作所 リモートコピーシステム
JP2005062928A (ja) * 2003-08-11 2005-03-10 Hitachi Ltd 複数のサイトにリモートコピーを行うシステム
US20050050115A1 (en) 2003-08-29 2005-03-03 Kekre Anand A. Method and system of providing cascaded replication
US7089269B2 (en) * 2003-09-11 2006-08-08 International Business Machines Corporation Switching between containers
US7010721B2 (en) * 2003-09-29 2006-03-07 International Business Machines Corporation File system journal management
JP2005157521A (ja) * 2003-11-21 2005-06-16 Hitachi Ltd 遠隔記憶装置の状態情報監視方法および記憶サブシステム
US7085788B2 (en) * 2003-12-03 2006-08-01 Hitachi, Ltd. Remote copy system configured to receive both a write request including a write time and a write request not including a write time.
JP4434857B2 (ja) * 2003-12-04 2010-03-17 株式会社日立製作所 リモートコピーシステム及びシステム
JP4412989B2 (ja) * 2003-12-15 2010-02-10 株式会社日立製作所 複数の記憶システムを有するデータ処理システム
JP2005190057A (ja) * 2003-12-25 2005-07-14 Hitachi Ltd ディスクアレイ装置及びディスクアレイ装置のリモートコピー制御方法
JP4551096B2 (ja) * 2004-02-03 2010-09-22 株式会社日立製作所 ストレージサブシステム
US7228396B2 (en) * 2004-03-08 2007-06-05 Emc Corporation Switching between virtual ordered writes mode and synchronous or semi-synchronous RDF transfer mode

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开平10-133926A 1998.05.22

Also Published As

Publication number Publication date
CN1648867A (zh) 2005-08-03
EP1562118A3 (en) 2008-12-31
US7328373B2 (en) 2008-02-05
US20070033437A1 (en) 2007-02-08
US20080104135A1 (en) 2008-05-01
JP2005216067A (ja) 2005-08-11
JP4477370B2 (ja) 2010-06-09
US7802137B2 (en) 2010-09-21
US20050188253A1 (en) 2005-08-25
EP1562118A2 (en) 2005-08-10

Similar Documents

Publication Publication Date Title
CN1648867B (zh) 数据处理系统
US8266401B2 (en) Storage controller and data management method
US8769227B2 (en) Storage controller and data management method
US6950915B2 (en) Data storage subsystem
US7266718B2 (en) Computer system for recovering data based on priority of the data
US7461226B2 (en) Multi-site remote-copy system
US7320058B2 (en) Apparatus and method for online data migration with remote copy
KR100983300B1 (ko) 데이터 처리 시스템 내에서의 고장 복구
JP4412989B2 (ja) 複数の記憶システムを有するデータ処理システム
CN100383749C (zh) 远程复制方法及远程复制系统
US20010049749A1 (en) Method and system for storing duplicate data
US8285824B2 (en) Storage system and data replication method that refuses one or more requests for changing the first logical configuration information until the first storage apparatus and second storage apparatus are synchronized
US20060212667A1 (en) Storage system and storage control method
US20050267923A1 (en) Method for duplicating data of storage subsystem and data duplicating system
US7509467B2 (en) Storage controller and data management method
US20040073831A1 (en) Remote data mirroring
US20070038825A1 (en) Remote copy system
CN101310250B (zh) 选择包括首要和次级群集上的端口的路径的系统和方法
CN105049258B (zh) 网络容灾系统的数据传输方法
CN103034664A (zh) 控制数据库数据迁移的方法、系统及装置
US8275937B2 (en) Storage system and processing efficiency improving method of storage system
JP5691246B2 (ja) データベース二重化システム、情報処理装置及びデータベース二重化方法
JP2010244209A (ja) 遠隔コピーシステムおよび遠隔コピー方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant