一种基于异地存储的Linux操作系统备份恢复方法
【专利摘要】本发明涉及一种基于异地存储的Linux操作系统备份恢复方法,包括以下步骤:1)根据备份任务计划信息对备份机器进行备份,产生带有时间点的备份数据集并保存至备份服务器中;2)采用系统恢复环境启动恢复机器;3)选择需要恢复的时间点,将对应的备份数据集恢复到恢复机器中。与现有技术相比,本发明在发生硬件故障或需要进行系统迁移时,可以快速的将备份系统环境恢复到备份机器或另一台机器,可靠性高。
【专利说明】—种基于异地存储的[…似操作系统备份恢复方法
【技术领域】
[0001]本发明涉及数据保护、灾难恢复,是一种针对操作系统的数据保护方案,尤其是涉及一种基于异地存储的[1皿X操作系统备份恢复方法。
【背景技术】
[0002]11皿X操作系统以其安全性、可靠性及开放性等特点,越来越多的受到企业用户的青睐。尤其是近年来随着政府及企业对信息安全日益重视,各种发行版本的[1皿X系统正成为他们的最佳选择。
[0003]但系统运行中不可避免的会遇到各种软件或硬件的故障导致系统无法使用。传统的系统保护方式通常只针对系统环境,或者将备份数据保存到本地硬盘上。当[1皿X服务器遇到严重故障导致硬件无法使用时,往往只能重新搭建服务器环境。
[0004]目前,皿X系统常见的备份修复方案是将用户运行的系统备份为一个压缩文件,当系统无法启动时,借助于8103引导的修复程序解压缩备份文件重新安装系统;但该方案耗时长且用户系统在备份文件以后新增的系统文件和数据将丢失。此外,系统运行时,如果利用解压缩文件方式修复系统,正在运行进程的系统文件会被覆盖,这将导致整个系统崩溃。
[0005]中国专利⑶104063294八公开一种系统备份和恢复方法,预定义四种类型的处理方案,通过I?地址识别服务器,接收备份和恢复计划指令,合理分配备份时间,实现了对大批量匕皿X服务器备份和恢复的智能化集中管理,减少了人力物力消耗。
【发明内容】
[0006]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于异地存储的11皿X操作系统备份恢复方法,可以快速的将备份系统环境恢复到备份机器或另一台机器。
[0007]本发明的目的可以通过以下技术方案来实现:
[0008]一种基于异地存储的操作系统备份恢复方法,包括以下步骤:
[0009]1)根据备份任务计划信息对备份机器进行备份,产生带有时间点的备份数据集并保存至备份服务器中;
[0010]2)米用系统恢复环境启动恢复机器;
[0011]3)选择需要恢复的时间点,将对应的备份数据集恢复到恢复机器中。
[0012]所述备份任务计划信息保存在备份服务器中,包括多条备份任务,每条备份任务所包含的信息包括任务1(1标识、任务启动时间、备份类型和备份数据源。
[0013]一个备份任务包括至少一个任务启动时间。
[0014]所述备份类型包括完全备份或增量备份;
[0015]所述备份数据源包括系统完整信息或系统完整信息与数据分区信息的组合信息。
[0016]所述备份数据集包括系统启动信息、分区环境和系统文件。
[0017]所述步骤2)中,采用146(3(1工具启动恢复机器。
[0018]所述步骤3)具体为:
[0019]301)配置恢复机器与备份服务器连接,恢复机器将需要恢复的时间点作为恢复请求发送至备份服务器;
[0020]302)备份服务器根据时间点查找相应的备份数据集,并发送给恢复机器;
[0021]303)恢复机器根据备份数据集进行恢复;
[0022]304)根据恢复机器的硬件信息,将恢复机器启动需要的驱动文件打包到启动文件中。
[0023]所述恢复机器为原备份机器或其它机器。
[0024]所述恢复机器设有多个。
[0025]与现有技术相比,本发明具有以下优点:
[0026]1、可设置备份任务计划对操作系统进行持续保护,恢复时只需指定希望恢复的时间点就可以将系统恢复至指定状态。
[0027]2、本发明的备份类型包括完全备份和增量备份,在保证持续保护效果的前提下减少备份介质的空间占用。
[0028]3、本发明的备份服务器为专业服务器,不对外提供其他服务,提高了备份数据的安全性,便于统一管理和使用,保障系统的稳定性。
[0029]4、当备份机器出现故障时,可以快速的将备份系统环境恢复到备份机器或另一台机器,减少系统宕机时间。
[0030]5、可将同一备份数据恢复到多台恢复机器中,实现同一环境向多台机器的快速部署,即使硬件环境不同也可以正常使用。
【专利附图】
【附图说明】
[0031]图1为本发明的业务流程示意图;
[0032]图2为本发明备份流程不意图;
[0033]图3为本发明备份系统相关信息的流程示意图;
[0034]图4为本发明恢复流程示意图。
【具体实施方式】
[0035]下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0036]一种基于异地存储的皿X操作系统备份恢复方法,包括以下步骤:1)根据备份任务计划信息对备份机器进行备份,产生带有时间点的备份数据集并保存至备份服务器中采用系统恢复环境启动恢复机器,恢复机器可以为原备份机器或至少一台其它机器选择需要恢复的时间点,将对应的备份数据集恢复到恢复机器中,备份数据集包括系统启动信息、分区环境和系统文件。备份数据集,任务/时间点的层级结构组织,一个任务会有多个时间点,每个时间点都可以将系统恢复到指定的备份状态。
[0037]如图1所示为本发明的业务流程图,将备份机器八中的系统信息备份到备份服务器8中,在需要的时候可以系统状态恢复到原备份机器八或其他恢复机器中,可快速完成以下功能:1)如果当前机器发生软件故障导致无法使用,可以将备份系统恢复到原备份机器。2)如果当前机器发生硬件故障或需要进行系统迁移时,可以将备份系统恢复到另一台机器上。3)当需要在多台机器上部署相同的系统环境,可以将备份数据快速恢复到多台机器上。
[0038]如图2所示为备份流程图,具体包括:
[0039]步骤8101,由备份服务器数据库中记录的备份任务计划信息发起任务。备份服务器作为备份任务的发起方、备份数据的保存方和恢复数据的提供方。该服务器不对外提供其他服务,以保障系统的稳定性。
[0040]备份任务计划信息保存在备份服务器中,包括多条备份任务,每条备份任务所包含的信息包括任务1(1标识、任务启动时间、备份类型和备份数据源。一个备份任务包括至少一个任务启动时间,即可在多个时间点发起同一种任务。
[0041]备份类型包括完全备份或增量备份。备份数据源包括系统完整信息或系统完整信息与数据分区信息的组合信息,进行备份时,可将完整的系统信息及可选的数据分区信息备份到备份服务器中,选择备份非系统相关的数据分区的,在恢复时该数据分区内的信息一同被恢复。
[0042]步骤8102,获取当前任务标识信息,包括任务建立时随机生成的任务1(1标识(⑶10)、任务类型等信息。
[0043]步骤8103,获取当前时间点信息,包括任务执行开始时间,用于恢复时区分备份数据所包含的系统状态。
[0044]步骤8104,备份系统相关信息。所有数据发送完毕后备份机器向备份服务器发送结束消息,备份任务结束。
[0045]备份操作系统的具体流程为:
[0046](1)根据文件中的内容,获取当前备份机器的版本信息。
[0047](2)调用系统八?I获取当前备份机器硬盘数量、各分区起止位置、物理卷信息、卷组名称及配置信息、逻辑卷大小及名称、软以“配置信息、分区格式及挂载状态。
[0048](3)调用系统八?I获取系统引导信息所在磁盘,获取其上的引导信息。
[0049](4)读取数据源包含分区内的目录和文件信息,备份系统相关信息。
[0050]如图3所示为备份系统相关信息的流程,其是将系统的当前状态完整地备份到备份服务器,具体步骤为:
[0051]步骤8201,备份系统版本。
[0052]步骤8202,备份分区信息。
[0053]步骤8203,判断是否需要启动分区,若是,则执行步骤8204,若否,则执行步骤8205。
[0054]步骤8204,备份启动信息,执行步骤8205。
[0055]步骤8205,备份文件系统。
[0056]步骤8206,判断是否还有未备份分区,若是,则返回步骤8203,若否,则备份结束。
[0057]如图4所示描述了系统恢复的流程,具体为:
[0058]步骤301,采用系统恢复环境启动恢复机器。本实施例中,采用11x6(3(1工具启动恢复机器。11%乂工具使恢复机器不依赖硬盘上的操作系统启动。该工具集成恢复客户端程序,连接备份服务器并引导恢复过程。
[0059]步骤302,配置恢复机器的网络信息,包括I?、子网掩码、网关信息,与备份服务器实现连接。
[0060]步骤303,选择需要恢复的时间点。
[0061]步骤304,备份服务器根据时间点查找相应的备份数据集,并发送给恢复机器,恢复机器根据备份数据集进行恢复,具体为:
[0062]3.1按照备份数据集中记录的分区状态对恢复机器硬盘进行分区,建立对应的逻辑卷及软以1山格式化分区并按原系统挂载状态将所有分区挂载到/11皿灯60目录下。
[0063]3.2恢复选中时间点中的目录及文件信息到恢复机器。
[0064]3.3根据恢复机器的硬件信息,从恢复后的文件系统中查找恢复机器启动需要的驱动文件,将驱动文件打包到1111廿(1文件中并修改1111丨文件,使启动的时候自动加载需要的驱动。
[0065]3.3恢复系统启动信息到恢复机器硬盘。重启并从硬盘引导恢复机器。此时恢复机器拥有备份机器指定备份时间点的系统状态。
[0066]步骤305,恢复完成后重启结束。
【权利要求】
1.一种基于异地存储的Linux操作系统备份恢复方法,其特征在于,包括以下步骤: 1)根据备份任务计划信息对备份机器进行备份,产生带有时间点的备份数据集并保存至备份服务器中; 2)米用系统恢复环境启动恢复机器; 3)选择需要恢复的时间点,将对应的备份数据集恢复到恢复机器中。
2.根据权利要求1所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述备份任务计划信息保存在备份服务器中,包括多条备份任务,每条备份任务所包含的信息包括任务id标识、任务启动时间、备份类型和备份数据源。
3.根据权利要求2所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,一个备份任务包括至少一个任务启动时间。
4.根据权利要求2所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述备份类型包括完全备份或增量备份; 所述备份数据源包括系统完整信息或系统完整信息与数据分区信息的组合信息。
5.根据权利要求1所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述备份数据集包括系统启动信息、分区环境和系统文件。
6.根据权利要求1所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述步骤2)中,采用Iivecd工具启动恢复机器。
7.根据权利要求1所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述步骤3)具体为: 301)配置恢复机器与备份服务器连接,恢复机器将需要恢复的时间点作为恢复请求发送至备份服务器; 302)备份服务器根据时间点查找相应的备份数据集,并发送给恢复机器; 303)恢复机器根据备份数据集进行恢复; 304)根据恢复机器的硬件信息,将恢复机器启动需要的驱动文件打包到启动文件中。
8.根据权利要求1所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述恢复机器为原备份机器或其它机器。
9.根据权利要求8所述的基于异地存储的Linux操作系统备份恢复方法,其特征在于,所述恢复机器设有多个。
【文档编号】G06F11/14GK104407942SQ201410712158
【公开日】2015年3月11日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】杨坤 申请人:上海爱数软件有限公司