CN1532682A - 外部存储装置及外部存储装置的数据恢复方法与程序 - Google Patents
外部存储装置及外部存储装置的数据恢复方法与程序 Download PDFInfo
- Publication number
- CN1532682A CN1532682A CNA2004100294675A CN200410029467A CN1532682A CN 1532682 A CN1532682 A CN 1532682A CN A2004100294675 A CNA2004100294675 A CN A2004100294675A CN 200410029467 A CN200410029467 A CN 200410029467A CN 1532682 A CN1532682 A CN 1532682A
- Authority
- CN
- China
- Prior art keywords
- data
- main frame
- time point
- recovery
- log data
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
Abstract
主机上的应用程序(110)向磁盘控制装置的数据恢复控制处理(340)指示恢复契机的设定(S3)。通过设置包含在运行记录数据中的恢复标志,能够将任意的多个时间点作为恢复可能的时间点使其登记。当发生故障等后要使数据恢复时,应用程序(110)要求示出已设定的恢复契机的一览表的目录(S5)。应用程序(110)根据恢复契机目录,指定使数据恢复的时间点(S8)。磁盘控制装置根据备份磁盘(420)及运行记录磁盘(430)使数据恢复到被指定的时间点。
Description
技术领域
本发明涉及例如磁盘装置等的外部存储装置及外部存储装置的数据恢复方法与程序。
背景技术
在处理比较多量数据的业务用应用程序(数据库系统)中,将数据保存在和主机分开形成的磁盘阵列装置上。然后,从主机的数据库系统访问磁盘阵列装置上的数据,进行各种数据操作。所谓磁盘阵列装置,是将多个磁盘装置配设成阵列状而成,根据来自主机的存储命令和读取命令等进行工作。
在此,数据库系统在运转过程中,例如,当因非预期的断电、操作员的误操作、硬件电路及其他的程序失常等而发生故障时,有必要使数据库的内容恢复到发生故障前的状态。另外,有时也想将数据操作恢复到故障以外的所希望的时间的状态。
作为技术1,在通常的数据库系统中,主机上的数据库系统本身将与现实数据分开的运行记录数据(记录数据)写入磁盘阵列装置的指定的磁盘装置。因此,在通常的数据库系统中,根据事前取得的备份数据,数据库系统本身从磁盘装置读取运行记录数据,使其顺序反映到备份数据上。由此,主机上的数据库系统能够在运行记录数据残存的范围内使数据库恢复到所希望的时间点。
在技术2中,将第1磁盘装置的内容在指定的周期内保存到备份用磁盘装置的同时,将运行记录数据保存到运行记录用磁盘装置。当在第1磁盘装置发生故障时,根据备份数据及运行记录数据,在第2磁盘装置内生成假想的第1磁盘装置,并将向第1磁盘装置的数据访问内部切换到假想的第1磁盘装置。然后,第1磁盘装置的修复结束后,即将假想的第1磁盘装置的内容转换到第1磁盘装置。
在上述技术1中,主机上的数据库系统本身管理运行记录数据,能在任意的时间点恢复数据。但是,因为数据库系统本身进行数据恢复操作,所以主机的计算机资源(计算存储器)被用在数据恢复处理,在恢复操作中,使应该进行的业务处理及其他业务处理的处理效率降低。另外,数据库系统进行运行记录数据的管理,但当运行记录数据的存储磁盘存满后,只要取不到备份数据,就无法使数据恢复。因此,数据库系统必须进行运行记录数据用磁盘的容量管理等,处理负担变大。进一步,在进行数据的分代管理时,因为制作多代的备份数据,所以处理负担更加增大。
在技术2中,通过将访问切换到假想的磁盘装置,能够不中断实际执行中的处理,进行数据恢复操作。但是,只能使数据恢复到稍前的状态,不能在操作员所希望的任意时间点使数据恢复。
发明内容
本发明是鉴于上述问题而提出的,其目的在于提供不使主机侧的处理负担增大,而能够向任意的时间点恢复数据的外部存储装置及外部存储装置的数据恢复方法与程序。本发明的进一步的目的从后述的实施方式的记载中可明确化。
为解决上述问题,基于本发明的第1观点的外部存储装置,是与主机连接的装置,其包括存储被主机利用的数据的存储装置和控制存储装置的控制装置。控制装置包括:对被存储装置存储的数据,登记由主机设定的恢复可能时间点的登记装置;根据来自主机的要求,将被登记的恢复可能时间点的选择用信息发送给主机的选择用信息发送装置;根据恢复可能时间点的选择用信息,使被主机指定的数据恢复到被指定的恢复可能时间点的恢复装置。
作为存储装置,例如可采用将多个磁盘装置配置成阵列状的存储装置。主机能够对被存储装置存储的数据设定恢复可能时间点。所谓恢复可能时间点,是指示使该数据恢复的可能的时间点的信息,也可称为复原点。由主机定期、不定期设定的恢复可能时间点,被登记装置登记。
当发生故障等必须恢复数据时,主机向控制装置要求恢复可能时间点的选择用信息。按此要求,选择用信息发送装置将选择用信息发送给主机。所谓选择用信息,是用于选择恢复可能时间点的信息,例如,可用一览表形式等表示。
主机根据接收到的选择用信息选择想使数据恢复的时间点。由主机选择的恢复可能时间点被通知给恢复装置。之后,恢复装置使被主机指定的数据恢复到被指定的时间点。恢复装置能够通过例如使被指定的到达恢复时间点的运行记录数据按顺序反映到备份数据上恢复数据。由此,事实上几乎不使用主机的计算机资源,就能在外部存储装置内使数据恢复到任意的时间点。
登记装置,能够将由主机设定的任意的多个时间点作为恢复可能时间点进行登记。即,不仅能登记最接近的稍前的最新状态,而且能登记多个任意的时间点。例如,主机每次要求更新处理(提交,日文原文コミツト)或每次区分数据操作的分区时,能够通过自动或操作员手动设定恢复可能时间点。
在本发明的一种方式中,存储装置包括取得并存储运行记录数据的运行记录数据存储装置。登记装置根据来自主机的指示,通过将标识信息对应附加在运行记录数据的指定位置登记恢复可能时间点。即,外部存储装置内的运行记录数据存储装置独自自动地收集存储运行记录数据。之后,登记装置根据来自主机的设定,通过在运行记录数据的指定位置对应附加标识信息登记恢复可能时间点。标识信息也可以包含在运行记录数据中,也可作为与运行记录数据不同的数据分别管理,通过独特识别代码等将两者联系。
在本发明的一种方式中,运行记录数据至少包含写入数据、写入位置和作为标识信息的恢复标志信息。登记装置通过设置运行记录数据中的指定的恢复标志信息登记恢复可能时间点。
追加恢复标志,并扩展运行记录数据的数据构造。在所有的运行记录数据中预先包含有设置恢复标志的数据区域。对某数据设定恢复可能时间点时,设置对应该数据的恢复标志。如消除恢复标志,能够解除设定的恢复可能时间点。
在本发明的一种方式中,进一步,存储装置包括存储备份数据的备份数据存储装置。控制装置包括运行记录数据管理装置。另外,运行记录数据管理装置在运行记录数据存储装置的未用容量不足时,将被运行记录数据存储装置存储的最旧的运行记录数据移换到备份数据存储装置,使运行记录数据存储装置的未用容量增加,且将在被登记的恢复可能时间点中的最旧的恢复可能时间点变更的意旨通知给主机。
数据的恢复通过例如将到达作为目标的时间点的运行记录数据顺序反映到某时间点的备份数据上来实现(滚动前进方式)。因此,当运行记录数据不存在时,只能将数据返回到被备份的时间点。另一方面,运行记录数据是数据更新经历的集合体,不断增大。运行记录数据的保存量达到磁盘装置的存储容量后,就不能再存储运行记录数据。因此,当运行记录数据的未用容量不足时,将已经蓄积的运行记录数据中最旧的数据只按必要量移换到的备份数据上,以确保未用容量。移换的必要量,可以是预先设定的固定值,也可以根据运行记录数据的蓄积速度及备份数据存储装置的存储容量等诸因素使其动态变化。在此,所谓将最旧的运行记录数据移换到备份数据上,是指在将最旧的运行记录数据反映到备份数据上之后,删除最旧的运行记录数据的意思。另外,只要存储装置内有未使用的存储区域,就可以自动扩展运行记录数据存储区域,当未使用的存储区域不足时,将最旧的运行记录数据移换到备份数据上。
本发明的其他的外部存储装置的数据恢复方法,特征在于:是将与主机连接的外部存储装置的数据在该外部存储装置内恢复的数据恢复方法,包含:对被存储的数据,登记由主机在任意的多个时间点上能够设定的恢复可能时间点的登记步骤;根据来自主机的要求,将被登记的恢复可能时间点的选择用信息发送给主机的一览发送步骤;根据恢复可能时间点的选择用信息,将被主机指定的数据恢复到被指定的恢复可能时间点的恢复步骤。
登记步骤、一览发送步骤、恢复步骤,可以此顺序执行,也可按不同顺序执行,如并行执行。
基于本发明其他观点的程序,是用于控制与主机连接的外部存储装置的程序。外部存储装置包括:存储被主机利用的数据的存储装置;对被存储装置存储的数据,登记由主机在任意的多个时间点上能够设定的恢复可能时间点的登记装置;根据主机的要求,将被登记的恢复可能时间点的选择用信息发送给所述主机的选择用信息发送装置;根据恢复可能时间点的选择用信息,将由主机指定的数据恢复到被指定的恢复可能时间点的恢复装置。该程序将这些装置在外部存储装置的计算机上实现。
基于本发明其他观点的程序,是控制利用外部存储装置的主机的程序,将以下装置即:将对被外部存储装置存储的数据在任意的多个时间点上可能设定的恢复可能时间点指示登记在外部存储装置的登记指示装置;要求被外部存储装置登记的恢复可能时间点的选择用信息的选择用信息要求装置;根据从外部存储装置接收的选择用信息,为将所希望的数据恢复到所希望的恢复可能时间点而指示给外部存储装置的恢复指示装置在主机上实现。
该程序,如可以API(Application Program Interface)的形式提供,也可以适合被各种业务用应用程序利用。
基于本发明的程序,可以固定放在如磁盘型存媒体、半导体存储器等的各种存储媒体上流通使用,或也可从服务器通过通信网络配信。
附图说明
图1是涉及本发明第1实施方式的外部存储系统的概略构成图。
图2是表示图1所示存储装置系统的概略的模块图。
图3是表示运行记录数据及写入控制信息的构造的数据构造图。
图4是表示主机及磁盘控制装置的程序构造的模块图。
图5是表示写入控制处理的流程图。
图6是表示运行记录磁盘管理处理的流程图。
图7是表示被主机通知恢复契机时的数据恢复控制处理的流程图。
图8是表示被主机要求恢复契机目录发送时的数据恢复控制处理的流程图。
图9是表示被主机指示恢复时的数据恢复处理的流程图。
图10是表示用多代进行数据管理时的模式图。
具体实施方式
以下根据图1~10说明本发明的实施方式。
首先根据图1说明外部存储系统的整体概要。
先根据图1说明系统的整体构成。存储装置系统60包括存储设备控制装置10和存储设备30而构成。存储设备控制装置10根据从信息处理装置20接收的指令,进行对存储设备30的控制。如,存储设备控制装置10从信息处理装置20接收数据的输出/输入要求后,进行存储在存储设备30的数据输出/输入处理。在由存储设备30包括的磁盘驱动提供的物理存储区域上,设定有逻辑卷(Logical Unit)(以简称LU)。LU是逻辑存储区域,数据被存储在此LU上。另外,存储设备控制装置10在与信息处理装置20之间也进行用于管理存储装置系统60的各种指令的接收发送。
信息处理装置20是包括CPU(Central Processing Unit)和存储器等的计算机系统。通过信息处理装置20的CPU执行各种程序,实现各种功能。信息处理装置20,可以是如个人计算机和终端站,也可是主机。在图1中,为方便说明,用图说明第1~第5的5台信息处理装置。为识别各信息处理装置20,在图1中如「信息处理装置1」、「信息处理装置2」这样付以连续号码,作为第1~第5的信息处理装置20。后述的通道控制部11及磁盘控制部14也同样付以连续号码加以区别。
第1~第3的信息处理装置20,通过LAN(Local Area Network)40与存储设备控制装置10连接。LAN40,如可为因特网,也可为专用的网络。第1~第3的信息处理装置20与存储设备控制装置10间的数据通信,通过LAN40,按照如TCP/IP(Transmission Control Protocol/InternetProtocol)协议进行。从第1~第3的信息处理装置20向存储装置系统60发送由文件名指定发出的数据访问要求(是在文件单位的数据输出/输入要求。以下简称「文件访问要求」)。
备份设备71被连接在LAN40上。作为备份设备71可以采用如MO(magneto-optic:光磁型存储装置)CD-R(CD-Recordable:可以读写的微型光盘)、DVD-RAM(Digital Versatile Disk-RAM:可以读写的DVD)等磁盘系列存储设备,及如DAT(Digital Audio Tape)磁带、盒式磁带、开式磁带、卡式磁带等磁带系列存储设备。备份设备71通过LAN40与存储设备控制装置10之间进行通信,由此存储被存储设备30存储的数据的备份数据。另外,备份设备71可与第1信息处理装置20连接构成。这种时候,可以通过第1信息处理装置20取得被存储设备30存储的数据的备份数据。
存储设备控制装置10由第1~第4通道控制部11通过LAN40在第1~第3信息处理装置20及备份设备71间进行通信。第1~第4通道控制部11各自受理来自第1~第3信息处理装置20的文件访问要求。即LAN40上的网络地址(如IP地址)分别被分配给第1~第4通道控制部11。第1~第4各通道控制部11分别单独作为NAS(Network AttachedStorage)行动。第1~第4通道控制部11就像是各自独立的NAS,能够向第1~第3信息处理装置20提供NAS的服务。以下有时将第1~第4通道控制部11简称CHN。这样,通过在1台存储装置系统60内包括分别提供NAS的服务的第1~第4通道控制部11的构成,以往在独立的计算机上各自运用的NAS服务器被集约成1台存储装置系统60。另外,由此,存储装置系统60的集中运用成为可能,能够谋求各种设定·控制及障碍管理、版本管理等维护业务的效率化。
再有,存储设备控制装置10的第1~第4通道控制部11,通过例如在一体化电路板上形成的硬件、由该硬件执行的OS(Operating System)、在OS上运行的应用程序等的软件来实现。在存储装置系统60中,作为以往硬件的一部分被安装的功能通过软件来实现。因此,通过采用存储装置系统60,富于灵活性的系统运用成为可能,能够细致入微地应对多样、变化快的用户需求。
第3及第4信息处理装置20,通过SAN(Storage Area Network)50与存储设备控制装置10连接。SAN50是将在存储设备30提供的存储区域的数据的管理单位信息块作为单位,用于在第3及第4信息处理装置20间进行数据接收/发送的网络。通过SAN50进行的第3及第4信息处理装置20与存储设备控制装置10间的通信,一般服从光纤通道协议。根据光纤通道协议信息块单位的数据访问要求(以下简称信息块访问要求)从第3及第4信息处理装置20发送给存储装置系统60。
SAN对应的备份设备70被连接在SAN50上。SAN对应备份设备70通过SAN50与存储设备控制装置10进行通信,由此存储被存储设备30存储的数据的备份数据。
存储设备控制装置10,由第5及第6通道控制部11通过SAN50与第3及第4信息处理装置20及SAN对应备份设备70间进行通信。以下有时将第5及第6通道控制部11简称CHF。
另外,第5信息处理装置20,不通过LAN40及SAN50等与存储设备控制装置10直接连接。作为第5信息处理装置20,例如,可作为主机,但当然不能仅限于此。第5信息处理装置20与存储设备控制装置10间的通信,服从如FICON(Fibre Connection)(注册商标)、ESCON(EnterpriseSystem Connection)(注册商标)、ACONARC(Advanced ConnectionArchitecture)(注册商标)FIBARC(Fibre Connection Architecture)(注册商标)等的通信协议。根据这些通信协议信息块访问要求从第5信息处理装置20发送给存储装置系统60。
存储设备控制装置10,通过第7及第8通道控制部11与第5信息处理装置20间进行通信。以下有时将第7及第8通道控制部11简称CHA。
设置在远离(次场)存储装置系统60的设置场所(主场)的另外的处存储装置系统60被连接到SAN50上。另外的存储装置系统61作为复制或远程复制功能的数据复制处的装置被利用。再有,另外的存储装置系统61有时通过SAN50以外的如ATM等通信线路与存储装置系统60连接。这时,采用包括用于利用上述通信线路的接口的通道控制部11。
下面说明存储设备30的构成。存储设备30包括多个磁盘驱动(物理磁盘),向信息处理装置20提供存储区域。数据存储在逻辑存储区域LU。作为磁盘驱动,可以采用例如硬盘装置、软盘装置、半导体存储装置等各种磁盘。再有,存储设备30也可由多个磁盘驱动构成磁盘阵列。这时,可通过由RAID(Redundant Array Of Independent(Inexpensive)Disks)管理的多个磁盘驱动向信息处理装置20提供存储区域。
存储设备控制装置10与存储设备30,如图1所示,可以直接连接,也可能通过网络间接地连接。进一步,存储设备30可以与存储设备控制装置10作为一体构成。
在存储设备30内设定的LU内,有来自信息处理装置20可以访问的用户LU及用于控制通道控制部11而使用的系统LU等。在系统LU内也存储有由CHN11执行的OS。另外,各通道控制部11预先被对应连接到各LU上。由此,可以访问的LU按各通道控制部11分别被分配。另外,上述对应连接也可以设定为在多个通道控制部11共有一个LU。再有,在以下的说明中,有时将用户LU表述为用户磁盘,将系统LU表述为系统磁盘。另外,将由多个通道控制部11共有的LU有时表述为共有LU或共有磁盘。
下面说明存储设备控制装置10的构成。存储设备控制装置10包括通道控制部11、共有存储器12、高速缓冲存储器13、磁盘控制部14、连接部15及管理终端16。
通道控制部11,且有用于和信息处理装置20间进行通信的通信接口,包括与信息处理装置20间发送/接收数据输出/输入指令等的功能。例如,CHN11接收来自第1~第3信息处理装置20的文件访问要求,由此,存储装置系统60能够将NAS的服务提供给第1~第3信息处理装置20。另外,CHF11接收来自第3及第4信息处理装置20的服从光纤通道协议的信息块访问要求。由此,存储装置系统60能够将可高速访问的数据存储服务提供给第3及第4信息处理装置20。另外,CHA11接收来自第5信息处理装置20的服从FICON、ESCON、ACONARC、FIBARC等通信协议的信息块访问要求。由此,存储装置系统60对像第5信息处理装置20这样的主机等也能够提供数据存储服务。
各通道控制部11与管理终端16一道通过内部LAN17连接。因此,可以将被通道控制部11执行的程序等从管理终端16发送给通道控制部11使其安装。关于通道控制部11的构成进一步后述。
连接部15,相互连接各通道控制部11、共有存储器12、高速缓冲存储器13、各磁盘控制部14。在通道控制部11、共有存储器12、高速缓冲存储器13及磁盘控制部14间的数据及指令的发送/接收,通过连接部15进行。连接部15由通过高速开关进行数据传送的超高速纵横式交换器等的高速总线构成。由于每个通道控制部11之间用高速总线连接,比起通过LAN将在每个计算机上运行的NAS服务器连接起来的情况,通道控制部11间的通信性能提高。另外,因此使高速文件共有功能及高速故障越过(日文原文:フェィルォ一バ)等成为可能。
共有存储器12及高速缓冲存储器13是由各通道控制部11及各磁盘控制部14共有的存储器。共有存储器12主要用于存储控制信息及指令等。高速缓冲存储器13主要用于存储数据。
例如,某通道控制部11从信息处理装置20接收的数据输出/输入指令是写入指令时,该通道控制部11将写入指令写入共有存储器12的同时,将从信息处理装置20接收的写入数据写入高速缓冲存储器13。另一方面,磁盘控制部14监视共有存储器12。磁盘控制部14检测出写入指令被写入共有存储器12后,根据该指令从高速缓冲存储器13读取写入数据,将读取的数据写入存储设备30。
磁盘控制部14,进行存储设备30的控制。例如,如上所述,磁盘控制部14根据通道控制部11从信息处理装置20接收的写入指令,进行向存储设备30的数据的写入。另外,磁盘控制部14将向由从通道控制部11发送的逻辑寻址产生的LU的数据访问要求,变换为向由物理寻址产生的物理磁盘的数据访问要求。磁盘控制部14在存储设备30的物理磁盘被RAID管理的时候,进行根据RAID构成的数据的访问。另外,磁盘控制部14也进行被存储设备30存储的数据的复制管理的控制及备份控制。进一步,磁盘控制部14以防止发生灾害时数据丢失等(ディザスタリカバリ)为目的,也进行将主场的存储装置系统60的数据的复制存储到设置在次场的另外的存储装置系统61上的控制(被称为复制功能或远程复制功能)等。
各磁盘控制部14同管理终端16一道通过内部LAN17连接,能够相互进行通信。由此,能够将使磁盘控制部14执行的程序等从管理终端16发送给磁盘控制部14使其安装。
下面说明管理终端16。管理终端16是用于维护·管理存储装置系统16的计算机。通过操作管理终端16,能够进行例如存储设备30内的物理磁盘构成的设定、LU的设定、用于在通道控制部11执行的程序的安装等。在此,作为存储设备30内的物理磁盘构成的设定,可以例举如物理磁盘的增设及减设、RAID构成的变更(从RAID1到RAID5的变更)等。进一步,从管理终端16也可以进行存储装置系统60的工作状态的确认及故障部位的确定、在通道控制部11执行的OS的安装等的操作。另外,管理终端16通过LAN及电话线等与外部维护中心连接,从外部维护中心利用管理终端16进行存储装置系统60的故障监视,在故障发生时能迅速应对。故障的发生由如OS及应用程序、驱动软件等通知。该通知可以通过如HTTP(Hyper Text Transfer Protocol)指令及SNMP(Simple Network Management Protocol)指令、电子邮件等进行。这些设定及控制,可以将在管理终端16上工作的网络服务器提供的网页作为用户接口通过操作员等的操作进行。操作员等操作管理终端16,设定故障监视对象及内容,设定故障通知处等。
管理终端16可以内置在存储设备控制装置10内的构成,也可以外挂在存储设备控制装置10上的构成。另外,管理终端16也可以由专门进行存储设备控制装置10及存储设备30的维护管理的计算机构成,或者是由包括维护管理功能的用途广泛的计算机构成。
下面参照图2说明基于本发明的数据恢复方法的一种实例。图2是抽出图1所述存储装置系统主要部分的概略构成图。在图2示出的外部存储系统,分别如后面所述,大致区分为主机10和外部存储装置。外部存储装置大致区分为磁盘控制装置200和大容量存储装置400。在此,简单说明图1和图2的对应关系:图1中的存储装置系统60与图2中的磁盘控制装置200对应,图1中的通道控制部11与图2中的通道口210及微处理器220对应,图1中的共有存储器12及高速缓冲存储器13与图2中的缓冲存储器230对应,图1中的连接部15与总线及开关类等对应(图未示),图1中的磁盘控制部14与图2中的微处理器220对应,图1中的存储设备30与图2中的存储装置400对应,图1中的信息处理装置20与图2中的主机100对应。微处理器220可以存在于通道控制部11或磁盘控制部14的任何一侧。
主机100是由如个人计算机及工作台等构成的,拥有处理数据库的应用程序110(以下简称应用程序)。另外,虽省略了图示,但是主机100还包括通过如指向设备、键盘开关、监视器等用于和操作员进行信息交换的用户接口。应用程序110通过磁盘控制装置200访问存储装置400内的数据,由此处理指定的业务。
磁盘控制装置200是控制存储装置400的装置,包括通道口210、微处理器220及缓冲存储器230。微处理器220通过通道口210与主机100进行双方向的数据通信。微处理器220执行磁盘控制程序300。在磁盘控制程序300中包含有写入控制处理310、写入数据处理320、磁盘管理处理330、数据恢复控制处理340、数据恢复处理350、数据同期处理360。
关于主要的处理,后面进一详述。写入控制处理310主要是管理数据写入时的写入控制信息(运行记录控制信息)的程序。写入数据处理320是进行向指定的磁盘装置的数据写入的程序。磁盘管理处理330主要是进行运行记录数据存储磁盘430的管理的程序。数据恢复控制处理340是将由主机100设定的恢复契机的登记和被登记的恢复契机的目录数据发送给主机100的程序。数据恢复处理350是使指定的磁盘装置的数据恢复到指定的时间点的程序。数据同期处理360是按照主机的指示进行数据的备份处理的程序。
在缓冲存储器230上,存储如恢复数据信息D10、运行记录数据D20、写入控制信息D30、更新数据D40。恢复数据信息D10是数据恢复处理的履历信息,存储如数据恢复处及恢复时间点等。运行记录数据D20是数据操作的更新履历,从缓冲存储器230被顺序地转移给运行记录存储磁盘430。写入控制信息D30包含有为在任意时间点使数据恢复的必要的信息。更新数据D40是由应用程序110指示更新的数据,从缓冲存储器230被转移到数据存储磁盘410。再有,以上数据不必同时存在缓冲存储器230上。另外,为便于说明,将缓冲存储器230作为单一的存储器来表示,但是,其可作为例如多个种类的存储器的集合体而构成。
大容量存储装置400包括数据存储磁盘410、备份数据存储磁盘420及运行记录数据存储磁盘430。在数据存储磁盘410上存储有当前使用中的最新数据(现实数据)。在备份数据存储磁盘420上存储有某时间点的备份数据。在运行记录数据存储磁盘430上存储运行记录数据。再有,各磁盘410~430正确地说是磁盘装置,分别包括多个磁盘。以下将数据存储磁盘称为数据磁盘,将备份数据存储磁盘称为备份磁盘,将运行记录数据存储磁盘称为运行记录磁盘。
图3是表示运行记录数据D20及写入控制信息D30的概略构造图。
由本实施方式产生的运行记录数据D20包含有写入控制信息D30及更新数据(写入数据)D40。写入控制信息D30是发挥作为运行记录控制信息的功能的信息,包含有如数据写入位置D31、数据大小D32、时间标记D33、恢复标志D34、其他控制信息D35等的信息。数据写入位置D31是指示数据被写入哪个磁盘的哪个地方的位置信息。数据大小D32是指示被写入数据大小的信息。时间标记D33是指示数据写入时刻的信息。恢复标志D34是指示恢复可能时间点(恢复点)的标识信息,设置恢复标志D34后,作为可以恢复的数据被设定,销除恢复标志D34,恢复点的设定被解除。在其他的控制信息D35中包含有例如专门用于特定写入控制信息D30的控制号码及数据类别等的其他必要信息。
在本实施方式中,如图3所示,独自扩展运行记录数据D20的构造,在运行记录数据D20内设有恢复标志D34。由此,通过只追加少量的数据就能将任意的时间点作为恢复可能时间点自由地设定,能在任意的时间点恢复数据。但不仅限于此,也可以是分离运行记录数据D20和恢复标志D34,用独特的ID(识别码)等将两者对应连接的构成。
下面,图4是表示主机100及磁盘控制装置200的程序构造的概略的模块图。
应用程序110通过主机100的OS120与磁盘控制程序300进行双向数据通信。OS120包括API(Application Program Interface)群130。在API130群中包含有数据写入用API131、恢复契机通知用API132、恢复契机目录取得要求用API133、恢复指示用API134。应用程序110通过适时调用这些API131~134,能够将所希望的时间点作为恢复契机设定,读出设定完的恢复契机目录,选择所希望的时间点,指示数据的恢复。
参照图4简单说明整体操作。应用程序110通过数据写入用API131向磁盘控制装置200指示数据更新要求后(S1),磁盘控制程序300的写入控制处理310通过写入数据处理320将数据写入指定的磁盘,并将处理更新要求的意旨通知应用程序110(S2)。
应用程序110在业务处理过程中,能够例如定期或不定期地将所希望的时间点作为可能恢复的时间点的恢复契机(恢复点)设定。应用程序110通过调用恢复契机通知用API132,将设定恢复契机的数据指示给磁盘控制装置200(S3)。恢复契机被通知后,磁盘控制程序300的数据恢复控制处理340设置被指定的数据的恢复标志,并将恢复契机被设定的意旨通知给应用程序110(S4)。
根据故障发生等的主要原因恢复数据时,应用程序110调用恢复契机目录取得要求用API133,向磁盘控制装置200要求可能恢复的时间点的目录信息(S5)。要求目录后,数据恢复控制处理340检查运行记录磁盘430,取得设置恢复标志的数据信息,制成恢复契机目录。数据恢复控制处理340将恢复契机目录返送给应用程序110(S6)。
应用程序110参照存储在存储器140中的恢复契机目录,至少选择1个希望恢复的时间点。应用程序110通过调用恢复指示用API134,向磁盘控制装置200发出使指定磁盘的数据恢复到所希望的时间点的指示(S8)。数据恢复处理350接收到从应用程序110发来的恢复指示后,使用备份磁盘420及运行记录磁盘430,使被指定的数据恢复到被指定的时间点。恢复处理350将恢复处理结束的意旨通知给应用程序110(S9)。
接下来参照图5~图9说明各部的详细控制。首先,图5是写入控制处理的流程图。而且,以下的说明也同样,附图所示的流程图是为理解发明而表示操作主要部分的图示,可能与实际的程序不同。图中将「步骤」简略为「S」。
应用程序110提出写入要求后,在缓冲存储器230上的数据D40被更新(S21)的同时,缓冲存储器230上的写入控制信息D30被更新(S22)。接着,判断运行记录磁盘430是否有充足的未用容量(S23)。例如,能判断运行记录磁盘430当前未用容量是否超过之后将要写入的数据的数据大小。当运行记录磁盘430的未用容量不足时(S23:NO),与图6同样,执行后述的运行记录磁盘管理处理以确保未用容量(S24),必要时更新缓冲存储器230上的写入控制信息(S25)。所谓的必要时,是指例如后述的通过运行记录自动扩展,运行记录数据的写入位置变动等的时候。
当运行记录磁盘430存在充足的未用容量时(S23:YES)及运行记录磁盘430被确保包括充足未用容量时,将写入数据D40及写入控制信息D30(即运行记录数据D20)追加写入运行记录磁盘430(S26)。并且将缓冲存储器230上的写入数据D40写入数据磁盘410的指定位置(S27),并将数据写入结束的意旨通知给主机100(确切地是主机100上的应用程序110。下同)(S28)。
另外,S26及S27也可以在与本写入控制处理不同的另外契机(非同期)进行。那时,可通过例如在缓冲存储器上的该数据上设置是否向磁盘反映的标志来进行管理。
之后,判断备份更新标志是否接通(S29)。所谓备份更新标志,是表示为确保运行记录磁盘430的未用容量而将最旧的运行记录数据移换到备份磁盘420的标识信息。通过运行记录数据的移换,从备份数据变更恢复可能的最旧的时间点,所以当备份更新标志被设置为接通状态时(S29:YES),将备份数据被更新的意旨通知给主机100(S30)。将备份更新通知给主机100后,使备份更新标志复位到断开状态(S31)。
下面,图6是表示图5中的运行记录磁盘管理处理S24的详细内容的流程图。首先,判定运行记录磁盘430的自动扩展方式是否被设定(S41),所谓自动扩展方式,是指搜索未使用的磁盘、未使用的存储区域,自动扩展运行记录磁盘430的逻辑容量的方式。
当自动扩展方式未被设定时(S41:NO),选择存储在运行记录磁盘430的运行记录数据中最旧的数据,使其反映在备份磁盘420上(S42)。被移换到备份磁盘420上的最旧的运行记录数据被从运行记录磁盘430上删去(S43)。由此运行记录磁盘430的未用容量增加。到运行记录磁盘430的未用容量达到规定值,从最旧的运行记录数据开始顺序地移换到备份磁盘420(S44)。当运行记录磁盘430的未用容量达到规定值时(S44:YES),将备份更新标志设置为接通状态(S45)。由此,如图5中S30所示,备份数据被更新,可能恢复的最旧的时间点从备份数据被变更的意旨被通知给主机100。且S44中的规定值,可以是预先设定的固定值,也可以是例如根据备份磁盘的未用容量及被写入数据磁盘410的数据大小等动态变化的值。
另一方面,当运行记录磁盘430的自动扩展方式设定时(S41),从连接的磁盘装置中检索未使用的存储区域(称为未使用区域),判断保存运行记录数据可能的未使用区域是否存在。(S46,S47)。未使用区域未被发现时(S47:NO),移给S42,如上所述,通过将最旧的运行记录数据移换给备份磁盘420,以确保运行记录磁盘430上的未用容量。当未使用区域被发现时(S47:YES),在将被发现的未使用区域作为运行记录磁盘利用,扩展运行记录磁盘430的逻辑容量的同时,更新磁盘管理映像(S48)。然后,判断由运行记录磁盘430的逻辑容量扩展产生的未用容量是否达到规定值(SS49),到运行记录磁盘430的未用容量达到规定值为止,一边反复进行S46~S49的处理,一边将未使用区域作为运行记录数据的存储区域自动扩展。
接下来,图7表示来由主机100指示的恢复契机的登记处理。如上所述,在本实施方式,主机100能够将任意的时间点作为可能恢复的契机(恢复点)进行多个设定。
可以登记的恢复契机从主机100被通知给磁盘控制装置200后,数据恢复控制处理340就检索存储在运行记录磁盘430的最新数据的位置(S51),将对应最新写入数据的写入控制信息中的恢复标志设置为接通状态进行更新(S52)。然后,向主机100报告恢复契机设定结束的意旨的同时,通知用于特定写入控制信息的控制号码(S53)。这样,主机100的应用程序110在数据写入时,对任意的时间点的数据能够设定指示恢复契机。
接下来,图8表示根据来自主机100的要求,送回恢复契机目录信息的恢复契机目录的发送处理。首先,在运行记录磁盘430内选择对应被主机100指定恢复的数据的磁盘,将指示指向在被选择的磁盘中的最旧的运行记录数据上(S61)。
之后,从最旧的运行记录数据读入(S62),检查涉及读入的运行记录数据的写入控制信息中的恢复标志是否被设置为接通状态(S63),当恢复标志被设置时,将读入的运行记录数据追加记录在恢复契机的目录信息上(S64)。直到读出存储在由S61选择的磁盘上的最终数据,上述S62~S64反复进行。 (S65)。这样,将对应被指定数据的运行记录数据从最旧的数据到最新的数据顺序检查,抽出被设置恢复标志的运行记录数据,生成恢复契机目录。生成的恢复契机目录,与结束报告一同或不同期发送给主机100(S66)。
接下来,图9表示数据恢复处理。主机100上的应用程序110,根据由图8所示的处理所取得的恢复契机的目录信息,能够指示到所希望的时间点的数据恢复。
从主机100通知恢复指示后,数据恢复处理350在备份磁盘420及运行记录磁盘430中分别选择对应恢复被指定的数据的磁盘(S71)
接着,判断从主机100作为数据恢复处被指定的磁盘是否是备份磁盘420(S72)。总之,在本实施方式中,在备份磁盘420以外的其他磁盘装置能够恢复到被指定的时间点的数据。作为恢复处被指定的磁盘装置是备份磁盘420以外的其他磁盘装置时,将存储在备份磁盘420的备份数据复制到指定的磁盘装置,完成成为数据恢复基础的备份数据的准备。(S73)。
接着,从运行记录磁盘430检索最旧的运行记录数据(S74),从最旧的运行记录数据顺序地读出数据,将其反映到指定恢复处的磁盘的存储内容上(S75)。到数据恢复到主机100指定的时间点为止,读出运行记录数据,更新恢复处磁盘的存储内容(S76)。
当数据恢复到被指定的时间点时,将数据恢复结束的意旨通知给主机100(S77)。另外,将恢复时间点及恢复处信息记录在恢复数据信息D10上(S78)。
通过本实施方式,因在外部存储装置内自动进行数据恢复,所以不必为数据恢复处理消费主机100的计算机资源,不会降低主机100上的其他的业务处理的效率。特别是,在采用大容量的外部存储装置的应用程序110中,因为处理大规模的数据,所以数据恢复处理的负担变大,大量地消费计算机的资源。因此,在主机100上进行的其他业务的处理速度降低,而且到数据恢复结束的处理时间也变长。但是,在本实施方式中,因是采用在主机100上只执行恢复契机的设定指示、恢复契机目录的取得要求及恢复指示这些仅有的处理,将实际的数据恢复处理委托给外部存储装置这样的构成,能够减轻主机100的负担。在外部存储装置进行数据恢复期间,主要100可以有效地处理其他业务。
另外,可以将任意的多个时间点作为恢复契机设定,可以将数据恢复到所希望的时间点,所以与单纯地只将稍前的数据恢复的以往技术不同,很便利。
进一步,在本实施方式中,准备了用于从主机100侧进行恢复契机的设定指示及恢复契机目录的取得要求等的API131~134,正是因为主机包括这些独自的API,才使利用基于本发明的外部存储装置成为可能。
另外,在本实施方式中,因在外部存储装置内自动收集运行记录数据的同时,进行运行记录磁盘430的管理,所以能够预先防止运行记录磁盘430存储满而无法进行数据恢复的情况发生。
另外,在本实施方式中,因是扩展运行记录数据D20的数据构造,在运行记录数据D20内(在作为运行记录控制信息的写入控制信息D30内)设定恢复标志的构成,虽是比较简易的构成,但能够实现向任意的多个时间点的数据恢复。
图10表示本发明的第2种实施方式。在本实施方式中进行多代的数据管理。即,加上保存最新数据的数据磁盘410,像存储1代前数据的1代前数据磁盘410(1GA)、存储2代前的数据2代前数据磁盘410(2GA)等这样,可以用多代管理数据。
例如,在1代前数据磁盘410(1GA)上恢复备份磁盘420记录内容后,读出存储在运行记录磁盘430的数据dB的运行记录数据,将其反映到1代前数据磁盘410(1GA)上,这样能够返回到1代前的数据。同样,在2代前数据磁盘410(2GA)上复制备份数据之后,通过反映数据dB及数据dC的运行记录数据,能够返回到2代前的数据。这样,当用多代管理数据时,基于本发明,也能不增加主机100的负担在外部存储装置内构筑管理多代的数据。
再有,本发明不限定上述各实施方式,如果是本领域人员,可在本发明的范围内进行各种追加及变更等。
Claims (11)
1.一种与主机连接的外部存储装置,其特征为,包括以下内容:
包括存储被所述主机利用的数据的存储装置和控制所述存储装置的控制装置,
所述控制装置包括:关于被所述存储装置存储的数据,登记由所述主机设定的恢复可能时间点的登记装置;根据来自所述主机的要求,将所述登记的恢复可能时间点的选择用信息发送给所述主机的选择用信息发送装置;根据所述恢复可能时间点的选择用信息,将由所述主机指定的数据恢复到指定的恢复可能时间点的恢复装置。
2.如权利要求1所述的外部存储装置,其特征为,包括以下内容:
所述登记装置可将由所述主机设定的任意的多个时间点作为所述恢复可能时间点登记。
3.如权利要求1所述的外部存储装置,其特征为,包括以下内容:
所述存储装置包括将来自所述主机的写入数据作为运行记录数据存储的运行记录数据存储装置,
所述登记装置是根据来自所述主机的指示,通过在所述运行记录数据的指定位置对应附加标识信息,来登记所述恢复可能时间点的装置。
4.如权利要求3所述的外部存储装置,其特征为,包括以下内容:
所述运行记录数据至少包含写入数据、写入位置和作为所述标识信息的恢复标志信息而构成,
所述登记装置是通过设置所述运行记录数据中的指定的恢复标志信息,来登记所述恢复可能时间点的装置。
5.如权利要求3所述的外部存储装置,其特征为,包括以下内容:
所述存储装置包括存储备份数据的备份数据存储装置,
所述控制装置包括运行记录数据管理装置,
所述运行记录数据管理装置,是当所述运行记录数据存储装置的未用容量不足时,将存储在所述运行记录数据存储装置的最旧的运行记录数据移换到备份数据存储装置,增加所述运行记录数据存储装置的未用容量,并且将在所述被登记的恢复可能时间点中最旧的恢复可能时间点已被变更的意旨通知给所述主机的装置。
6.如权利要求3所述的外部存储装置,其特征为,包括以下内容:
所述控制装置包括运行记录数据管理装置,
所述运行记录数据管理装置,是在所述运行记录数据存储装置的未用容量不足的时候,利用所述存储装置内的未使用的存储区域,自动扩展运行记录数据存储装置的逻辑容量的装置。
7.将与主机连接的外部存储装置的数据在该外部存储装置内使其恢复的数据恢复方法,其特征为,包括以下步骤:
对被存储的数据,登记由所述主机在任意的多个时间点上能够设定的恢复可能时间点的登记步骤;按照来自所述主机的要求,将所述登记的恢复可能时间点的选择用信息发送给所述主机的一览发送步骤;根据所述恢复可能时间点的选择用信息,将由所述主机指定的数据恢复到指定的恢复可能时间点的恢复步骤。
8.用于控制与主机连接的外部存储装置的程序,其特征为,包括以下内容:
所述程序是使以下各装置在外部存储装置的计算机上得以实现的程序,
所述外部存储装置,包括存储被所述主机利用的数据的存储装置;
关于被所述存储装置存储的数据,包括:登记能够由所述主机在任意的多个时间点上设定的恢复可能时间点的登记装置;按照来自所述主机的要求,将所述登记的恢复可能时间点的选择用信息发送给所述主机的选择用信息发送装置;根据所述恢复可能时间点的选择用信息,将由所述主机指定的数据恢复到被指定的恢复可能时间点的恢复装置。
9.如权利要求8所述的用于控制外部存储装置的程序,其特征为,包括以下内容:
把取得运行记录数据,并将其存储到所述存储装置的运行记录数据存储区域的运行记录数据管理装置,在所述外部存储装置的计算机上使其实现的同时,所述登记装置是,根据来自所述主机的指示,通过在所述运行记录数据的指定位置上对应附加标识信息,来登记所述恢复可能时间点的装置。
10.如权利要求9所述控制外部存储装置的程序,其特征为,包括以下内容:
所述的运行记录数据管理装置,当所述的运行记录数据存储区域的未用容量不足时,将存储在所述运行记录数据存储区域的最旧的运行记录数据移换到所述存储装置的备份存储区域,增加所述运行记录数据存储区域的未用容量,把在所述登记的恢复可能时间点中最旧的恢复可能时间点已被变更的意旨通知给所述主机。
11.控制利用外部存储装置的主机的程序,其特征为,包括以下内容:
所述程序是用于将以下各种装置在主机上实现的程序,
关于被所述外部存储装置存储的数据,包括:将在任意的多个时间点可以设定的恢复可能时间点指示给所述外部存储装置并使其登记的登记指示装置;要求被所述外部存储装置登记的所述恢复可能时间点的选择用信息的选择用信息要求装置;根据从所述外部存储装置接收的所述选择用信息,为使所希望的数据恢复到所希望的恢复可能时间点而向所述外部存储装置进行指示的恢复指示装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003076865 | 2003-03-20 | ||
JP2003076865A JP4165747B2 (ja) | 2003-03-20 | 2003-03-20 | 記憶システム、制御装置及び制御装置のプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1532682A true CN1532682A (zh) | 2004-09-29 |
CN1291304C CN1291304C (zh) | 2006-12-20 |
Family
ID=32844573
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100294675A Expired - Lifetime CN1291304C (zh) | 2003-03-20 | 2004-03-19 | 外部存储装置及外部存储装置的数据恢复方法 |
Country Status (6)
Country | Link |
---|---|
US (6) | US7089445B2 (zh) |
EP (2) | EP1837766B1 (zh) |
JP (1) | JP4165747B2 (zh) |
CN (1) | CN1291304C (zh) |
AT (2) | ATE400022T1 (zh) |
DE (2) | DE602004014667D1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100407121C (zh) * | 2005-01-05 | 2008-07-30 | 富士通株式会社 | 信息处理系统和一次存储装置 |
CN102662798A (zh) * | 2012-04-12 | 2012-09-12 | 青岛海信移动通信技术股份有限公司 | 一种android系统恢复数据的方法及终端 |
CN101887409B (zh) * | 2009-05-12 | 2012-10-03 | 上海易狄欧电子科技有限公司 | 阅读器间共享电子书数据的传输方法 |
US8698096B2 (en) | 2012-08-16 | 2014-04-15 | Empire Technology Development Llc | Nano-antenna and methods for its preparation and use |
CN104898542A (zh) * | 2015-04-29 | 2015-09-09 | 河南职业技术学院 | 定位装置以及plc |
CN107391309A (zh) * | 2017-07-28 | 2017-11-24 | Tcl移动通信科技(宁波)有限公司 | 移动终端及其恢复出厂预配置处理方法、及存储介质 |
CN107562570A (zh) * | 2017-07-31 | 2018-01-09 | 努比亚技术有限公司 | 数据恢复方法及移动终端 |
CN110692058A (zh) * | 2017-07-05 | 2020-01-14 | 金德祐 | 提供独立备份及恢复功能的辅助存储装置及适用其的设备 |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
US7613741B2 (en) * | 2002-08-01 | 2009-11-03 | Oracle International Corporation | Utilizing rules in a distributed information sharing system |
US8005802B2 (en) * | 2002-08-01 | 2011-08-23 | Oracle International Corporation | Partial evaluation of rule sets |
US7565379B2 (en) * | 2002-08-01 | 2009-07-21 | Edwina Lu | Preventing change cycling using rules and redo tags in a redo log |
US7263593B2 (en) | 2002-11-25 | 2007-08-28 | Hitachi, Ltd. | Virtualization controller and data transfer control method |
JP3974538B2 (ja) | 2003-02-20 | 2007-09-12 | 株式会社日立製作所 | 情報処理システム |
JP4165747B2 (ja) * | 2003-03-20 | 2008-10-15 | 株式会社日立製作所 | 記憶システム、制御装置及び制御装置のプログラム |
US8365193B2 (en) | 2003-08-14 | 2013-01-29 | Oracle International Corporation | Recoverable asynchronous message driven processing in a multi-node system |
JP4598387B2 (ja) * | 2003-09-17 | 2010-12-15 | 株式会社日立製作所 | 記憶システム |
US7219201B2 (en) | 2003-09-17 | 2007-05-15 | Hitachi, Ltd. | Remote storage disk control device and method for controlling the same |
JP4307964B2 (ja) | 2003-11-26 | 2009-08-05 | 株式会社日立製作所 | アクセス制限情報設定方法および装置 |
JP4391265B2 (ja) | 2004-02-26 | 2009-12-24 | 株式会社日立製作所 | ストレージサブシステムおよび性能チューニング方法 |
US7130971B2 (en) * | 2004-03-30 | 2006-10-31 | Hitachi, Ltd. | Assuring genuineness of data stored on a storage device |
US20050222996A1 (en) * | 2004-03-30 | 2005-10-06 | Oracle International Corporation | Managing event-condition-action rules in a database system |
US7529966B2 (en) * | 2004-08-20 | 2009-05-05 | Hewlett-Packard Development Company, L.P. | Storage system with journaling |
JP4646574B2 (ja) | 2004-08-30 | 2011-03-09 | 株式会社日立製作所 | データ処理システム |
JP2006127028A (ja) | 2004-10-27 | 2006-05-18 | Hitachi Ltd | 記憶システム及び記憶制御装置 |
JP2006244123A (ja) * | 2005-03-03 | 2006-09-14 | Fujitsu Ltd | データストレージシステム及びデータストレージ制御装置 |
US7567975B2 (en) * | 2005-03-16 | 2009-07-28 | Oracle International Corporation | Incremental evaluation of complex event-condition-action rules in a database system |
US7672979B1 (en) * | 2005-04-22 | 2010-03-02 | Symantec Operating Corporation | Backup and restore techniques using inconsistent state indicators |
CN101171591A (zh) * | 2005-05-09 | 2008-04-30 | 松下电器产业株式会社 | 存储卡、应用程序存储方法以及存储程序 |
US7802019B2 (en) * | 2005-06-14 | 2010-09-21 | Microsoft Corporation | Hard disk drive condition reporting and error correction |
JP4806557B2 (ja) | 2005-10-18 | 2011-11-02 | 株式会社日立製作所 | ログを管理するストレージ装置及び計算機システム |
US8090987B2 (en) * | 2005-12-05 | 2012-01-03 | Lg Electronics Inc. | Imaging apparatus having automatic backup function and method for controlling the same |
US7778959B2 (en) * | 2005-12-09 | 2010-08-17 | Microsoft Corporation | Protecting storages volumes with mock replication |
JP4877921B2 (ja) | 2006-01-25 | 2012-02-15 | 株式会社日立製作所 | ストレージシステム、記憶制御装置及び記憶制御装置のリカバリポイント検出方法 |
JP4800046B2 (ja) | 2006-01-31 | 2011-10-26 | 株式会社日立製作所 | ストレージシステム |
US20070245107A1 (en) * | 2006-04-14 | 2007-10-18 | Hitachi, Ltd. | System and method for processing a plurality kinds of event markers of a continuous data protection |
JP4842703B2 (ja) * | 2006-05-18 | 2011-12-21 | 株式会社日立製作所 | ストレージシステム及びそのリカバリボリューム作成方法 |
JP5124989B2 (ja) * | 2006-05-26 | 2013-01-23 | 日本電気株式会社 | ストレージシステム及びデータ保護方法とプログラム |
US7694188B2 (en) * | 2007-02-05 | 2010-04-06 | Microsoft Corporation | Disk failure prevention and error correction |
JP5073348B2 (ja) * | 2007-04-04 | 2012-11-14 | 株式会社日立製作所 | アプリケーション管理支援システム、管理計算機、ホスト計算機、及びアプリケーション管理支援方法 |
US9027025B2 (en) | 2007-04-17 | 2015-05-05 | Oracle International Corporation | Real-time database exception monitoring tool using instance eviction data |
WO2008139521A1 (ja) * | 2007-04-27 | 2008-11-20 | Fujitsu Limited | リモートファイルシステム、端末装置およびサーバ装置 |
JP4972457B2 (ja) * | 2007-05-11 | 2012-07-11 | 株式会社日立製作所 | 記憶制御装置、記憶制御装置の制御方法及び情報処理システム |
JP4900816B2 (ja) * | 2007-05-11 | 2012-03-21 | 株式会社日立製作所 | 記憶制御装置、記憶制御装置の制御方法 |
EP2028593A1 (en) * | 2007-08-23 | 2009-02-25 | Deutsche Thomson OHG | Redundancy protected mass storage system with increased performance |
US7840536B1 (en) * | 2007-12-26 | 2010-11-23 | Emc (Benelux) B.V., S.A.R.L. | Methods and apparatus for dynamic journal expansion |
JP4607981B2 (ja) * | 2008-03-27 | 2011-01-05 | 富士通株式会社 | コピー制御装置、コピー制御方法およびコピー制御プログラム |
US8615678B1 (en) * | 2008-06-30 | 2013-12-24 | Emc Corporation | Auto-adapting multi-tier cache |
US7873712B2 (en) * | 2008-11-13 | 2011-01-18 | Netapp, Inc. | System and method for aggregating management of devices connected to a server |
KR101950997B1 (ko) * | 2009-01-28 | 2019-02-21 | 삼성전자주식회사 | 컨텐츠 태그를 이용한 컨텐츠 관리 방법 및 그 장치 |
JP5365236B2 (ja) * | 2009-02-16 | 2013-12-11 | 日本電気株式会社 | ストレージシステム |
US9128895B2 (en) | 2009-02-19 | 2015-09-08 | Oracle International Corporation | Intelligent flood control management |
JP5214488B2 (ja) * | 2009-02-20 | 2013-06-19 | 株式会社野村総合研究所 | 団体のデータ管理装置 |
US8205037B2 (en) * | 2009-04-08 | 2012-06-19 | Google Inc. | Data storage device capable of recognizing and controlling multiple types of memory chips operating at different voltages |
US9165086B2 (en) | 2010-01-20 | 2015-10-20 | Oracle International Corporation | Hybrid binary XML storage model for efficient XML processing |
US8458530B2 (en) | 2010-09-21 | 2013-06-04 | Oracle International Corporation | Continuous system health indicator for managing computer system alerts |
US9767111B1 (en) * | 2011-03-28 | 2017-09-19 | EMC IP Holding Company LLC | Method and apparatus for managing a dynamic journal using the punch command |
CN105095106B (zh) * | 2014-04-30 | 2018-04-13 | 广州市动景计算机科技有限公司 | 数据块存储方法及装置 |
US9626367B1 (en) | 2014-06-18 | 2017-04-18 | Veritas Technologies Llc | Managing a backup procedure |
US9535618B2 (en) | 2014-09-09 | 2017-01-03 | International Business Machines Corporation | Tape backup and restore in a disk storage environment with intelligent data placement |
US9804934B1 (en) * | 2014-12-30 | 2017-10-31 | EMC IP Holding Company LLC | Production recovery using a point in time snapshot |
KR101666440B1 (ko) * | 2015-01-23 | 2016-10-17 | 주식회사 리얼타임테크 | 환형큐 기반의 인-메모리 데이터베이스 시스템에서의 데이터 처리방법 |
US9804957B1 (en) * | 2015-10-01 | 2017-10-31 | EMC IP Holding Company LLC | Block tracking data validation backup model |
CN106959819B (zh) * | 2016-01-08 | 2019-12-20 | 广州市动景计算机科技有限公司 | 数据存储方法、装置和系统以及便携式电子设备 |
US9971528B2 (en) * | 2016-03-01 | 2018-05-15 | International Business Machines Corporation | Cold storage aware object replication |
CN105955845A (zh) * | 2016-04-26 | 2016-09-21 | 浪潮电子信息产业股份有限公司 | 一种数据恢复方法及装置 |
Family Cites Families (128)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US59869A (en) * | 1866-11-20 | William p | ||
US5369A (en) * | 1847-11-13 | Cotton-cleaner | ||
US108302A (en) * | 1870-10-11 | Improvement in apparatus for generating gas for heating | ||
US4077059A (en) | 1975-12-18 | 1978-02-28 | Cordi Vincent A | Multi-processing system with a hierarchial memory having journaling and copyback |
US4819156A (en) * | 1986-06-13 | 1989-04-04 | International Business Machines Corporation | Database index journaling for enhanced recovery |
US4823261A (en) | 1986-11-24 | 1989-04-18 | International Business Machines Corp. | Multiprocessor system for updating status information through flip-flopping read version and write version of checkpoint data |
US5065311A (en) | 1987-04-20 | 1991-11-12 | Hitachi, Ltd. | Distributed data base system of composite subsystem type, and method fault recovery for the system |
GB8915875D0 (en) | 1989-07-11 | 1989-08-31 | Intelligence Quotient United K | A method of operating a data processing system |
EP0441087B1 (en) * | 1990-02-08 | 1995-08-16 | International Business Machines Corporation | Checkpointing mechanism for fault-tolerant systems |
US5479654A (en) | 1990-04-26 | 1995-12-26 | Squibb Data Systems, Inc. | Apparatus and method for reconstructing a file from a difference signature and an original file |
US6816872B1 (en) | 1990-04-26 | 2004-11-09 | Timespring Software Corporation | Apparatus and method for reconstructing a file from a difference signature and an original file |
JP2641819B2 (ja) * | 1990-11-05 | 1997-08-20 | 三菱電機株式会社 | キャッシュ・コントローラ並びにフォールト・トレラント・コンピュータ及びそのデータ転送方式 |
US5829030A (en) * | 1990-11-05 | 1998-10-27 | Mitsubishi Denki Kabushiki Kaisha | System for performing cache flush transactions from interconnected processor modules to paired memory modules |
DE4126738A1 (de) * | 1990-12-11 | 1992-06-17 | Claussen Nils | Zr0(pfeil abwaerts)2(pfeil abwaerts)-haltiger keramikformkoerper |
EP0516900B1 (en) * | 1991-06-04 | 1996-05-01 | International Business Machines Corporation | Data backup and recovery in a data processing system |
US5369757A (en) | 1991-06-18 | 1994-11-29 | Digital Equipment Corporation | Recovery logging in the presence of snapshot files by ordering of buffer pool flushing |
US5701480A (en) | 1991-10-17 | 1997-12-23 | Digital Equipment Corporation | Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing |
US5325519A (en) * | 1991-10-18 | 1994-06-28 | Texas Microsystems, Inc. | Fault tolerant computer with archival rollback capabilities |
US5263154A (en) | 1992-04-20 | 1993-11-16 | International Business Machines Corporation | Method and system for incremental time zero backup copying of data |
JPH0827754B2 (ja) | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムにおけるファイル管理方法及びファイル管理システム |
JP3016971B2 (ja) | 1992-09-29 | 2000-03-06 | 日本電気株式会社 | ファイルシステム |
US5404508A (en) | 1992-12-03 | 1995-04-04 | Unisys Corporation | Data base backup and recovery system and method |
US5416915A (en) | 1992-12-11 | 1995-05-16 | International Business Machines Corporation | Method and system for minimizing seek affinity and enhancing write sensitivity in a DASD array |
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 |
JP3250156B2 (ja) | 1993-01-21 | 2002-01-28 | アップル コンピューター インコーポレーテッド | 高度にパラレルなコンピュータネットワーク環境におけるデータ転送及びデータ記憶の方法ならびに装置 |
EP0680634B1 (en) | 1993-01-21 | 1997-05-14 | Apple Computer, Inc. | Apparatus and method for backing up data from networked computer storage devices |
US5748985A (en) * | 1993-06-15 | 1998-05-05 | Hitachi, Ltd. | Cache control method and cache controller |
JPH07121315A (ja) * | 1993-10-21 | 1995-05-12 | Fuji Xerox Co Ltd | ディスクアレイ |
JPH07175700A (ja) | 1993-12-20 | 1995-07-14 | Fujitsu Ltd | データベース管理方式 |
US5557737A (en) * | 1994-06-13 | 1996-09-17 | Bull Hn Information Systems Inc. | Automated safestore stack generation and recovery in a fault tolerant central processor |
JPH0869404A (ja) | 1994-08-29 | 1996-03-12 | Fujitsu Ltd | データのバックアップ方法及びそれを利用したデータ処理装置 |
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 |
US5644696A (en) | 1995-06-06 | 1997-07-01 | International Business Machines Corporation | Recovering multi-volume data sets during volume recovery |
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 |
US5870758A (en) | 1996-03-11 | 1999-02-09 | Oracle Corporation | Method and apparatus for providing isolation levels in a database system |
US5778393A (en) * | 1996-05-20 | 1998-07-07 | International Business Machines Corporation | Adaptive multitasking for dataset storage |
US6889214B1 (en) * | 1996-10-02 | 2005-05-03 | Stamps.Com Inc. | Virtual security device |
US6158019A (en) | 1996-12-15 | 2000-12-05 | Delta-Tek Research, Inc. | System and apparatus for merging a write event journal and an original storage to produce an updated storage using an event map |
US5974425A (en) * | 1996-12-17 | 1999-10-26 | Oracle Corporation | Method and apparatus for reapplying changes to a database |
US6081875A (en) | 1997-05-19 | 2000-06-27 | Emc Corporation | Apparatus and method for backup of a disk storage system |
US6490610B1 (en) | 1997-05-30 | 2002-12-03 | Oracle Corporation | Automatic failover for clients accessing a resource through a server |
JPH11134234A (ja) * | 1997-08-26 | 1999-05-21 | Reliatec Ltd | バックアップ・リストア方法およびその制御装置,並びにバックアップ・リストアプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6128630A (en) * | 1997-12-18 | 2000-10-03 | International Business Machines Corporation | Journal space release for log-structured storage systems |
US6732123B1 (en) | 1998-02-23 | 2004-05-04 | International Business Machines Corporation | Database recovery to any point in time in an online environment utilizing disaster recovery technology |
US6065018A (en) | 1998-03-04 | 2000-05-16 | International Business Machines Corporation | Synchronizing recovery log having time stamp to a remote site for disaster recovery of a primary database having related hierarchial and relational databases |
JPH11272427A (ja) | 1998-03-24 | 1999-10-08 | Hitachi Ltd | データ退避方法および外部記憶装置 |
US6324654B1 (en) * | 1998-03-30 | 2001-11-27 | Legato Systems, Inc. | Computer network remote data mirroring system |
US6119129A (en) * | 1998-05-14 | 2000-09-12 | Sun Microsystems, Inc. | Multi-threaded journaling in a configuration database |
US6154852A (en) | 1998-06-10 | 2000-11-28 | International Business Machines Corporation | Method and apparatus for data backup and recovery |
US6189016B1 (en) | 1998-06-12 | 2001-02-13 | Microsoft Corporation | Journaling ordered changes in a storage volume |
US6269381B1 (en) | 1998-06-30 | 2001-07-31 | Emc Corporation | Method and apparatus for backing up data before updating the data and for restoring from the backups |
US6298345B1 (en) | 1998-07-10 | 2001-10-02 | International Business Machines Corporation | Database journal mechanism and method that supports multiple simultaneous deposits |
US6260124B1 (en) | 1998-08-13 | 2001-07-10 | International Business Machines Corporation | System and method for dynamically resynchronizing backup data |
US6353878B1 (en) * | 1998-08-13 | 2002-03-05 | Emc Corporation | Remote control of backup media in a secondary storage subsystem through access to a primary storage subsystem |
US6269431B1 (en) | 1998-08-13 | 2001-07-31 | Emc Corporation | Virtual storage and block level direct access of secondary storage for recovery of backup data |
US6397351B1 (en) | 1998-09-28 | 2002-05-28 | International Business Machines Corporation | Method and apparatus for rapid data restoration including on-demand output of sorted logged changes |
JP2000155708A (ja) | 1998-11-24 | 2000-06-06 | Nec Corp | ジャーナルファイル使用状況自動監視方法 |
US6397308B1 (en) * | 1998-12-31 | 2002-05-28 | Emc Corporation | Apparatus and method for differential backup and restoration of data in a computer storage system |
US6467023B1 (en) * | 1999-03-23 | 2002-10-15 | Lsi Logic Corporation | Method for logical unit creation with immediate availability in a raid storage environment |
JP3763992B2 (ja) | 1999-03-30 | 2006-04-05 | 富士通株式会社 | データ処理装置及び記録媒体 |
JP2000284987A (ja) | 1999-03-31 | 2000-10-13 | Fujitsu Ltd | コンピュータ、コンピュータネットワークシステム及び記録媒体 |
US6829819B1 (en) | 1999-05-03 | 2004-12-14 | Western Digital (Fremont), Inc. | Method of forming a magnetoresistive device |
JP2000330729A (ja) * | 1999-05-18 | 2000-11-30 | Toshiba Corp | オンラインバックアップ機能を持つディスクアレイシステム |
US7099875B2 (en) | 1999-06-29 | 2006-08-29 | Emc Corporation | Method and apparatus for making independent data copies in a data processing system |
JP2003503792A (ja) * | 1999-06-30 | 2003-01-28 | マイクロソフト コーポレイション | コンピュータの前状態への回復 |
US6539462B1 (en) * | 1999-07-12 | 2003-03-25 | Hitachi Data Systems Corporation | Remote data copy using a prospective suspend command |
US6757797B1 (en) * | 1999-09-30 | 2004-06-29 | Fujitsu Limited | Copying method between logical disks, disk-storage system and its storage medium |
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 |
US7203732B2 (en) | 1999-11-11 | 2007-04-10 | Miralink Corporation | Flexible remote data mirroring |
TW454120B (en) * | 1999-11-11 | 2001-09-11 | Miralink Corp | Flexible remote data mirroring |
US6560614B1 (en) | 1999-11-12 | 2003-05-06 | Xosoft Inc. | Nonintrusive update of files |
US6434681B1 (en) * | 1999-12-02 | 2002-08-13 | Emc Corporation | Snapshot copy facility for a data storage system permitting continued host read/write access |
US6711409B1 (en) | 1999-12-15 | 2004-03-23 | Bbnt Solutions Llc | Node belonging to multiple clusters in an ad hoc wireless network |
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 |
JP4115060B2 (ja) | 2000-02-02 | 2008-07-09 | 株式会社日立製作所 | 情報処理システムのデータ復旧方法及びディスクサブシステム |
US6473775B1 (en) | 2000-02-16 | 2002-10-29 | Microsoft Corporation | System and method for growing differential file on a base volume of a snapshot |
US6587970B1 (en) | 2000-03-22 | 2003-07-01 | Emc Corporation | Method and apparatus for performing site failover |
US20010056439A1 (en) | 2000-04-26 | 2001-12-27 | International Business Machines Corporation | Method and system for accessing interactive multimedia information or services by touching marked items on physical documents |
US7243356B1 (en) * | 2000-05-09 | 2007-07-10 | Sun Microsystems, Inc. | Remote method invocation with secure messaging in a distributed computing environment |
JP3968207B2 (ja) | 2000-05-25 | 2007-08-29 | 株式会社日立製作所 | データ多重化方法およびデータ多重化システム |
US6711572B2 (en) | 2000-06-14 | 2004-03-23 | Xosoft Inc. | File system for distributing content in a data network and related methods |
US6665815B1 (en) | 2000-06-22 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Physical incremental backup using snapshots |
US7031986B2 (en) | 2000-06-27 | 2006-04-18 | Fujitsu Limited | Database system with backup and recovery mechanisms |
US6732125B1 (en) | 2000-09-08 | 2004-05-04 | Storage Technology Corporation | Self archiving log structured volume with intrinsic data protection |
US6691245B1 (en) * | 2000-10-10 | 2004-02-10 | Lsi Logic Corporation | Data storage with host-initiated synchronization and fail-over of remote mirror |
US7730213B2 (en) | 2000-12-18 | 2010-06-01 | Oracle America, Inc. | Object-based storage device with improved reliability and fast crash recovery |
US6678787B2 (en) * | 2000-12-21 | 2004-01-13 | International Business Machines Corporation | DASD-free non-volatile updates |
US6587933B2 (en) * | 2001-01-26 | 2003-07-01 | International Business Machines Corporation | Method, system, and program for discarding data in a storage system where updates to a primary storage device are shadowed in a secondary storage device |
US6662281B2 (en) | 2001-01-31 | 2003-12-09 | Hewlett-Packard Development Company, L.P. | Redundant backup device |
TW505848B (en) * | 2001-06-01 | 2002-10-11 | Far Stone Tech Inc | Backup/recovery system and method regarding the same |
US6742138B1 (en) | 2001-06-12 | 2004-05-25 | Emc Corporation | Data recovery method and apparatus |
US6978282B1 (en) | 2001-09-04 | 2005-12-20 | Emc Corporation | Information replication system having automated replication storage |
DE60232165D1 (de) | 2001-09-28 | 2009-06-10 | Commvault Systems Inc | System und verfahren zur erzeugung und verwaltung von schnellwiederherstellungsvolumen |
US6832289B2 (en) | 2001-10-11 | 2004-12-14 | International Business Machines Corporation | System and method for migrating data |
JP2003223287A (ja) | 2001-11-22 | 2003-08-08 | Toshiba Corp | 記憶装置、この記憶装置のバックアップ方法及びプログラム |
JP4108973B2 (ja) | 2001-12-26 | 2008-06-25 | 株式会社日立製作所 | バックアップシステム |
US6839819B2 (en) | 2001-12-28 | 2005-01-04 | Storage Technology Corporation | Data management appliance |
US6898688B2 (en) | 2001-12-28 | 2005-05-24 | Storage Technology Corporation | Data management appliance |
US7036043B2 (en) * | 2001-12-28 | 2006-04-25 | Storage Technology Corporation | Data management with virtual recovery mapping and backward moves |
US7237075B2 (en) | 2002-01-22 | 2007-06-26 | Columbia Data Products, Inc. | Persistent snapshot methods |
US20030177306A1 (en) | 2002-03-14 | 2003-09-18 | Cochran Robert Alan | Track level snapshot |
US7225204B2 (en) | 2002-03-19 | 2007-05-29 | Network Appliance, Inc. | System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping |
GB0208143D0 (en) | 2002-04-09 | 2002-05-22 | Ibm | Data recovery system |
US7778958B2 (en) * | 2002-04-11 | 2010-08-17 | Quantum Corporation | Recovery of data on a primary data volume |
US6981177B2 (en) | 2002-04-19 | 2005-12-27 | Computer Associates Think, Inc. | Method and system for disaster recovery |
US20030220935A1 (en) | 2002-05-21 | 2003-11-27 | Vivian Stephen J. | Method of logical database snapshot for log-based replication |
JP2004013367A (ja) | 2002-06-05 | 2004-01-15 | Hitachi Ltd | データ記憶サブシステム |
US7024586B2 (en) * | 2002-06-24 | 2006-04-04 | Network Appliance, Inc. | Using file system information in raid data reconstruction and migration |
US7844577B2 (en) | 2002-07-15 | 2010-11-30 | Symantec Corporation | System and method for maintaining a backup storage system for a computer system |
US6931499B2 (en) * | 2002-08-01 | 2005-08-16 | Lsi Logic Corporation | Method and apparatus for copying data between storage volumes of storage systems |
US6842825B2 (en) | 2002-08-07 | 2005-01-11 | International Business Machines Corporation | Adjusting timestamps to preserve update timing information for cached data objects |
US7020755B2 (en) | 2002-08-29 | 2006-03-28 | International Business Machines Corporation | Method and apparatus for read-only recovery in a dual copy storage system |
US7076606B2 (en) | 2002-09-20 | 2006-07-11 | Quantum Corporation | Accelerated RAID with rewind capability |
US8219777B2 (en) | 2002-10-03 | 2012-07-10 | Hewlett-Packard Development Company, L.P. | Virtual storage systems, virtual storage methods and methods of over committing a virtual raid storage system |
WO2004034197A2 (en) | 2002-10-07 | 2004-04-22 | Commvault Systems, Inc. | System and method for managing stored data |
US6981114B1 (en) | 2002-10-16 | 2005-12-27 | Veritas Operating Corporation | Snapshot reconstruction from an existing snapshot and one or more modification logs |
US20040153558A1 (en) | 2002-10-31 | 2004-08-05 | Mesut Gunduc | System and method for providing java based high availability clustering framework |
US7007043B2 (en) | 2002-12-23 | 2006-02-28 | Storage Technology Corporation | Storage backup system that creates mountable representations of past contents of storage volumes |
US7010645B2 (en) | 2002-12-27 | 2006-03-07 | International Business Machines Corporation | System and method for sequentially staging received data to a write cache in advance of storing the received data |
JP3974538B2 (ja) * | 2003-02-20 | 2007-09-12 | 株式会社日立製作所 | 情報処理システム |
US7231544B2 (en) | 2003-02-27 | 2007-06-12 | Hewlett-Packard Development Company, L.P. | Restoring data from point-in-time representations of the data |
JP4165747B2 (ja) * | 2003-03-20 | 2008-10-15 | 株式会社日立製作所 | 記憶システム、制御装置及び制御装置のプログラム |
US20050039069A1 (en) * | 2003-04-03 | 2005-02-17 | Anand Prahlad | Remote disaster data recovery system and method |
US20040225689A1 (en) | 2003-05-08 | 2004-11-11 | International Business Machines Corporation | Autonomic logging support |
US7143317B2 (en) | 2003-06-04 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Computer event log overwriting intermediate events |
US7111136B2 (en) | 2003-06-26 | 2006-09-19 | Hitachi, Ltd. | Method and apparatus for backup and recovery system using storage based journaling |
-
2003
- 2003-03-20 JP JP2003076865A patent/JP4165747B2/ja not_active Expired - Fee Related
-
2004
- 2004-02-10 US US10/774,470 patent/US7089445B2/en not_active Expired - Fee Related
- 2004-02-19 DE DE602004014667T patent/DE602004014667D1/de not_active Expired - Lifetime
- 2004-02-19 AT AT04003812T patent/ATE400022T1/de not_active IP Right Cessation
- 2004-02-19 EP EP07010833A patent/EP1837766B1/en not_active Expired - Lifetime
- 2004-02-19 EP EP04003812A patent/EP1465076B1/en not_active Expired - Lifetime
- 2004-02-19 DE DE602004020693T patent/DE602004020693D1/de not_active Expired - Lifetime
- 2004-02-19 AT AT07010833T patent/ATE428981T1/de not_active IP Right Cessation
- 2004-03-19 CN CNB2004100294675A patent/CN1291304C/zh not_active Expired - Lifetime
-
2006
- 2006-06-08 US US11/448,860 patent/US7243256B2/en not_active Expired - Fee Related
-
2007
- 2007-03-09 US US11/715,925 patent/US7469358B2/en not_active Expired - Fee Related
- 2007-03-09 US US11/715,912 patent/US7370222B2/en not_active Expired - Fee Related
-
2008
- 2008-02-06 US US12/068,379 patent/US7464288B2/en not_active Expired - Fee Related
- 2008-10-20 US US12/254,176 patent/US7873860B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100407121C (zh) * | 2005-01-05 | 2008-07-30 | 富士通株式会社 | 信息处理系统和一次存储装置 |
CN101887409B (zh) * | 2009-05-12 | 2012-10-03 | 上海易狄欧电子科技有限公司 | 阅读器间共享电子书数据的传输方法 |
CN102662798A (zh) * | 2012-04-12 | 2012-09-12 | 青岛海信移动通信技术股份有限公司 | 一种android系统恢复数据的方法及终端 |
US8698096B2 (en) | 2012-08-16 | 2014-04-15 | Empire Technology Development Llc | Nano-antenna and methods for its preparation and use |
CN104898542A (zh) * | 2015-04-29 | 2015-09-09 | 河南职业技术学院 | 定位装置以及plc |
CN110692058A (zh) * | 2017-07-05 | 2020-01-14 | 金德祐 | 提供独立备份及恢复功能的辅助存储装置及适用其的设备 |
CN107391309A (zh) * | 2017-07-28 | 2017-11-24 | Tcl移动通信科技(宁波)有限公司 | 移动终端及其恢复出厂预配置处理方法、及存储介质 |
CN107391309B (zh) * | 2017-07-28 | 2022-06-10 | Tcl移动通信科技(宁波)有限公司 | 移动终端及其恢复出厂预配置处理方法、及存储介质 |
CN107562570A (zh) * | 2017-07-31 | 2018-01-09 | 努比亚技术有限公司 | 数据恢复方法及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
US7873860B2 (en) | 2011-01-18 |
US20080147752A1 (en) | 2008-06-19 |
US7469358B2 (en) | 2008-12-23 |
US7089445B2 (en) | 2006-08-08 |
EP1837766A2 (en) | 2007-09-26 |
JP2004287648A (ja) | 2004-10-14 |
EP1465076B1 (en) | 2008-07-02 |
ATE428981T1 (de) | 2009-05-15 |
JP4165747B2 (ja) | 2008-10-15 |
EP1465076A2 (en) | 2004-10-06 |
EP1465076A3 (en) | 2007-03-21 |
ATE400022T1 (de) | 2008-07-15 |
US7464288B2 (en) | 2008-12-09 |
US20070161215A1 (en) | 2007-07-12 |
EP1837766A3 (en) | 2007-10-24 |
US20060242452A1 (en) | 2006-10-26 |
US20040260966A1 (en) | 2004-12-23 |
EP1837766B1 (en) | 2009-04-15 |
DE602004020693D1 (de) | 2009-05-28 |
US7370222B2 (en) | 2008-05-06 |
DE602004014667D1 (de) | 2008-08-14 |
US20070174696A1 (en) | 2007-07-26 |
US20090049262A1 (en) | 2009-02-19 |
CN1291304C (zh) | 2006-12-20 |
US7243256B2 (en) | 2007-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1291304C (zh) | 外部存储装置及外部存储装置的数据恢复方法 | |
US7533181B2 (en) | Apparatus, system, and method for data access management | |
US9626329B2 (en) | Apparatus for enhancing performance of a parallel processing environment, and associated methods | |
US8041905B2 (en) | Systems and methods for allocating control of storage media in a network environment | |
US8261282B1 (en) | System and method for virtual machine host load protection | |
EP1768014A1 (en) | Storage control apparatus, data management system and data management method | |
US20080168218A1 (en) | Backup system with continuous data protection | |
US8140754B2 (en) | Methods and apparatus for managing HDD's spin-down and spin-up in tiered storage systems | |
CN1783024A (zh) | 用于存储系统内的错误策略的方法和系统 | |
JPWO2008136075A1 (ja) | ストレージ管理プログラム、ストレージ管理装置およびストレージ管理方法 | |
CN1983153A (zh) | 数据处理系统中执行远程复制的方法和存储数据的方法 | |
CN1770114A (zh) | 存储网络中的复制操作 | |
CN100346283C (zh) | 信息处理系统及存储单元 | |
CN1294507C (zh) | 从多个控制节点中选择一个首领的装置和方法 | |
CN1300688C (zh) | 调整数据传输速率的装置和方法 | |
JP2003280950A (ja) | ファイル管理システム | |
CN1278254C (zh) | 确定高可用性集群之活跃度的方法和系统 | |
CN1201191A (zh) | 文件系统和文件管理方法 | |
JP4473206B2 (ja) | 計算機システム | |
JP2008033967A (ja) | 外部記憶装置及び外部記憶装置のデータ回復方法並びにプログラム | |
JP2010277342A (ja) | 管理プログラム、管理装置および管理方法 | |
CN113722158A (zh) | 电子设备及其掉电保护方法、装置、存储介质 | |
Zhang et al. | PACS image archive server implementation in the developing countries such as China | |
JPH10111762A (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 |