CN101075203A - 存储装置以及其恢复卷生成方法 - Google Patents

存储装置以及其恢复卷生成方法 Download PDF

Info

Publication number
CN101075203A
CN101075203A CNA2006101643494A CN200610164349A CN101075203A CN 101075203 A CN101075203 A CN 101075203A CN A2006101643494 A CNA2006101643494 A CN A2006101643494A CN 200610164349 A CN200610164349 A CN 200610164349A CN 101075203 A CN101075203 A CN 101075203A
Authority
CN
China
Prior art keywords
daily record
volume
recovery
snapshot
storage area
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.)
Granted
Application number
CNA2006101643494A
Other languages
English (en)
Other versions
CN101075203B (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 CN101075203A publication Critical patent/CN101075203A/zh
Application granted granted Critical
Publication of CN101075203B publication Critical patent/CN101075203B/zh
Expired - Fee Related 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1466Management of the backup or restore process to make the backup process non-disruptive
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/84Using snapshots, i.e. a logical point-in-time copy of the data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提出可以极大地提高存储区域的运用效率的可靠性高的存储装置。具有:抽点打印管理表复制部,其在制作恢复卷时,复制与在对应于指定的恢复卷的恢复点日志之前、且最接近于该恢复点日志的抽点打印日志对应的抽点打印的管理表;和恢复卷制作部,其根据在从抽点打印日志到与指定的恢复卷对应的恢复点日志的第二存储区域中写入的日志数据,更新由抽点打印管理表复制部复制的抽点打印的管理表,由此制作恢复卷。

Description

存储装置以及其恢复卷生成方法
技术领域
本发明适用于具有抽点打印功能以及日志功能的存储装置。
背景技术
存储企业信息***的数据的存储装置,向来担负着数据保护的任务。根据对数据保护的需求等,在存储装置领域中提出了抽点打印功能或日志功能等,其用于不停止企业信息***,而取得作为数据的拷贝的复制,在发生了灾害或操作错误时,瞬时从复制修复数据,重新形成某过去的运用状态(以下,将该处理称为“恢复”)。
所谓抽点打印功能,是指存储装置在从主计算机接收到抽点打印指示时,通过将该时刻的存储区域的数据复制到其他存储区域,来生成复制的功能。在存储装置中,通过定期地执行抽点打印功能,可以间歇性地取得数据的复制。另外,在使用了抽点打印功能的情况下,用户可以在取得了抽点打印的点进行恢复。
所谓日志功能,是指存储装置在从主计算机接收到写入请求时,生成由与写入有关的控制信息、写入对象的数据组成的日志,并保存的功能。专利文献1中公开了在通过抽点打印功能取得的抽点打印中写入日志内的写入对象的数据,由此,在生成了抽点打印的点以外的点所执行的恢复处理。这样,通过并用日志功能和抽点打印功能,可以从少数的抽点打印进行多数点的恢复。
【专利文献1】特开2005-18738号公报
发明内容
然而,在专利文献1的存储装置中,存在以下问题:在进行向由主计算机指定的点的恢复处理时,为了实现到由主计算机指定的点的恢复,必须确保用于写入恢复对象的所有的数据的物理存储区域,其结果,需要庞大的存储区域。
另外,在专利文献1的存储装置中,存在如下问题:在进行向由主计算机指定的点的恢复处理时,对于抽点打印,由于直到由主计算机指定的点为止直接进行恢复处理,就会破坏该抽点打印,而且不能从同一个抽点打印执行恢复处理。
本发明,是考虑到以上问题点后而提出的,提出了可以极大地提高存储区域的运用效率的可靠性高的存储装置以及其恢复卷生成方法。
为了解决上述课题,在本发明中,提供一种将从主计算机发送的数据写入存储区域的存储装置,其具有:存储区域设定部,其设定用于写入从主计算机发送的数据的第一存储区域,用于将写入第一存储区域的数据作为日志数据来按时序可识别地进行写入的第二区域,以及在存在对第一存储区域的数据的、来自主计算机的写入请求时、用于写入该第一存储区域的数据的第三存储区域;抽点打印取得管理部,其按照规定的定时,取得对第一存储区域的抽点打印,将抽点打印的抽点打印日志写入第二存储区域,同时,管理抽点打印的管理表;恢复点取得部,其取得生成由主计算机指定的恢复卷时的恢复点日志,将恢复点日志写入第二存储区域;抽点打印管理表复制部,其在生成恢复卷时,复制对应于在与指定的恢复卷对应的恢复点日志之前、且最接近于该恢复点日志的抽点打印日志的抽点打印的管理表;和恢复卷生成部,其根据从抽点打印日志到对应于指定的恢复卷的恢复点日志的、在第二存储区域写入的日志数据,更新由抽点打印管理表复制部所复制的抽点打印的管理表,由此生成恢复卷。
因此,不确保相当于写入第一存储区域以及第三存储区域的数据量的物理的存储区域,而通过确保相当于从抽点打印日志到所指定的恢复卷的、在第二存储区域中写入的数据量的物理的存储区域,可以生成恢复卷,同时,不破坏抽点打印的管理表,而可以从同一个抽点打印的管理表数次生成恢复卷。
另外,在本发明中,提供一种将从主计算机发送的数据写入存储区域的存储装置的恢复卷生成方法,其包括以下步骤:第一步骤,设定用于写入从主计算机发送的数据的第一存储区域,用于将写入第一存储区域的数据作为日志数据来按时序可识别地进行写入的第二存储区域,以及在存在对第一存储区域的数据的、来自主计算机的写入请求时,用于写入该第一存储区域的所述数据的第三存储区域;第二步骤,按照规定的定时,取得对第一存储区域的抽点打印,将抽点打印的抽点打印日志写入第二存储区域,同时,管理抽点打印的管理表;第三步骤,取得生成由主计算机指定的恢复卷时的恢复点日志,将恢复点日志写入第二存储区域;第四步骤,在生成恢复卷时,复制对应于在与指定的恢复卷对应的恢复点日志之前、且最接近于该恢复点日志的抽点打印日志的抽点打印的管理表;和第五步骤,根据从抽点打印日志到对应于所指定的恢复卷的恢复点日志的、在第二存储区域写入的日志数据,更新在第四步骤复制的抽点打印的管理表,由此,生成恢复卷。
因此,不确保相当于写入第一存储区域以及第三存储区域的数据量的物理的存储区域,而通过确保相当于从抽点打印日志到所指定的恢复卷的、在第二存储区域中写入的数据量的物理的存储区域,可以生成恢复卷,同时,不破坏抽点打印的管理表,而可以从同一个抽点打印的管理表数次生成恢复卷。
根据本发明,在生成恢复卷时,复制对应于在与指定的恢复卷对应的恢复点日志之前、且最接近于该恢复点日志的抽点打印日志的抽点打印的管理表,根据从抽点打印日志到对应于所指定的恢复卷的恢复点日志的、在第二存储区域写入的日志数据,更新所复制的抽点打印的管理表,由此,生成恢复卷,由此可以不确保相当于写入第一存储区域以及第三存储区域的数据量的物理的存储区域,而通过确保相当于从抽点打印日志到所指定的恢复卷的、在第二存储区域中写入的数据量的物理的存储区域,可以生成恢复卷,同时,不破坏抽点打印的管理表,而可以从同一个抽点打印的管理表数次生成恢复卷,这样,可以实现能够极大地提高存储区域的运用效率的可靠性高的存储装置和存储装置以及其恢复卷生成方法。
附图说明
图1是表示依据本实施方式的存储装置的结构的略图。
图2是概略表示共享存储器的结构的内容的概念图。
图3是供说明逻辑卷的结构的概念图。
图4是供说明恢复卷结构信息的概念图。
图5是供说明抽点打印卷信息的概念图。
图6是供说明恢复卷信息的概念图。
图7是供说明使用了抽点打印功能、日志功能以及恢复点的备份方法的概念图。
图8是概略地表示抽点打印功能的概念图。
图9是供说明抽点打印管理表的结构的概念图。
图10是供说明日志格式的概念图。
图11是供说明日志生成处理的流程图。
图12是供说明恢复点管理表的结构的概念图。
图13是供说明恢复点生成处理的流程图。
图14是供说明恢复卷生成处理的流程图。
图15是供说明恢复卷生成处理的流程图。
图16是概略地表示恢复卷生成处理的内容的概念图。
图17是供说明恢复卷管理表的结构的概念图。
图18是供说明恢复卷管理表的结构的概念图。
图19是供说明恢复卷写入处理的流程图。
图20是供说明恢复卷写入处理的流程图。
图21是概略地表示恢复卷写入处理的内容的概念图。
图22是供说明恢复卷读出处理的流程图。
图23是供说明恢复卷读出处理的流程图。
图24是概略地表示恢复卷读出处理的内容的概念图。
图25是供说明日志删除处理的流程图。
图26是供说明其他实施方式的逻辑卷的结构的概念图。
图27是供说明其他实施方式的逻辑卷的结构的概念图。
图28是供说明其他实施方式的逻辑卷的结构的概念图。
符号说明
1存储装置
2主计算机
4存储装置
5管理终端
6管理服务器
10控制部
11通道适配器
12连接部
13共享存储器
14超超高速缓冲存储器
15磁盘适配器
20存储设备部
21磁盘设备
31恢复卷结构信息
32抽点打印生成表
33抽点打印管理表
34复制完毕位映图
35日志控制程序
36恢复点管理表
37SEQ号码管理表
38恢复点号码管理表
39恢复控制程序
40恢复卷管理表
41数据卷
42日志卷
43抽点打印卷
44恢复卷
45池卷
46基卷
具体实施方式
以下,参照附图对本发明的实施方式进行详细的说明。
(1)依据本实施方式的存储装置的结构
图1表示依据本实施方式的存储装置1的结构。
该存储装置1的结构为多个主计算机2经由网络3与存储装置4相连。另外,存储装置1的结构为多个主计算机2、管理终端5以及管理服务器6经由第二网络7相连。
作为上位装置的主计算机2,是具有CPU(Central Processing Unit)或存储器等的信息处理资源的计算机装置,例如,由个人计算机、或工作站、大型计算机等构成。主计算机2包括键盘、开关或指示器、麦克风等信息输入装置(未图示)和监视显示器或扬声器等信息输出装置(未图示)。
第一网络3,例如由SAN(Storage Area Network)、LAN(Local AreaNetwork)、因特网、公共线路或专用线路等构成。经由该第一网络3的主计算机2以及存储装置4之间的通信,例如在第一网络3为SAN的情况下,按照光纤通道协议进行;在第一网络3为LAN的情况下,按照TCP/IP(Transmission Control Protocol/Internet Protocol)协议进行。第二网络7例如由LAN、因特网、公共线路或专用线路等构成。经由该第二网络7的主计算机2、管理终端5以及管理服务器6之间的通信,例如,在第二网络7为LAN的情况下,按照TCP/IP协议进行。
存储装置4,包括:控制数据的输出输入的控制部10、由存储数据的多个磁盘设备21构成的存储设备部20。
控制部10,包括:多个通道适配器11、连接部12、共享存储器13、超高速缓冲存储器14以及多个磁盘适配器15。
各通道适配器11作为分别具有微处理器、存储器以及通信接口等的微计算机***来构成,分别具有用于连接到第一网络3或其他存储装置的端口。通道适配器11,解释从主计算机2经由第一网络3发送的各种命令来进行对应的处理。在该通道适配器11的端口分配了识别它们的网络地址(例如,IP地址或WWN),由此,各通道适配器11可以分别个别地作为NAS(NetworkAttached Storage)动作。
连接部12与通道适配器11、共享存储器13、超高速缓冲存储器14以及磁盘适配器15相连。通道适配器11、共享存储器13、超高速缓冲存储器14以及磁盘适配器15之间的数据或命令的授受,经由该连接部12进行。连接部12,例如由通过高速切换进行数据传输的超高速纵横开关等开关构成。
共享存储器13以及超高速缓冲存储器14是被通道适配器11以及磁盘适配器15共享的存储器。共享存储器13中,如图2所示,存储有有关存储装置4整体的结构的各种***结构信息、各种程序或各种表格。另外,共享存储器13用于存储写入请求或读出请求等命令。此外,在本实施方式中,关于共享存储器13中存储的各种程序或各种表格,以后进行描述。另外,超高速缓冲存储器14主要用于暂时存储向存储装置4输入输出的写入对象或读出对象的数据。
各磁盘适配器15作为具有微处理器或存储器等的微计算机***构成,作为进行与存储设备部20内的磁盘适配器21通信时的协议控制的接口来工作。这些磁盘适配器15,例如经由光纤通道电缆与存储设备部20内的对应的磁盘设备21相连,按照光纤通道协议,进行与这些磁盘设备21间的数据的授受。
另一方面,作为存储设备部20的磁盘设备21,例如,除了使用SCSI(SmallComputer System Interface)磁盘等的廉价磁盘、或者SATA(Serial ATAttachment)磁盘或光盘等廉价磁盘之外,还可以使用磁盘设备以外的闪存器等半导体存储器。
存储设备部20的各磁盘设备21,通过控制部10以RAID(Redundant Arrayof Independent Disks)方式被运用。在由一个或多个磁盘设备21提供的物理的存储区域上,设定一个或多个逻辑卷(以下,将它称为逻辑卷)。于是,数据在该逻辑卷内以规定大小的块(以下,将它称为逻辑块)单位存储。另外,也存在在一个或多个逻辑卷上进一步存储一个或多个逻辑卷的情况。
对各逻辑卷分别赋予固有的标识符(以下,将它称为LUN(Logical UnitNumber))。在本实施方式的情况下,数据的输入输出,将该LUN和分别对各逻辑块赋予的该逻辑块固有的号码(LBA:Logical Block Address)的组合作为地址,指定该地址来进行。
管理装置5是控制存储装置4的整体的动作的终端装置,例如,由笔记本型的个人计算机构成。管理装置5经由LAN16与各通道适配器11以及各磁盘适配器15相连。操作员利用管理装置5可以定义***构成信息,还可以将该定义的***构成信息经由通道适配器11或磁盘适配器15和连接部12写入共享存储器13。
管理服务器6是经由主计算机2以及管理终端5管理存储装置4的状态或构成变更等的计算机***。管理服务器6经由第二网络7与主计算机2和管理终端16相连,经由主计算机2以及管理终端5取得表示存储装置4的各控制状态的信息,另外,经由主计算机2以及管理终端5给存储装置4提供各种指示。
这里,对该存储装置1中的主计算机2以及存储装置4间的数据的输入输出的流程进行说明。主计算机2,在通过用户操作输入了对设定在存储装置4的逻辑卷表示应写入数据的指令时,将与此对应的写入请求以及写入对象的数据发送给存储装置4的规定的通道适配器11。该写入请求中包含:应写入写入对象的数据的虚拟的地址,该虚拟的地址是将对存储装置4分别提供的存储区域上设定的各逻辑卷分别赋予的虚拟的LU,和对该存储区域内的所有逻辑块赋予连号的虚拟的LBA组合而成的。
接收到该写入请求的存储装置4的通道适配器11,将该写入请求中指定的、应写入数据的虚拟的地址,变更为存储装置4识别的实际的地址。作为其方法,在存储装置4的共享存储器13中存储有将存储装置4提供的存储区域的实际的地址和主计算机2识别的该存储区域的虚拟的地址对应起来的地址转换表(未图示)。然后,通道适配器11参照该地址转换表,将包含在写入请求中的、应写入数据的虚拟的地址改写为存储装置4识别的实际的地址。
然后,该通道适配器11将该改写的数据写入请求写入到共享存储器13中。另外,通道适配器11,在超高速缓冲存储器14确保应写入数据的存储槽区域,将写入对象的数据写入到超高速缓冲存储器14中。
此时,磁盘适配器15始终监视共享存储器13,按照适当的定时,将基于虚拟的逻辑地址指定的写入请求转换为基于实际的物理地址指定的写入请求,进而,从超高速缓冲存储器14读出写入对象的数据,将它写入与其对应的磁盘设备21的对应的地址位置。
另一方面,主计算机2在通过用户操作输入了表示应读出存储在存储装置4内的规定的逻辑卷的数据的指令时,将与此对应的读出请求发送给存储装置4内的规定的通道适配器11。在这种情况下,在该读出请求中也包含写入了读出对象的数据的位置的虚拟的地址。
接收到该数据读出请求的存储装置4的通道适配器11,使用上述的地址转换表,将包含在该读出请求中的、应读出数据的虚拟的地址改写为存储装置4识别的实际的地址。
然后,该通道适配器11,将该改写的读出请求写入到共享存储器13中。另外,对应的磁盘适配器15,在检测到共享存储器13中写入了读出命令时,判断超高速缓冲存储器14内是否写入了读出对象的数据,在写入了读出对象的数据的情况下,将读出请求结束应答写入到共享存储器13中。与此相对,磁盘适配器15,在未写入读出对象的数据时,将基于逻辑地址指定的读出请求转换为基于物理地址指定的读出请求,根据该地址,从对应的磁盘设备20的对应的地址位置读出所指定的读出对象的数据。
另外,该磁盘适配器15,将从该磁盘设备21读出的读出对象的数据写入超高速缓冲存储器14,同时,将读出请求结束应答写入共享存储器13中。
然后,通道适配器11始终监视共享存储器13,在检测到共享存储器13中已写入读出请求结束应答时,按照该读出请求结束应答,从超高速缓冲存储器14中读出读出对象的数据,经由第一网络3发送给对应的主计算机2。
这样,在该存储装置1中,按照从主计算机2发送的写入请求或读出请求,可以将从主计算机2发送的数据写入存储装置4提供的存储区域。
(2)对本实施方式的恢复卷的读写处理
接着,对本实施方式的逻辑卷的结构进行说明。图3表示本实施方式的逻辑卷的结构。在这种情况下,在存储装置4设定写入从该存储装置4内的某主计算机2发送的写入对象的数据的逻辑卷41(以下,称为“数据卷”)、写入日志的逻辑卷42(以下,称为“日志卷”)、写入某时刻的数据卷41的数据的逻辑卷43(以下,称为“抽点打印卷)、和由主计算机2指定的任意的时刻的逻辑卷44(以下,称为”恢复卷“)。在这种情况下,关于日志卷42、抽点打印卷43以及恢复卷44被设定在池卷45上。另外,关于数据卷41以及池卷45,设定在由多个磁盘设备21提供的物理的存储区域上。
存储装置4在从主计算机2接收到写入请求时,在数据卷41写入了写入对象的数据后,将写入到数据卷41中的数据作为日志写入到日志卷42中,在从主计算机2接收到抽点打印制作请求时,取得数据卷41的抽点打印卷43(后述)。另外,存储装置4根据恢复卷制作请求,制作恢复卷44,根据写入请求以及读出请求,从数据卷41、日志卷42以及抽点打印卷43读出数据,向该恢复卷44读写(后述)。
此时,在存储装置4中,在制作由主计算机2指定的恢复卷44时,复制与在所指定的恢复点日志230(后述)之前、且最接近于该指定的恢复点日志230的抽点打印日志220(后述)对应的抽点打印管理表33(后述),根据从抽点打印日志220到所指定的恢复点日志230的日志卷42中写入的日志数据214(后述)更新抽点打印管理表33,由此制作恢复卷44。
接着,对用于构成本实施方式的恢复卷44的构成信息进行说明。图4表示本实施方式的恢复卷构成信息31。如图2所示,恢复卷构成信息31被写入共享存储器13中。如图4所示,恢复卷构成信息31具有恢复卷组号码51、数据卷信息52、日志卷信息53、抽点打印卷信息54、恢复卷信息55、池卷信息56以及恢复可能时间57。
恢复卷组号码51,具有用于唯一识别各恢复卷44使用的逻辑卷的组以及其他的构成信息的识别号码。数据卷信息52具有表示用于唯一识别恢复卷44使用的数据卷41的识别号码的数据卷号码等等。日志卷信息53具有表示用于唯一识别恢复卷44使用的日志卷42的识别号码的日志卷号码等等。
如图5所示,抽点打印卷信息54,具有:抽点打印卷号码61,其表示用于唯一识别恢复卷44使用的抽点打印卷43的识别号码;池卷使用容量62,其表示抽点打印卷43的池卷45的使用容量;抽点打印制作时间63,其表示制作抽点打印卷43的时间;以及抽点打印日志地址64,其表示抽点打印卷43的抽点打印日志的地址。
如图6所示,恢复卷信息55,具有:恢复卷号码71,其表示用于唯一识别恢复卷44的识别号码;卷使用用途72,其表示恢复卷44作为抽点打印卷、动态地分配存储区域的卷、由主计算机2在任意的时刻指定的卷等何种用途的卷被使用;池卷使用容量73,其表示恢复卷44的池卷45的使用容量;仿真类型74,其表示使用恢复卷44的主计算机2的仿真类型;和卷用途详细75,其表示在恢复卷44是抽点打印卷时为抽点打印卷号码,在恢复卷44是由主计算机2在任意的时刻指定的卷时为指定的时间等、用途的细节。
池卷信息56具有表示用于唯一识别恢复卷44使用的池卷45的识别号码的池卷号码等等。恢复可能时间57具有可制作恢复卷44的最古老的时间。
(2-1)本实施方式的各种功能
接着,对本实施方式的各种功能进行说明。图7示意性地叙述本实施方式的抽点打印功能、日志功能以及使用了恢复点的备份方法,表示本实施方式的基本概要。
图7的箭头100按时序表示日志卷42的内容,箭头110按时序表示抽点打印取得状况。
与箭头100重叠地表示的块101、102以及103表示日志,一个块对应一个日志。块101中所示的“JNL”,意味着对某数据卷41,对于在该时刻来自主计算机2的写入请求所制作的日志。块102中所示的“SS”,意味着在该时刻,取得了对某数据卷41的抽点打印时,作为有关抽点打印的信息,存储抽点打印卷43的识别信息等的特殊的日志(以下,称为“抽点打印日志”)。块103中所示的“RP”,意味着在该时刻,取得了对某数据卷41的恢复点时,作为恢复点的信息,存储恢复卷44的识别信息等的特殊的日志(以下,称为“恢复点日志”)。此外,关于日志、抽点打印日志、恢复点日志中所存储的信息的详细情况,使用图9以后叙述。
另外,在图7的各块中,“SS”、“JNL”、“RP”前面的数字,表示作为对各自的日志赋予的连续号码的顺序号(以下,称为“SEQ号码”)的值。主计算机2以及存储装置4,根据SEQ号码可以唯一识别各日志。
接着,对与图7的箭头110重叠的抽点打印卷111、113(43)以及恢复卷112(44)进行说明。抽点打印卷111、113(43),意味着分别在该点,已取得完毕对某数据卷41的抽点打印,可再形成该时刻的数据卷41的数据图像。即,意味着抽点打印卷111(43),是对应SEQ号码为“1”的抽点打印日志取得抽点打印并制作的逻辑卷,抽点打印卷113(43),是对应SEQ号码为“6”的抽点打印日志取得抽点打印并制作的逻辑卷。
然后,与箭头110重叠的恢复卷112(44),意味着为准备在该点的恢复处理而取得完毕恢复点,在恢复处理中可再形成该恢复卷44的数据图像。即,意味着恢复卷112(44)是对应SEQ号码为“4”的恢复点日志,在该点恢复数据时制作的逻辑卷。例如,在从主计算机2的用户等收到恢复处理的请求时,该恢复点的数据(恢复卷112(44)),是通过对抽点打印卷111(43)依次写入SEQ号码为“2”以及“3”的日志数据来生成。
接着,对作为本实施方式的软件功能的抽点打印功能进行说明。图8表示抽点打印功能的详细内容。抽点打印功能,如上所述,是存储装置4通过将包含在数据卷41中的数据复制到抽点打印卷43来制作某时刻的数据卷的复制的功能。也可以将该复制简单地称为抽点打印。
使用图8所示的关于抽点打印制作的概念图,简单地说明抽点打印制作的动作。如图8所示,存储装置4,具有:制作抽点打印的抽点打印制作程序32、管理所制作的抽点打印信息的抽点打印管理表33以及复制完毕位映图34。所谓复制完毕位映图,是对数据卷41内的每一地址,表示在该地址中存储的数据是否已复制到抽点打印卷43的信息。在这里,假定某地址的复制完毕位映图的值为“OFF”时表示复制完毕,在“ON”时表示未复制。在这种情况下,抽点打印制作程序32以及抽点打印管理表33以及复制完毕位映图34,如图2所示,写入到共享存储器13中。
这里,对取得抽点打印的动作进行说明。存储装置4在从主计算机2接收到指定了数据卷41和成为复制对象的抽点打印卷43的抽点打印制作请求时,将复制完毕位映图34的内容都设为“ON”。接着,存储装置4在从数据卷41向抽点打印卷43复制数据时,将对于复制完毕的地址的复制完毕位映图的值变更为“OFF”。而且,存储装置4在从主计算机2接收到写入请求时,也参照复制完毕位映图34,若对于写入对象的地址的复制完毕位映图的值为“ON”,则在该时刻,从数据卷41向抽点打印卷43复制写入到写入对象的地址的数据,将复制完毕位映图变更为“OFF”。存储装置4在其复制完毕后,将来自主计算机2的写入对象的数据写入数据卷41中。
由此,存储装置4可以接收来自主计算机2的写入请求的同时,制作在接收到抽点打印制作请求的时刻的数据卷41的抽点打印。
另外,存储装置4根据来自主计算机2的抽点打印制作请求制作了抽点打印,但是也可以根据来自该存储装置4的抽点打印制作请求制作抽点打印。
另外,存储装置4也可以将复制完毕位映图34作为抽点打印卷信息54具有。由此,在存储装置4中,在从一个数据卷41制作多个抽点打印卷43时,通过各个抽点打印保存复制完毕位映图34,可以将复制完毕位映图34的管理简单化。
图8表示抽点打印管理表33。抽点打印管理表33,具有表示抽点打印卷的地址的抽点打印地址121以及表示实际写入抽点打印地址121的数据的地址的数据写入地址122。由此,在存储装置4中,例如在已有对规定的抽点打印卷43的读出请求时,参照抽点打印管理表33,通过从数据卷41或池卷45读出数据,可以对主计算机2提供该抽点打印卷43。
接着,对作为本实施方式的软件功能的日志功能的详细内容进行说明。在存储装置4中,若使用抽点打印功能,则只能恢复制作了抽点打印的点的数据(抽点打印卷43),但是通过将日志功能和抽点打印功能并用,可以从少数的抽点打印恢复多个点的数据(恢复卷44)。以下,叙述实现方法的概要。
存储装置4,在从主计算机2接收到写入请求时,根据日志功能,制作并存储由与写入有关的控制信息(时刻或写入对象的地址等)以及写入对象的数据组成的日志。然后,存储装置4在恢复数据时,通过对抽点打印写入日志数据(以后,表示为将日志适用于抽点打印),也可以进行制作了抽点打印的点以外的数据的恢复。
而且,在存储装置4中,例如,存在在主计算机2具有的应用程序中检测到错误的情况或通过主计算机2的用户指示制作特定的恢复点的情况。相对与此,在存储装置4中,存在根据存储装置4检测出的事件,制作特定的恢复点的情况。如此,对在存储装置4中,对于在来自主计算机2的写入请求以外的点,主计算机2或该存储装置4请求恢复点的取得的情况进行说明。(关于详细的内容,使用图13在后面进行叙述)
首先,主计算机2对存储装置4发行恢复点制作请求。然后,存储装置4根据该恢复点制作请求,管理恢复点,控制向该恢复点的恢复。
存储装置4,如图7中所说明的那样,对对应于写入请求的日志、在接收到抽点打印制作请求的点制作的抽点打印日志、在接收到恢复点制作请求的点制作的恢复点日志,赋予顺序号(SEQ号码)。通过以上的处理,例如,如10点、11点那样,只以一个小时的间隔取得抽点打印,但是若在10点30分制作了恢复点,则对于10点取得的抽点打印卷43,适用从10点的抽点打印日志之后的日志(SEQ号码为下一个的日志)到10点30分的恢复点日志之前的日志,因此可以恢复10点30分的数据卷41的数据。
存储装置4,为了进行基于日志功能的恢复,具有下面的程序以及管理信息。存储装置4,具有:日志控制程序35,其对于写入请求控制日志的制作,对于抽点打印制作请求控制抽点打印日志的制作,以及对于恢复点制作请求控制恢复点日志的制作,并控制日志、抽点打印日志以及恢复点日志的删除;恢复点管理表36,其管理恢复点;SEQ号码管理表37,其管理日志所具有的序号;恢复点号码管理表38,其管理分配给恢复点的号码;恢复控制程序39,其根据来自主计算机2的恢复卷制作请求控制恢复处理,控制向恢复卷44的读写处理。在这种情况下,日志控制程序35、恢复点管理表36、SEQ号码管理表37、恢复点号码管理表38以及恢复控制程序39,如图2所示,被写入共享存储器13中。
接着,对日志的格式进行说明。图10表示本实施方式的日志格式的结构。如上所述,日志有如下三种:对写入请求的日志、对抽点打印制作请求的抽点打印日志、对恢复点制作请求的恢复点日志,但是任何日志的格式都相同。如日志格式图10(A)所示,作为日志200的属性,具有SEQ号码201、时刻202、种类203、数据204、卷号码205、地址206、数据长度207以及命令208。
SEQ号码201是存储对于与写入请求对应的日志、抽点打印日志、恢复点日志唯一赋予的连续号码的序号。时刻202是,对于各个日志,存储装置4更新了与写入请求对应的写入对象的数据的时刻信息、存储装置4取得了抽点打印的时刻信息、存储装置4制作了恢复点的时刻信息。
种类203,是用于识别是日志、抽点打印日志、恢复点日志中的哪一个的信息。数据卷号码205,是对于各个日志,成为写入请求对象的数据卷31的识别信息、制作抽点打印的对象的数据卷31的识别信息、制作恢复点的对象的恢复卷44的识别信息。
数据204、地址206以及数据长度207,是在制作对应于写入请求的日志时,分别按照写入请求更新的数据、在数据卷31中写入的数据的地址信息、该数据的数据长度。此外,在种类203为抽点打印日志、恢复点日志的情况下,数据204、地址206以及数据长度207中什么都不写。命令208例如是由主计算机2的用户输入的命令等。
在日志格式中,除了上述的属性以外,例如对于抽点打印日志还可以赋予复制目的地的抽点打印卷43的识别信息。
图6(B)、(C)、(D)表示对于写入请求的日志210、抽点打印日志220以及恢复点日志230的具体例子。例如,图6(C)的抽点打印日志220是SEQ号码201为“100”的抽点打印日志,表示在时刻“2005/10/21 14:50:46”,对于卷号码205为“2”的数据卷31取得了抽点打印。这些日志是由日志控制程序35制作,并被写入日志卷42中。
接着,对根据来自本实施方式的存储装置4的主计算机2的写入请求制作日志的日志制作处理进行说明。图11是表示有关该存储装置4中的日志制作处理的具体处理顺序的流程图。
存储装置4的通道适配器11在初始时,通过执行日志控制程序35,按照图11所示的日志制作处理顺序RT1,在待机模式下等待从主计算机2接收写入请求(S1)。
于是,通道适配器11在从主计算机2接收到写入请求(S1:YES)时,在数据卷41中写入与写入请求对应的写入对象的数据(S2)。
接着,通道适配器11从SEQ号码管理表37取得SEQ号码,之后,为了准备好用于后续的日志制作的SEQ号码,在该所取得的SEQ号码加“1”,更新SEQ号码管理表37(S3)。
接着,通道适配器11根据所取得的SEQ号码以及在数据卷41中写入的数据等制作日志,在日志卷42中写入(S4)。接着,通道适配器11向主计算机2发送写入请求结束应答(S5)。于是,通道适配器11,此后,结束图11所示的日志制作处理顺序RT1(S6)。
下面,对根据来自本实施方式的存储装置4的主计算机2的恢复点制作请求制作恢复点日志的恢复点日志制作处理进行说明。在存储装置4中,被分成:根据来自主计算机2的恢复点制作请求制作恢复点日志的情况,和不按照来自主计算机2的恢复点制作请求(根据存储装置4检测出的事件)制作恢复点的情况。
图12表示恢复点管理表36。恢复点管理表36,具有:表示用来唯一识别恢复点的识别号码的恢复点号码241、表示存储装置4制作了恢复点的时刻的制作时刻242、表示用于恢复点日志唯一识别作为对象的恢复卷的识别号码的恢复卷号码243、表示恢复点日志的SEQ号码的恢复点日志SEQ号码244以及表示存储装置4检测出的事件的事件245。此外,在根据来自主计算机2的恢复点制作请求制作恢复点日志时,写入为“主计算机请求”。
由此,在存储装置4中,可以识别何时、以何种事件为契机、制作了哪一个恢复卷44的恢复点。此外,在制作恢复卷44之前,恢复卷号码243中什么都不写入。
这里,对根据来自本实施方式的存储装置4的主计算机2的写入请求或者事件的检测,制作恢复点日志的恢复点日志制作处理进行说明。图13是表示有关该存储装置4中的恢复点日志制作处理的具体处理顺序的流程图。
通道适配器11,在初始时,通过执行日志控制程序35,按照图13所示的恢复点日志制作处理顺序RT2,在待机模式下等待从主计算机2接收恢复点制作请求或检测事件(S11)。
于是,通道适配器11在从主计算机2接收到恢复点制作请求或者检测到事件(S11:YES)时,从恢复点号码管理表38取得分配给制作的恢复点的恢复点号码,之后,为了准备好后续的恢复点日志制作用的恢复点号码,在该所取得的恢复点号码加“1”,更新恢复点号码管理表38(S12)。
接着,通道适配器11从SEQ号码管理表37取得SEQ号码,之后,为了准备好后续的日志制作用的SEQ号码,在该所取得的SEQ号码加“1”,更新SEQ号码管理表37(S13)。
接着,通道适配器11根据所取得的SEQ号码等制作恢复点日志,在日志卷42中写入(S14)。接着,通道适配器11根据所取得的恢复点号码等,将图12所示的恢复点的信息追加到恢复点管理表36中(S15)。接着,通道适配器11在从主计算机2接收到恢复点制作请求时,向主计算机2发送恢复点制作请求结束应答(S16)。于是,通道适配器11,之后结束图13所示的恢复点日志制作处理顺序RT2(S17)。
(2-2)本实施方式的恢复卷制作处理
接着,对根据来自本实施方式的存储装置4的主计算机2的恢复卷制作请求,制作恢复卷44的恢复卷制作处理进行说明。图14以及图15是表示有关该存储装置4的恢复卷制作处理的具体的处理顺序的流程图。另外,图16是概略地表示该恢复卷制作处理的内容的概念图。
通道适配器11,在初始时,通过执行恢复控制程序39,按照图14以及图15所示的恢复卷制作处理顺序RT3,在待机模式下等待从主计算机2接收恢复卷制作请求(S21)。
于是,通道适配器11,在从主计算机2接收到恢复卷制作请求(S21:YES)时,检查由恢复卷制作请求指定的恢复卷号码是否正常(S22)。然后,通道适配器11在由恢复卷制作请求指定的恢复卷号码为正常的情况下(S22:YES),检查由恢复卷制作请求指定的恢复点日志230是否在恢复卷构成信息31的恢复可能时间57的范围内(S23)。然后,通道适配器11在恢复卷44的制作时间在恢复卷构成信息31的恢复可能时间57的范围内时(S23:YES),检查恢复卷制作请求的其他参数是否正常(S24)。
然后,通道适配器11在恢复卷制作请求的其他参数为正常时(S24:YES),将在由恢复卷制作请求指定的恢复点日志230之前、且最接近于该指定的恢复点日志230的抽点打印日志220的抽点打印管理表33作为恢复卷管理表40进行复制(S25)。此时,恢复卷管理表40如图2以及图16所示,被写入在共享存储器13中。
图17表示恢复卷管理表40。恢复卷管理表40具有表示恢复卷44的地址的恢复卷地址301以及表示实际写入抽点打印地址301的数据的地址的数据写入地址302。此外,由于恢复卷管理表40复制了抽点打印管理表33,所以关于恢复卷地址301以及数据写入地址302的对应,与抽点打印卷地址121以及数据写入地址122的对应相同。
接着,通道适配器11向主计算机2发送恢复卷制作请求结束应答(S26)。这样,通道适配器11在作为恢复卷管理表40复制后,向主计算机2发送恢复卷制作请求结束应答,之后,通过执行实际的恢复卷制作处理,可以迅速制作恢复卷44,因此可以提高对主计算机2的应答性。
对此,通道适配器11在由恢复卷制作请求指定的恢复卷号码不正常时(S22:NO)、且在恢复卷44的制作时间不在恢复卷构成信息31的恢复可能时间57的范围内时(S23:NO)或者恢复卷制作请求的其他参数不正常时(S24:NO),向主计算机2发送恢复卷制作请求错误应答(S35),之后,结束图14以及图15所示的恢复卷制作处理顺序RT3(S36)。
接着,通道适配器11检索在由恢复卷制作请求指定的恢复点日志230之前、且在最接近于该指定的恢复点日志230的抽点打印点日志220之后的日志,从日志卷42读出日志210的日志数据214(S27)。
接着,通道适配器11检查是否在池卷45中已确保用来写入从日志卷42读出的日志210的日志数据214的恢复卷44的存储槽区域(S28)。然后,通道适配器11在池卷45中没有确保用来写入日志210的日志数据214的恢复卷44的存储槽区域时(S28:NO),在池卷45中确保用来写入日志210的日志数据214的恢复卷44的存储槽区域(S29)。
与此相对,通道适配器11,在池卷45中确保用来写入日志210的日志数据214的恢复卷44的存储槽区域时(S28:YES)、或者在池卷45中已确保用来写入日志210的日志数据214的恢复卷44的存储槽区域时(S29),与在池卷45中确保的恢复卷44的存储槽区域对应,来在超高速缓冲存储器14中确保恢复卷44的存储槽区域(S30)。
接着,通道适配器11在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入从日志卷42读出的日志210的日志数据214(S31)。
接着,通道适配器11将恢复卷管理表40的数据写入地址302变更为与被写入的超高速缓冲存储器14的区域对应的恢复卷44的存储槽区域中的池卷45的地址,由此更新恢复卷管理表40(S32)。
例如,在与被写入的超高速缓冲存储器14的区域对应的恢复卷44的存储槽区域的恢复卷地址301为“2”、与被写入的超高速缓冲存储器14的区域对应的恢复卷44的存储槽区域中的池卷45的地址为“池卷‘4’”的情况下,将恢复卷管理表40的数据写入地址302的“池卷‘20’”变更为“池卷‘4’”,由此更新恢复卷管理表40。
由此,通道适配器11在有对于恢复卷44的恢复卷地址301为“2”的数据的读出请求时,参照恢复卷管理表40,可以从对应恢复卷44的存储槽区域确保的、数据写入地址302为“池卷‘4’”的池卷45读出数据。
接着,通道适配器11检索读出日志数据214的日志210的下一个日志,并检查下一个日志是否为由恢复卷制作请求指定的恢复点日志230(S33)。
然后,通道适配器11在下一个日志不是由恢复卷制作请求指定的恢复点日志230时(S33:NO),从日志卷42读出下一个日志210的日志数据214(S34),之后,再次检查是否在池卷45中确保用来写入从日志卷42读出的日志210的日志数据214的恢复卷44的存储槽区域(S28),之后,重复同样的处理(S28~S34-S28)。
与此相对,通道适配器11在下一个日志是由恢复卷制作请求指定的恢复点日志230时(S33:YES),结束恢复卷44的制作,之后,结束图14以及图15所示的恢复卷制作处理顺序RT3(S36)。
(2-3)向本实施方式的恢复卷的写入处理
下面,对根据来自本实施方式的存储装置4的主计算机2的、向恢复卷44的写入请求,在恢复卷44中写入写入对象的数据的恢复卷写入处理,进行说明。图19以及图20是表示有关该存储装置4的恢复卷写入处理的具体处理顺序的流程图。另外,图21是概略地表示该恢复卷写入处理的内容的概念图。
通道适配器11,在初始时,通过执行恢复控制程序39,按照图19以及图20所示的恢复卷写入处理顺序RT4,在待机模式下等待从主计算机2接收向恢复卷44的写入请求(S41)。
于是,通道适配器11,在从主计算机2接收到向恢复卷44的写入请求时(S41:YES),检查在池卷45中是否确保用来写入写入对象的数据的恢复卷44的存储槽区域(S42)。然后,通道适配器11在池卷45中没有确保用来写入写入对象的数据的恢复卷44的存储槽区域时(S42:NO),在池卷45中确保用来写入写入对象的数据的恢复卷44的存储槽区域(S43)。
与此相对,通道适配器11,在池卷45中确保用来写入写入对象的数据的恢复卷44的存储槽区域时(S42:YES)、或者在池卷45中已确保用来写入写入对象的数据的恢复卷44的存储槽区域时(S43),与在池卷45中确保的恢复卷44的存储槽区域对应,来在超高速缓冲存储器14中确保恢复卷44的存储槽区域(S44)。
接着,通道适配器11参照恢复卷管理表40,检查与恢复卷44的存储槽区域对应的数据是否被写入到数据卷41中(S45)。然后,通道适配器11在与恢复卷44的存储槽区域对应的数据被写入到数据卷41中时(S45:YES),读出对应的数据卷41的数据,在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入(S46)。
与此相对,通道适配器11在与恢复卷44的存储槽区域对应的数据没有被写入到数据卷41中时(S45:NO)、或者在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入了对应的数据卷41的数据时(S46),参照恢复卷管理表40,检查与恢复卷44的存储槽区域对应的数据是否被写入到池卷45中(S47)。然后,通道适配器11在与恢复卷44的存储槽区域对应的数据被写入到池卷45中时(S47:YES),读出对应的池卷45的数据,并在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入(S48)。
与此相对,通道适配器11在与恢复卷44的存储槽区域对应的数据没有被写入到池卷45中时(S47:NO)、或者在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入了对应的池卷45的数据时(S48),将与恢复卷44的存储槽区域对应的日志210的日志数据214从日志卷42写入到与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域(S49)。
接着,通道适配器11检索读出日志数据214的日志210的下一个日志,检查下一个日志是否是由恢复卷制作请求指定的恢复点日志230(S50)。
然后,通道适配器11在下一个日志不是由恢复卷制作请求指定的恢复点日志230时(S50:NO),检查日志卷42中是否有下一个日志(S51)。然后,通道适配器11在日志卷42中有下一个日志时(S51:YES),之后,再次将与下一个恢复卷44的存储槽区域对应的日志210的日志数据214,从日志卷42写入与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域(S49),之后,重复同样的处理(S49~S51-S49)。
与此相对,通道适配器11在池卷45中确保有用来写入写入对象的数据的恢复卷44的存储槽区域时(S42:YES),检查恢复卷44是否在动作中、且对于用来写入写入对象的数据的恢复卷44的存储槽区域,检查是否结束了恢复处理(S42)。
然后,通道适配器11,在对用来写入写入对象的数据的恢复卷44的存储槽区域未结束恢复处理时(S52:NO),对应在池卷45中确保的恢复卷44的存储槽区域,在超高速缓冲存储器14中确保恢复卷44的存储槽区域(S44),之后,重复同样的处理(S44~S51-S49)。
而通道适配器11,在对用来写入写入对象的数据的恢复卷44的存储槽区域结束了恢复处理时(S52:YES),检查在超高速缓冲存储器14中是否确保了恢复卷44的存储槽区域(S53)。然后,通道适配器11在超高速缓冲存储器14中未确保恢复卷44的存储槽区域时(S53:NO),在超高速缓冲存储器14中确保恢复卷44的存储槽区域(S54)。
与此相对,通道适配器11在超高速缓冲存储器14中确保有恢复卷44的存储槽区域时(S53:YES)、或在超高速缓冲存储器14中确保了恢复卷44的存储槽区域时(S54),参照恢复卷管理表40,在超高速缓冲存储器14的恢复卷44的存储槽区域中写入与恢复卷44的存储槽区域对应的池卷45的数据(S55)。
然后,通道适配器11在下一个日志为由恢复卷制作请求指定的恢复点日志230时(S50:YES)、在日志卷42中没有日志时(S51:NO)、或者在超高速缓冲存储器14中写入了与恢复卷44的存储槽区域对应的池卷45的数据时(S55),在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域写入从主计算机2发送的写入对象的数据(S56)。
接着,通道适配器11将恢复卷管理表40的数据写入地址302变更为与被写入的超高速缓冲存储器14的区域对应的恢复卷44的存储槽区域中的池卷45的地址,由此更新恢复卷管理表40(S57)。
接着,通道适配器11向主计算机2发送向恢复卷44的写入请求结束应答(S58)。于是,通道适配器11,之后结束图19以及图20所示的恢复卷写入处理顺序RT4(S59)。
(2-4)向本实施方式的恢复卷的读出处理
下面,对根据来自本实施方式的存储装置4的主计算机2的向恢复卷44的读出请求,从恢复卷44读出读出对象的数据的恢复卷读出处理进行说明。图22以及图23是表示有关该存储装置4的恢复卷读出处理的具体处理顺序的流程图。另外,图24是概略地表示该恢复卷读出处理的内容的概念图。
通道适配器11,在初始时,通过执行恢复控制程序39,按照图22以及图23所示的恢复卷读出处理顺序RT5,在待机模式下等待从主计算机2接收向恢复卷44的读出请求(S61)。
于是,通道适配器11,在从主计算机2接收到向恢复卷44的读出请求时(S61:YES),检查在池卷45中是否确保有用来写入读出对象的数据的恢复卷44的存储槽区域(S42)。然后,通道适配器11在池卷45中未确保用来写入读出对象的数据的恢复卷44的存储槽区域时(S42:NO),在图19以及图20,进行与上述的恢复卷写入处理顺序RT4的步骤S43~步骤S55相同的处理(S63~SP75)。
而后,通道适配器11在下一个日志为由恢复卷制作请求指定的恢复点日志230时(S50:YES)、在日志卷42中没有下一个日志时(S51:NO)、或者在超高速缓冲存储器14中写入了与恢复卷44的存储槽区域对应的池卷45的数据时(S75),从超高速缓冲存储器14向主计算机2发送在与超高速缓冲存储器14的恢复卷44的存储槽区域对应的区域中写入的读出对象的数据(S76)。
接着,通道适配器11,向主计算机2发送向恢复卷44的读出请求结束应答(S77)。于是,通道适配器11,之后结束图22以及图23所示的恢复卷读出处理顺序RT5(S78)。
(2-4)本实施方式的日志删除处理
下面,对删除本实施方式的存储装置4的日志卷42内的日志的日志删除处理进行说明。图25是表示有关该存储装置4的日志删除处理的具体处理顺序的流程图。
通道适配器11,在初始时,通过执行日志控制程序35,按照图25所示的日志删除处理顺序RT6,在待机模式下等待日志卷42的使用容量超过规定的阈值(S81)。此时,通道适配器11可以识别日志卷42内的日志210、抽点打印日志220以及恢复点日志230的总使用容量,可以预先设定规定的阈值。
于是,通道适配器11,在日志卷42的使用容量超过规定的阈值(S81:YES)时,参照恢复点管理表36,检查与恢复卷构成信息31的恢复可能时间57的时间对应的恢复点日志230是否是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230(S82)。
然后,通道适配器11在与恢复卷构成信息31的恢复可能时间57的时间对应的恢复点日志230不是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230时(S82:NO),检查下一个恢复点日志230是否是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230(S83)。
然后,通道适配器11,在下一个恢复点日志230不是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230时(S83:NO),检查在日志卷42中是否有下一个恢复点日志230(S84)。然后,通道适配器11,在日志卷42中有下一个恢复点日志230时(S84:YES),之后,再次检查下一个恢复点日志230是否是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230(S83),之后,重复同样的处理(S83、S84)。
与此相对,通道适配器11,在日志卷42中没有下一个恢复点日志230时(S84:NO),删除与恢复卷构成信息31的恢复可能时间57的时间对应的恢复点日志230以前的日志(S85)。
与此相对,通道适配器11,在与恢复卷构成信息31的恢复可能时间57的时间对应的恢复点日志230是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230时(S82:YES)、或者下一个恢复点日志230不是不伴随来自主计算机2的恢复点制作请求而制作的恢复点日志230时(S83:YES),删除不伴随该恢复点制作请求制作的恢复点日志230以前的日志(S86)。
接着,通道适配器11,将恢复卷构成信息31的恢复可能时间57更新为对应的恢复点日志230的时间(S87)。于是,通道适配器11,之后结束图25所示的日志删除处理顺序RT6(S88)。
如此,在通道适配器11中,在超过了预先设定的规定的阈值时,识别根据来自主计算机2的恢复点制作请求制作的恢复点日志230以及不伴随来自主计算机2的恢复点制作请求制作的恢复点日志230,删除不伴随来自主计算机2的恢复点制作请求制作、且恢复卷构成信息31的恢复可能时间57以后的恢复点日志230以前的日志,在恢复卷构成信息31的恢复可能时间57中,将不能取得根据来自主计算机2的恢复点制作请求制作的恢复点日志230这一情况,有效防范于未然,同时,可以释放日志卷42的容量,因此,可以对主计算机2提供可靠性更高的存储装置4。
这样,在存储装置1中,在制作由主计算机2指定的恢复卷44时,复制与在所指定的恢复点日志230之前、且最接近于该指定的恢复点日志230的抽点打印日志220对应的抽点打印管理表33,根据在从抽点打印日志220到指定的恢复点日志230的日志卷42中写入的日志数据214更新抽点打印管理表33,由此制作恢复卷44。
因此,在存储装置1中,不确保相当于在数据卷41以及抽点打印卷43中写入的数据的量的物理的存储区域,而确保相当于在从抽点打印日志220到指定的恢复点日志230的日志卷42中写入的日志数据的量的物理的存储区域,由此可以制作恢复卷44。
另外,在存储装置1中,由于复制与在指定的恢复点日志230之前、且最接近于该指定的恢复点日志230的抽点打印日志220对应的抽点打印管理表33,因此不破坏该抽点打印管理表33而从同一个抽点打印管理表33可以无数次地制作恢复卷44。
此外,在本实施方式中,对将在数据卷41中写入的数据在日志卷42中写入日志、取得了数据卷41的抽点打印卷43的情况进行叙述,而本发明并不限定于此,还可以适用于其他各种各样的方式的存储装置1。
例如,在存储装置1中,如图26所示,通过将包含在日志卷42的日志210的日志数据214复制到基本卷46,制作数据卷的复制品,在从主计算机2接收到抽点打印制作请求时,可以取得基本卷46和抽点打印卷43来取代数据卷41。由此,在存储装置1中,可以减低向数据卷41的访问,因此提高对主计算机2的应答性,同时可以提高存储装置4的可靠性。
另外,在存储装置1中,并不限定于在一个存储装置4内应用本发明,而在两个存储装置4之间也可以应用本发明。例如,在存储装置1中,如图27所示,在一个存储装置4中具有数据卷41,在另一个存储装置4中具有日志卷42、抽点打印卷43、恢复卷44、池卷45以及基本卷。此时,在存储装置1中,根据远程复制功能转发在数据卷41中写入的数据等,并作为日志写入日志卷42中,由此可以实现本发明。此外,所谓远程复制功能,是指将在一个存储装置的逻辑卷中写入的数据复制到另一个存储装置的逻辑卷,将数据双重化的功能。
另外,例如,在存储装置1中,如图28所示,在一个存储装置4中具有数据卷41、日志卷42以及池卷45,在另一个存储装置4中具有日志卷42、抽点打印卷43、恢复卷44、池卷45以及基本卷。此时,在存储装置1中,根据远程复制功能转发在一个存储装置4的日志卷42中写入的数据等,并作为日志写入另一个存储装置4的日志卷42中,由此可以实现本发明。由此,在存储装置1中,由于在一个存储装置4中能够完结在数据卷41中写入写入对象的数据、将在数据卷41中写入的数据等作为日志写入日志卷42的一连串的处理,因此可以提高对主计算机2的应答性。
产业上的可利用性
本发明可以适用于具有抽点打印功能以及日志功能的各种装置。

Claims (14)

1.一种存储装置,其将从主计算机发送的数据写入存储区域,其特征在于,
具有:
存储区域设定部,其设定用于写入从所述主计算机发送的所述数据的第一存储区域,用于将写入所述第一存储区域的所述数据作为日志数据来按时序可识别地进行写入的第二存储区域,以及在存在对所述第一存储区域的所述数据的、来自所述主计算机的写入请求时、用于写入该第一存储区域的所述数据的第三存储区域;
抽点打印取得管理部,其按照规定的定时,取得对所述第一存储区域的抽点打印,将所述抽点打印的抽点打印日志写入所述第二存储区域,同时,管理所述抽点打印的管理表;
恢复点取得部,其取得生成由所述主计算机指定的恢复卷时的恢复点日志,将所述恢复点日志写入所述第二存储区域;
抽点打印管理表复制部,其在生成所述恢复卷时,复制对应于在与所述指定的恢复卷对应的恢复点日志之前、且最接近于该恢复点日志的所述抽点打印日志的所述抽点打印的管理表;和
恢复卷生成部,其根据从所述抽点打印日志到对应于所述指定的恢复卷的恢复点日志的、在所述第二存储区域写入的所述日志数据,更新由所述抽点打印管理表复制部所复制的所述抽点打印的管理表,由此生成所述恢复卷。
2.根据权利要求1所述的存储装置,其特征在于,
所述恢复卷生成部,将所述抽点打印的管理表所管理的地址,变更为写入了从所述抽点打印日志到所述指定的恢复卷为止的、在所述第二存储区域写入的所述日志数据的地址,由此,来更新所述抽点打印的管理表。
3.根据权利要求1所述的存储装置,其特征在于,
所述恢复卷生成部,在有从所述主计算机向所述恢复卷的写入请求时,重新分配所述恢复卷的存储区域后,写入从所述主计算机发送的所述数据。
4.根据权利要求1所述的存储装置,其特征在于,
所述恢复卷生成部,在所述恢复卷的生成过程中有向所述恢复卷的写入请求时,将在对应于已有该写入请求的地址的所述第二存储区域写入的所述日志数据,依次写入对应于所述地址的存储区域,在将写入对应于该地址的所述第二存储区域的所述日志数据写入结束后,将从所述主计算机发送的所述数据写入对应于所述地址的存储区域中。
5.根据权利要求1所述的存储装置,其特征在于,
所述恢复卷生成部,在所述恢复卷的生成过程中有向所述恢复卷的读出请求时,将在对应于已有该写入请求的地址的所述第二存储区域写入的所述日志数据,依次写入对应于所述地址的存储区域,在将写入对应于该地址的所述第二存储区域的所述日志数据写入结束后,向所述主计算机读出在对应于所述地址的存储区域中所写入的所述日志数据。
6.根据权利要求1所述的存储装置,其特征在于,
所述抽点打印管理表复制部,在复制所述抽点打印的管理表时,对所述主计算机发送表示已完成所述恢复卷的生成的应答;
所述恢复卷生成部,在通过所述抽点打印管理表复制部向所述主计算机发送表示已完成所述恢复卷的生成的应答后,生成所述恢复卷。
7.根据权利要求1所述的存储装置,其特征在于,
所述恢复点取得部,识别并取得根据来自所述主计算机的请求生成的第一恢复日志以及不伴随来自所述主计算机的请求而生成的第二恢复点日志;
在本***内,具备:
阈值设定部,其将所述第二存储区域的使用容量的阈值预先设定为规定的阈值;
可恢复时间管理部,其管理作为可生成所述恢复卷的最古老的时间的可恢复时间;和
日志删除部,其在超过了由所述阈值设定部设定的所述阈值时,从所述第二存储区域删除最接近于所述可恢复时间、且在所述第二恢复点日志以前的所述日志数据、所述抽点打印日志以及所述恢复点日志。
8.一种存储装置的恢复卷生成方法,其将从主计算机发送的数据写入存储区域,其特征在于,
包括以下步骤:
第一步骤,设定用于写入从所述主计算机发送的所述数据的第一存储区域,用于将写入所述第一存储区域的所述数据作为日志数据来按时序可识别地进行写入的第二存储区域,以及在存在对所述第一存储区域的所述数据的、来自所述主计算机的写入请求时,用于写入该第一存储区域的所述数据的第三存储区域;
第二步骤,按照规定的定时,取得对所述第一存储区域的抽点打印,将所述抽点打印的抽点打印日志写入所述第二存储区域,同时,管理所述抽点打印的管理表;
第三步骤,取得生成由所述主计算机指定的恢复卷时的恢复点日志,将所述恢复点日志写入所述第二存储区域;
第四步骤,在生成所述恢复卷时,复制对应于在与所述指定的恢复卷对应的恢复点日志之前、且最接近于该恢复点日志的所述抽点打印日志的所述抽点打印的管理表;和
第五步骤,根据从所述抽点打印日志到对应于所述指定的恢复卷的恢复点日志的、在所述第二存储区域写入的所述日志数据,更新在所述第四步骤复制的所述抽点打印的管理表,由此,生成所述恢复卷。
9.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第五步骤中,将所述抽点打印的管理表所管理的地址变更为写入了从所述抽点打印日志到所述指定的恢复卷为止的、在所述第二存储区域写入的所述日志数据的地址,由此来更新所述抽点打印的管理表。
10.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第五步骤中,在已有从所述主计算机向所述恢复卷的写入请求时,重新分配所述恢复卷的存储区域后,写入从所述主计算机发送的所述数据。
11.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第五步骤中,在所述恢复卷的生成过程中已有向所述恢复卷的写入请求时,将在对应于已有该写入请求的地址的所述第二存储区域写入的所述日志数据依次写入对应于所述地址的存储区域,在将写入对应于该地址的所述第二存储区域的所述日志数据写入结束后,将从所述主计算机发送的所述数据写入对应于所述地址的存储区域中。
12.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第五步骤中,在所述恢复卷的生成过程中已有向所述恢复卷的读出请求时,将在对应于已有该写入请求的地址的所述第二存储区域写入的所述日志数据依次写入对应于所述地址的存储区域,在将写入对应于该地址的所述第二存储区域的所述日志数据写入结束后,向所述主计算机读出写入对应于所述地址的存储区域的所述日志数据。
13.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第四步骤中,在复制所述抽点打印的管理表时,对所述主计算机发送表示已完成所述恢复卷的生成的应答;
在所述第五步骤中,在第四步骤向所述主计算机发送了表示已完成所述恢复卷的生成的应答后,生成所述恢复卷。
14.根据权利要求8所述的存储装置的恢复卷生成方法,其特征在于,
在所述第三步骤中,识别并取得根据来自所述主计算机的请求生成的第一恢复日志以及不伴随来自所述主计算机的请求生成的第二恢复点日志;
在自***内,包括以下步骤:
将所述第二存储区域的使用容量的阈值预先设定为规定的阈值的阈值设定步骤;
管理作为可生成所述恢复卷的最古老的时间的可恢复时间的可恢复时间管理步骤;和
在超过了在所述阈值设定步骤中设定的所述阈值时,从所述第二存储区域删除最接近于所述可恢复时间、且在所述第二恢复点日志以前的所述日志数据、所述抽点打印日志以及所述恢复点日志的日志删除步骤。
CN2006101643494A 2006-05-18 2006-12-19 存储装置以及其恢复卷生成方法 Expired - Fee Related CN101075203B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006138712 2006-05-18
JP2006-138712 2006-05-18
JP2006138712A JP4842703B2 (ja) 2006-05-18 2006-05-18 ストレージシステム及びそのリカバリボリューム作成方法

Publications (2)

Publication Number Publication Date
CN101075203A true CN101075203A (zh) 2007-11-21
CN101075203B CN101075203B (zh) 2010-06-16

Family

ID=38462030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006101643494A Expired - Fee Related CN101075203B (zh) 2006-05-18 2006-12-19 存储装置以及其恢复卷生成方法

Country Status (5)

Country Link
US (2) US7840766B2 (zh)
EP (2) EP2131284B1 (zh)
JP (1) JP4842703B2 (zh)
CN (1) CN101075203B (zh)
DE (2) DE602006017756D1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661414B (zh) * 2008-08-27 2012-07-04 株式会社日立制作所 计算机***及其备份方法
CN104994135A (zh) * 2015-05-25 2015-10-21 华为技术有限公司 存储***中融合san及nas存储架构的方法及装置
CN107453845A (zh) * 2016-03-31 2017-12-08 阿里巴巴集团控股有限公司 应答确认方法及设备

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007265270A (ja) 2006-03-29 2007-10-11 Hitachi Ltd ストレージシステム及び記憶領域割当て方法
US8250031B2 (en) 2008-08-26 2012-08-21 Hitachi, Ltd. Low traffic failback remote copy
JP4893716B2 (ja) * 2008-08-28 2012-03-07 富士通株式会社 バックアップ装置、バックアップ方法およびバックアッププログラム
JP2010092176A (ja) 2008-10-06 2010-04-22 Hitachi Ltd 情報処理装置、及び情報処理装置の運用方法
JP5234348B2 (ja) 2008-11-21 2013-07-10 株式会社日立製作所 オンラインボリュームと性能/障害独立かつ容量効率の高いスナップショットを実現するストレージシステム及び方法
US8055869B2 (en) * 2009-03-26 2011-11-08 Inventec Corporation Data manipulation method of logical volume manager
JP2013134606A (ja) * 2011-12-26 2013-07-08 Ricoh Co Ltd 制御装置および電子機器
KR101544899B1 (ko) * 2013-02-14 2015-08-17 주식회사 케이티 가상화 환경 백업 시스템 및 그 방법
US9087008B1 (en) * 2013-06-24 2015-07-21 Emc International Company Replicating a volume using snapshots
US9367260B1 (en) * 2013-12-13 2016-06-14 Emc Corporation Dynamic replication system
US10599530B2 (en) * 2015-11-04 2020-03-24 Hitachi, Ltd. Method and apparatus for recovering in-memory data processing system
CN106294007B (zh) * 2016-08-05 2020-03-24 联想(北京)有限公司 一种数据恢复方法及装置
US11126505B1 (en) * 2018-08-10 2021-09-21 Amazon Technologies, Inc. Past-state backup generator and interface for database systems
US10789132B2 (en) 2018-09-06 2020-09-29 International Business Machines Corporation Performing a recovery copy command to create a recovery volume for a consistency group
US11182081B2 (en) * 2018-09-06 2021-11-23 International Business Machines Corporation Performing a recovery copy command to restore a safeguarded copy backup to a production volume
US11182094B2 (en) * 2018-09-06 2021-11-23 International Business Machines Corporation Performing a recovery copy command using a recovery copy data structure for a backup volume lookup
US10909073B2 (en) * 2019-04-18 2021-02-02 EMC IP Holding Company LLC Automatic snapshot and journal retention systems with large data flushes using machine learning
US11354268B2 (en) * 2020-01-08 2022-06-07 EMC IP Holding Company LLC Optimizing snapshot creation
JP7093799B2 (ja) * 2020-01-27 2022-06-30 株式会社日立製作所 ストレージシステムおよびリストア制御方法
US11797600B2 (en) 2020-11-18 2023-10-24 Ownbackup Ltd. Time-series analytics for database management systems
WO2022106977A1 (en) * 2020-11-18 2022-05-27 Ownbackup Ltd. Continuous data protection using retroactive backup snapshots

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373037A (ja) * 1989-05-26 1991-03-28 Hitachi Ltd データベース障害回復方法
US6038639A (en) * 1997-09-09 2000-03-14 Storage Technology Corporation Data file storage management system for snapshot copy operations
US7043504B1 (en) * 2000-04-10 2006-05-09 International Business Machines Corporation System and method for parallel primary and secondary backup reading in recovery of multiple shared database data sets
KR100390853B1 (ko) * 2000-06-07 2003-07-10 차상균 주 메모리 트랜잭션 처리 시스템에서 병렬적 회복 연산을 위한 디퍼런셜 로깅 방법 및 장치
JP4256600B2 (ja) * 2001-06-19 2009-04-22 Tdk株式会社 メモリコントローラ、メモリコントローラを備えるフラッシュメモリシステム及びフラッシュメモリの制御方法
JP3974538B2 (ja) 2003-02-20 2007-09-12 株式会社日立製作所 情報処理システム
JP4165747B2 (ja) 2003-03-20 2008-10-15 株式会社日立製作所 記憶システム、制御装置及び制御装置のプログラム
US7111136B2 (en) 2003-06-26 2006-09-19 Hitachi, Ltd. Method and apparatus for backup and recovery system using storage based journaling
US20050022213A1 (en) 2003-07-25 2005-01-27 Hitachi, Ltd. Method and apparatus for synchronizing applications for data recovery using storage based journaling
US7398422B2 (en) * 2003-06-26 2008-07-08 Hitachi, Ltd. Method and apparatus for data recovery system using storage based journaling
JP4551096B2 (ja) 2004-02-03 2010-09-22 株式会社日立製作所 ストレージサブシステム
JP4483342B2 (ja) * 2004-02-27 2010-06-16 株式会社日立製作所 システム復旧方法
US7167880B2 (en) 2004-04-14 2007-01-23 Hitachi, Ltd. Method and apparatus for avoiding journal overflow on backup and recovery system using storage based journaling
JP2005332067A (ja) * 2004-05-18 2005-12-02 Hitachi Ltd バックアップ取得方法及びディスクアレイ装置
JP4477950B2 (ja) 2004-07-07 2010-06-09 株式会社日立製作所 リモートコピーシステム及び記憶装置システム
JP4550541B2 (ja) * 2004-10-06 2010-09-22 株式会社日立製作所 ストレージシステム
US7627712B2 (en) * 2005-03-22 2009-12-01 Sigmatel, Inc. Method and system for managing multi-plane memory devices

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661414B (zh) * 2008-08-27 2012-07-04 株式会社日立制作所 计算机***及其备份方法
CN104994135A (zh) * 2015-05-25 2015-10-21 华为技术有限公司 存储***中融合san及nas存储架构的方法及装置
WO2016188373A1 (zh) * 2015-05-25 2016-12-01 华为技术有限公司 存储***中融合san及nas存储架构的方法及装置
CN104994135B (zh) * 2015-05-25 2018-09-21 华为技术有限公司 存储***中融合san及nas存储架构的方法及装置
CN107453845A (zh) * 2016-03-31 2017-12-08 阿里巴巴集团控股有限公司 应答确认方法及设备

Also Published As

Publication number Publication date
DE602006009634D1 (de) 2009-11-19
US20070271429A1 (en) 2007-11-22
EP1860559A2 (en) 2007-11-28
JP4842703B2 (ja) 2011-12-21
EP1860559A3 (en) 2008-01-23
EP2131284B1 (en) 2010-10-20
EP2131284A1 (en) 2009-12-09
US7840766B2 (en) 2010-11-23
DE602006017756D1 (de) 2010-12-02
CN101075203B (zh) 2010-06-16
JP2007310631A (ja) 2007-11-29
EP1860559B1 (en) 2009-10-07
US20110055506A1 (en) 2011-03-03
US8131962B2 (en) 2012-03-06
EP1860559B8 (en) 2009-12-02

Similar Documents

Publication Publication Date Title
CN101075203A (zh) 存储装置以及其恢复卷生成方法
CN1308851C (zh) 数据处理***中执行远程复制的方法和存储数据的方法
CN1493026A (zh) 存储装置及利用此存储装置的记录再生装置
CN1696913A (zh) 存储***内的数据转移
CN1249586C (zh) 闪速存储器***
CN100337233C (zh) 事务文件***
CN1276358C (zh) 用于存储设备的地址转换单元
CN1285036C (zh) 数据处理***和远程复制方法
CN1755640A (zh) 交换机装置和***以及备份和还原方法及程序
CN1304936C (zh) 直观显示对象文件的仿真器及其操作方法
CN1648867A (zh) 数据处理***
CN1724980A (zh) 存储***
CN101042676A (zh) 存储***以及存储区域释放方法以及存储装置
CN1437110A (zh) 用于断点设定的装置和方法
CN1536485A (zh) 数据维护、备份和恢复***及方法
CN1629815A (zh) 具有多数个存储***的数据处理***
CN1801073A (zh) 储存虚拟化控制器、子***及***与方法
CN101051286A (zh) 存储***
CN1882906A (zh) 在数据存储器中保持临时数据的***和方法
CN1779660A (zh) 三者间的异步复制
CN1779650A (zh) 用于自动管理计算环境的复制数据的状态的方法和***
CN1959598A (zh) 存储控制装置、数据管理***及数据管理方法
CN101078999A (zh) 一种实现数据备份和恢复的方法及***
CN1764904A (zh) 虚拟排序的写
CN101034340A (zh) 数据存储方法和存储数据的***

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100616

Termination date: 20171219

CF01 Termination of patent right due to non-payment of annual fee