著录项信息
专利名称 | 在多系统环境中数据备份和恢复的方法及系统 |
申请号 | CN97118203.5 | 申请日期 | 1997-09-02 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 1998-04-15 | 公开/公告号 | CN1178947 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 美国纽约州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国际商业机器公司 | 当前权利人 | 国际商业机器公司 |
发明人 | C·B·福勒;小·W·W·格伦波克;G·F·马尔蒂诺;P·R·瓦瑟克 |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 董巍;陈景峻 |
摘要
一种用于多计算机系统环境的数据备份和恢复方法与系统,包括备份和在需要时将计算机系统数据从第一计算机系统恢复到第二计算机系统的辅助存储库的自动措施。在第一计算机系统,要被备份的系统数据被改名并以第一计算机系统为源系统,且名称与第二计算机系统中的任何系统数据名不同。改名的系统数据存储在第二计算机系统的辅助存储库。
1.一种在多计算机系统环境中保存系统数据的备份方法,所述方法包 括:
(a)在多计算机系统环境的第一计算机系统将要被备份的系统数据改 名,所述改名了的系统数据将所述第一计算机系统作为要被备份的系统数 据的源系统并且包含不同于在多计算机系统环境中第二计算机系统的任一 个系统数据名的名称;
(b)在多计算机系统环境中将所述第一计算机系统的所述改名了的系 统数据备份存储到第二计算机系统的存储器。
2.根据权利要求1所述的备份方法,其特征在于所述改名步骤(a)和 所述备份存储步骤(b)是分别自动完成的。
3.根据权利要求1所述的备份方法,其特征在于所述改名步骤(a)和 所述备份存储步骤(b)是当所述第一计算机系统活动时完成的。
4.根据权利要求1所述的备份方法,其特征在于所述备份存储步骤(b) 包括将所述第一计算机系统的所述改名了的数据存储到第二计算机系统的 目标辅助存储库(ASP),所述第二计算机系统具有多个ASP,所述目标ASP 包括所述多个ASP中的一个ASP。
5.根据权利要求4所述的备份方法,其特征在于所述系统数据包括至 少一个系统文件、用户库、文件库目标和保存文件,其中当所述系统数据 包括系统文件时,所述方法还包括将所述系统文件打包进保存文件。
6.根据权利要求4所述的备份方法,其特征在于所述改名步骤(a)包 括将要被备份的所述系统数据的原始名放在与所述系统数据相联系的使用 说明字段中。
7.根据权利要求1所述的备份方法,其特征在于还与用于恢复至少部 分所述系统数据到所述第一计算机系统的方法相结合,所述恢复方法包 括:
(c)从所述第二计算机系统的所述存储器恢复包括至少部分所述改名 了的系统数据的系统数据;
(d)确定所述恢复的系统数据是否源自所述第一计算机系统;
(e)当所述第一计算机系统包括所述恢复系统数据源系统时,在所述第 一计算机系统接受所述恢复的系统数据。
8.根据权利要求7所述的备份和恢复的组合方法,其特征在于所述接 受步骤(e)包括读出与所述恢复的系统数据相联系的使用说明字段以确定 原始名是否属于所述恢复的系统数据,并且将所述恢复的系统数据改名为 所述原始名并采用所述原始名在所述第一计算机系统上恢复所述的恢复的 系统数据。
9.根据权利要求8所述的备份和恢复的组合方法,其特征在于所述系 统数据既包括文件库目标也包括系统保存文件,且所述恢复方法包括一旦 接受所述恢复的系统数据时,暂停所述第一计算机系统的所有活动的子系 统。
10.根据权利要求9所述的备份和恢复的组合方法,其特征在于所述 恢复方法还包括初始化所述第一计算机系统以将所述恢复的系统数据恢复 到第一计算机系统。
11.根据权利要求1所述的备份方法,其特征在于所述第一计算机系 统和第二计算机系统彼此远端设置并提供通信链路彼此连接,且所述备份 存储步骤(b)包括在所述通信链路上将所述改名了的系统数据从所述第一 计算机系统传送到所述第二计算机系统。
12.根据权利要求1所述的备份方法,其特征在于所述多计算机系统 环境包括除了所述第一计算机系统和所述第二计算机系统以外的附加计算 机系统,所述方法还包括通过将各个要被备份的附加计算机系统的系统数 据改名而备份所述附加计算机系统,所述改名了的系统数据将相应的附加 计算机系统作为所述要被备份的系统数据的源系统并且包含不同于在多计 算机系统环境中第二计算机系统的任一个系统数据名的名称;在多计算机 系统环境中将所述附加计算机系统的所述改名了的系统数据备份存储到第 二计算机系统的存储器。
13.根据权利要求12所述的备份方法,其特征在于所述备份存储步骤 包括将所述各个附加计算机系统的所述改名了的数据存储到第二计算机系 统的不同辅助存储库。
14.一种用于在多计算机系统环境中备份存储系统数据的系统,所述 系统包括:
在多计算机系统环境的第一计算机系统将要被备份的系统数据改名的 装置,所述改名装置包括改名了的系统数据将所述第一计算机系统作为要 被备份的所述系统数据的源系统并且包含不同于在多计算机系统环境中第 二计算机系统的任一个系统数据名的名称的装置;
在多计算机系统环境中将所述第一计算机系统的所述改名了的系统数 据备份存储到第二计算机系统的存储器备份存储装置。
15.根据权利要求14所述的备份系统,其特征在于所述备份存储装置 包括将所述第一计算机系统的所述改名了的数据存储到所述第二计算机系 统的辅助存储库。
16.根据权利要求15所述的备份系统,其特征在于所述多计算机系统 环境包括附加计算机系统,各个附加计算机系统具有要被备份的系统数 据,且所述备份存储装置包括用于将多个附加计算机系统的改名了的系统 数据存储到第二计算机系统的辅助存储库的装置,其中所述第二计算机系 统包括系统主备份。
17.根据权利要求16所述的备份系统,其特征在于所述备份存储装置 包括用于将各个附加计算机系统的改名了的系统数据存储到所述第二计算 机系统个不同辅助存储库的装置。
18.根据权利要求14所述的备份系统,其特征在于所述系统数据包括 至少一个系统文件、用户库、文件库目标和保存文件,其中当所述系统数 据包括系统文件时,所述系统还包括将所述系统文件打包进保存文件的装 置。
19.根据权利要求14所述的备份系统,其特征在于所述改名装置包括 将要被备份的所述系统数据的原始名放在与所述系统数据相联系的使用说 明字段中的装置。
20.根据权利要求14所述的系统,其特征在于还与用于恢复至少部分 所述系统数据到所述第一计算机系统的系统相结合,所述恢复系统包括:
从所述第二计算机系统的所述存储器恢复包括至少部分所述改名了的 系统数据的系统数据的装置;
确定所述恢复的系统数据是否源自所述第一计算机系统的装置;
当所述第一计算机系统包括所述恢复系统数据源系统时,在所述第一 计算机系统接受所述恢复的系统数据的装置。
21.根据权利要求14所述的备份和恢复的组合系统,其特征在于所述 接受装置包括读出与所述恢复的系统数据相联系的使用说明字段以确定原 始名是否属于所述恢复的系统数据的装置,和将所述恢复的系统数据改名 为所述原始名并采用所述原始名在所述第一计算机系统上恢复所述的恢复 的系统数据的装置。
22.根据权利要求21所述的备份和恢复的组合系统,其特征在于所述 系统数据包括至少一个文件库目标或系统保存文件,且所述系统一旦接受 所述恢复的系统数据时,暂停所述第一计算机系统的所有活动的子系统。
技术领域\n本发明总地涉及计算机系统数据的备份和恢复,更具体地,涉及通 过在多系统环境中采用与至少一个计算机系统相联系的辅助存贮库来备 份并恢复计算机系统数据的自动方法和系统。\n背景技术\n为了保证防止数据丢失,当今的计算机系统例行在磁介质上备份, 这通常要求交互响应和用户的物理动作。由于大型计算机系统的备份要 求很多小时才能完成,系统数据的备份通常不是每天进行。例如,一些 系统采用增量转储措施,其中整个系统数据周期性地转储,即每周或每 月,而每天转储的是全部转储后修改了的文件。但是,由于该过程还是 消耗时间、需要交互动作且需要人工,因此只是部分解决。\n因而,在计算机系统领域存在改进的备份存储和恢复存储数据的方 法的需要,优选地,需要保证被备份的计算机系统不间断地工作的技术。\n发明内容\n简言之,本发明的一个方面包括在多计算机系统环境中备份系统数 据的方法。该方法包括:在多计算机系统环境的第一计算机系统将要被 备份的系统数据改名,改名了的系统数据将第一计算机系统作为要被备 份的系统数据的源系统并且包含不同于在多计算机系统环境中第二计算 机系统的任一个系统数据名的名称;在多计算机系统环境中将第一计算 机系统的改名了的系统数据备份存储到第二计算机系统的存储器。\n另一方面,提供了用于在多计算机系统环境中备份存储系统数据的 系统。该系统包括在多计算机系统环境的第一计算机系统将要被备份的 系统数据改名的装置。该改名装置包括改名了的系统数据将第一计算机 系统作为要被备份的系统数据的源系统并且包含不同于在多计算机系统 环境中第二计算机系统的任一个系统数据名的名称的装置。提供了在多 计算机系统环境中将第一计算机系统的改名了的系统数据备份存储到第 二计算机系统的存储器备份存储装置。\n另一方面,本发明提供的计算机程序产品包括具有计算机可读程序 码装置的计算机可用介质,用于在多计算机系统环境中备份系统数据。 计算机程序产品中的计算机可读程序码装置包括在多计算机系统环境的 第一计算机系统将要被备份的系统数据改名的计算机可读程序码装置。 改名了的系统数据将第一计算机系统作为要被备份的系统数据的源系统 并且包含不同于在多计算机系统环境中第二计算机系统的任一个系统数 据名的名称。计算机可读程序码装置还被提供来用于在多计算机系统环 境中将第一计算机系统的改名了的系统数据备份存储到第二计算机系统 的存储器。\n本发明上述各个方面的改进特征亦将在此描述。例如,各个方面都 具有将备份了的系统数据的全部或部分恢复到源系统的相关技术。\n本发明允许在通过一条或多条通信链路而彼此局部地或远端地连接 在一起的多计算机系统环境,例如局域网中,将所有相关计算机信息从 一台计算机备份到另一台计算机。系统数据的备份可以包括系统值、配 置、用户库和安全信息;实际上,现在备份在磁介质上的所有东西都可 以备份到例如可以包括DASD的第二计算机的辅助存储库(ASP)。备 份可以从一个系统到另一个系统自动地完成,而不需要任何人机对话。 备份甚至可以发生在要被备份的计算机正处于活动状态时。作为另外的 优点,本发明可以刷新或替换在几个地址单元之间共享的数据。而且, 恢复存在可以以与备份存储存在相反的方式轻易地完成。\n本发明的所有目的、特征和优点都将通过以下参考附图进行说明的\n实施例而更加明了。\n附图说明\n图1示出根据本发明的多计算机系统环境中的系统数据备份示例的 概览;\n图2是根据本发明的一个系统数据备份的实施例的流程图;\n图3是根据本发明数据备份方法的可能系统的框图,其中,计算机 系统A1-A15将数据备份存储到具有辅助存储库2-16的主计算机系 统;\n图4是系统数据备份方法的一个可选实施例的框图,其中辅助存储 库ASP2-ASP4各从多系统中的两个不同的系统接收系统数据;\n图5根据本发明的恢复操作的概览,其中系统数据被从辅助存储库 备份传送到相应的源系统;\n图6是根据本发明系统数据恢复的一个实施例的流程图;\n图7A和7B是根据本发明系统数据恢复的可选实施例的流程图。\n具体实施方式\n本发明包括将在多计算机系统环境中的第一计算机系统的系统数据 备份到与多计算机系统环境中的第二计算机系统相联系的存储装置上的 新概念。特别地,第一计算机系统的系统数据能够被备份到第二计算机 系统的辅助存储库。由于辅助存储库一般包括DASD存储装置,故对于 绝大多数应用来说,第一计算机系统的系统数据可以被完全地备份到第 二计算机系统的单个辅助存储库中。若干附加的计算机系统可以被备份 到相同或不同的第二计算机系统、或多计算机系统环境中的其它计算机 系统的的辅助存储库。此外,第二计算机系统数据可以被备份到第一计 算机系统的辅助存储库中。\n下面参考IBM AS/400改进系列功率PC AS微处理器,特别是将多 个这种微处理器连在一起构成的多处理系统环境来更详细地说明本发明 的实施例。对于AS/400更详细的信息可以参考1996年1月IBM SG24 -4600-00题为“升级AS/400改进系列功率PC AS”的出版物该文全 文引入此处作为参考。功率PC AS微处理器是为AS/400改进系列设计 的改进的64位RISC微处理器。\nIBM AS/400改进系列功率PC AS的重要特征在于被称为目标连接 /400的一套控制语言(CL)指令。这些指令包括可以简单和有效地将个 人目标、整个库或集成文件系统目录从一个AS/400系统移到另一个的保 存和恢复指令。当采用目标连接/400时,目标被同步地从一个系统移到 另一个,同时防止中间文件和复制件干扰队列。\n根据本发明,目标连接/400被应用在具有一个以上AS/400系统的 环境中,以便备份在另一个AS/400系统上的临界目标、库、文件库目标 (DLO)、配置数据或集成文件系统(IFS)目录的复制件,例如,用于 在有计划的停电或故障恢复中。目标连接/400工作在由标准通信设备连 接的AS/400系统之间。该连接可以是局域网(LAN)或远端通信连接。 对于目标连接/400的更详细的说明可以参考上述提到的出版物,特别是 题为“OS/400的目标连接”的第12章。\n图1示出以10标出的多系统环境,它包括三个系统(系统A、系统 B和系统C),假定它们各包括IBM AS/400改进系列功率PC。系统A 和系统B通过通信链路12链接到系统C。本发明包括在多系统10中从 一个系统向另一个系统备份用户和机器数据(以下称为“系统数据”)。 例如,来自系统A的用户和机器数据14可以被备份到部分与系统C相 联系的由标号ASP2标出的辅助存储库。类似地,来自系统B的用户和 机器数据14可以被远端备份到系统C的由标号ASP3标出的辅助存储 库。最后,来自系统C的数据14被备份到系统A的辅助存储库(ASP2)。\n根据本发明的自动备份存储可以通过采用在当前AS/400上的目标连 接/400保存和并行恢复工具来完成,并且叠加保存然后恢复到远端系统 的辅助存储库的特征。遇到的问题是,在AS/400系统中,同名的两个目 标不能共存。其它的基于RISC的系统也有同样的问题。本发明通过在 从源系统向目标系统传送之前,采用与改名系统数据相结合的目标连接 指令而克服了这一问题。\n图2示出根据本发明保存过程的一个实施例。以下称为系统数据的 各种用户和机器数据可以被备份到采用本发明的远端系统。但是,在开 始时所有配置目标和安全信息需要打包进保存文件20。当AS/400上电 运行时,需要打包/复制,否则目标会重名。因而,本发明具备当系统运 行时从一个系统备份到另一个系统的能力。当要部分目标时采用一个“锁 定”位信号,在此情况下,备份过程会跳过并在将来返回到目标。\n继续看图2,改名是这样完成的,即首先将所有用户库、文件库目 标和保存文件的名称复制到它们相应的使用说明字段22,然后改变所有 用户库、文件库目标和保存文件的名称以包括源或传送系统24的目标表 示。\n对于非系统文件(即那些不以Q开头的文件),源系统将文件名的 头三位改变为特有系统名的后三位,且这些文件被以新名称传送给目标 系统。目标的原始名称被限制在目标使用说明字段之内。因此,当文件 在恢复存在过程中被返回时,源系统(现在的目标系统)知道从含有原 始名的使用说明字段恢复目标(文件)名。\n对于系统文件(即那些以Q开头的文件),目标名不变,但是目标 被打包在保存文件之内。名称不变是因为名称包括对于AS/400各不相同 的特别系统目标,因此,在目标系统上不会包括重名的文件。保存文件 能够打包库,而库能够包含目标。整个保存文件被传送给目标(备份) 系统,例如从源系统(系统A)到系统C。在恢复操作时,目标系统(系 统C)将保存文件返回到源系统(系统A)。源系统随后会关闭所有子 系统并执行打开所需的库和目标的未存储的指令。在此情况下,打开不 需要象非系统文件那样改变名称。所有的系统文件彼此不同,因此处理 也不同。这是因为如果系统采用那些特殊系统文件时,将不会允许一个 应用覆写它们。关闭子系统并不关闭系统文件。\n完成图2后,一旦改名,包括了用户库、文件库目标和保存文件的 系统数据被传送给目标系统的目标辅助存储库26。这完成了根据本发明 的彼此过程28。\n图3表示在多系统环境中从15个不同的系统向一个包含辅助存储库 ASP2-ASP16的单个系统主备份30进行备份的备份系统的一种可能的 方案。系统主备份30可以包括另外的系统,如需要第一辅助存储库ASP1 (未示出)用于其自身数据的系统A0。图3所示备份方案的大量变化是 可能的。例如,为了增强保护,系统A1-A15可以备份到两个独立的主 备份。\n图4示出另一种可选方法,其中系统主备份30′的ASP2、ASP3和 ASP4各从两个不同的系统接收数据,也就是系统A1、B1,系统A2、B2 和系统A3、B3。如上所述,各个辅助存储库包括DASD,具有足够的空 间可以容纳来自一个以上系统的所有系统数据。本领域的普通技术人员 会明白对于采用上述技术的系统存储可以作出大量的附加变化。\n图5示出系统数据的恢复。多计算机系统环境10包括系统A、系统 B和系统C,其中系统A通过通信链路12连接到系统C,而系统B通过 另一条通信链路12连接到系统C。如所示,系统A的用户和机器数据被 从系统C的ASP2恢复,而系统B的用户和机器数据14被从系统C的 ASP3恢复,同时系统C的用户和机器数据14被从系统A的ASP2恢 复。\n在突变故障情况下,系统数据到源系统的恢复对于源系统的操作系 统是功能性的或非功能性的都可以发生。图6示出了根据本发明的一个 恢复实施例,其中假定源系统的操作系统保持功能性。在恢复操作期间, 全部或只有部分存储在第二系统的预定ASP上的彼此系统数据可以被恢 复到第一系统。一旦接收到恢复的数据,第一系统通过确定数据的系统 目标是否与第一系统的目标40匹配来检验是否恢复了正确的数据。然 后,要被恢复的第一系统接收包括了保存文件、用户库和/或文件库目标 (DLO)42的恢复了的系统数据。\n然后,各个文件的使用说明字段被第一系统读出以确定文件44的原 始名。用户库、文件库目标和保存文件被改名为原始名。然后在48确定 系统保存文件或文件库目标是否被恢复。如果是,关闭第一系统的所有 子系统并在50打开保存文件和/或文件库目标。如果恢复了其它的数据, 则不需要关闭子系统处理并直接启动或内部微编码负载(IML),在52 恢复了全部数据后,系统在54完成恢复操作。\n对于那些具有非功能性操作系统的源系统,即要被恢复的系统需要 另一种处理。这种情况下的处理如图7A和7B所示。具体地,许可的内 编码必须首先被安装在硬件级60上,随后安装操作系统62。然后,在66 安装的产品程序(TCP/IP)被上载在要被恢复的系统,同时通信链路配 置在源系统和包含了要被恢复的系统数据的目标系统之间。\n然后,处理过程人上述图6所示。特别地,在68检验是否恢复正确 的数据,随后源系统在70接收包括了部分或全部先前备份在第二系统上 的系统数据的恢复了的数据。在72使用说明字段被读出以确定是否文件 的原始名,并将所有用户库、文件库目标和保存文件改名为它们的原始 名。\n然后根据恢复的数据是否包括系统文件或文件库目标,在76进行打 开。如果是,则在78结束所有子系统并打开保存文件或文件库目标。否 则,处理过程在80,所有系统数据被恢复后,直接启动或IML源系统, 从而在82完成恢复操作。\n采用上述目标连接/400软件可以在多系统环境中同时完成根据本发 明的多个彼此和恢复操作。从专门ASP的特定库的恢复可以通过反向运 行目标连接/400工具并给库规定新名称、库所来自的系统标识来完成。 此外,原始文件名被存储在文件的“用户属性”字段。\n本发明可以被包括在含有计算机可用的介质的一个或多个计算机程 序产品中,其中介质包括用于提供和完成本发明机制的计算机可读的程 序码装置。该产品可用作为计算机系统的一部分,也可用单独出售。本 领域的普通技术人员基于上述说明会容易地实现上述构思。\n再次重申,本发明允许在通过一条或多条通信链路而彼此局部地或 远端地连接在一起的多计算机系统环境,例如局域网中,将所有相关计 算机信息从一台计算机备份到另一台计算机。系统数据的备份可以包括 系统值、配置、用户库和安全信息;实际上,现在备份在磁介质上的所 有东西都可以备份到例如可以包括DASD的第二计算机的辅助存储库 (ASP)。备份可以从一个系统到另一个系统自动地完成,而不需要任 何人机对话。备份甚至可以发生在要被备份的计算机正处于活动状态时。 作为另外的优点,本发明可以刷新或替换在几个地址单元之间共享的数 据。而且,恢复存在可以以与备份存储存在相反的方式轻易地完成。\n虽然根据某个优选实施例详细地描述了本发明,但是本领域的普通 技术人员可用作出很多改变。因而,随附的权利要求意在覆盖本发明精 神和范围内的所有变型和改变。
法律信息
- 2010-11-24
未缴年费专利权终止
IPC(主分类): G06F 13/00
专利号: ZL 97118203.5
申请日: 1997.09.02
授权公告日: 2003.01.15
- 2003-01-15
- 1998-04-15
- 1998-03-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2005-05-11 | 2005-05-11 | | |