一种Linux系统备份和恢复方法

文档序号:6552411阅读:211来源:国知局
一种Linux系统备份和恢复方法
【专利摘要】本发明提供了的一种Linux系统备份和恢复方法,所述的方法包括以下步骤:1)预定义全备份方案、增量备份方案、裸设备恢复方案、增量恢复方案;2)接收实时的计划指令;3)检测计划的合法性;4)确认目标节点的状态;5)执行符合计划的方案。本发明设计了一套完整的备份和恢复方案,通过IP地址识别服务器,接收备份和恢复计划指令,合理分配备份时间,实现了对大批量Linux服务器备份和恢复的智能化集中管理,减少了人力物力消耗,大大提高了反应和处理的效率。
【专利说明】-种L i nux系统备份和恢复方法

【技术领域】
[0001] 本发明涉及一种备份和恢复方法,具体地说是一种Linux系统备份和恢复方法。

【背景技术】
[0002] 安装Linux操作系统的服务器下,仍然主要由系统管理员负责操作系统的备份与 恢复,数据库管理员负责数据库的备份与恢复,应用系统管理员负责应用系统的备份与恢 复,没有一种工具或者系统为整个服务器下操作系统、数据库数据、应用系统数据、其它资 料做备份与恢复,更没有系统或者工具支持完全在线(不停机)状态下的Linux服务器完全 备份。依赖管理员们的脚本和各个备份工具厂商相互不兼容的工具,备份工作复杂且容易 出错。
[0003] 特别是,在面对机房中数量众多的Linux服务器备份与恢复的管理问题,没有一 个统一的平台作为支持,靠一个一个的管理员和大量不易维护的Shell脚本是难于应付 的。每个管理员定义的备份资料的名称、保存位置、有效性、使用方式都不相同,甚至是备份 资料与服务器的对应关系、恢复适用条件等信息都没有记录,都为这些备份数据的恢复和 使用带来困难。更不用说当管理员变动时,进行备份与恢复工作交接,就更是难上加难。


【发明内容】

[0004] 为了解决上述问题,本发明提供了一种Linux系统备份和恢复方法,通过预设四 种类型的处理方案,实现对大批量Linux服务器的智能备份和恢复操作。
[0005] 本发明采用以下技术方案:一种Linux系统备份和恢复方法,其特征在于,所述的 方法包括以下步骤: 预定义全备份方案、增量备份方案、裸设备恢复方案、增量恢复方案; 接收实时的计划指令; 检测计划的合法性; 确认目标节点的状态; 执行符合计划的方案。
[0006] 进一步的,预定义全备份方案的过程为: 定义命名规范; 选择操作系统下的目录,设定备份范围; 设定NFS协议和SSH协议两种传输协议; 定义备份库节点结构; 设定命令方式、快照方式两种备份方式; 将审核后的全备份方案保存到数据库中。
[0007] 进一步的,预定义增量备份方案的过程为: 定义命名规范; 设定累积增量备份和差异增量备份两种增量备份类型; 选择操作系统下的目录,设定备份范围; 设定NFS协议和SSH协议两种传输协议; 定义自动增量备份时间; 定义节点备份库结构; 将审核后的增量备份方案保存到数据库中。
[0008] 进一步的,驻留客户端RCT可以将目标节点的负载状况上传到数据库,根据众多 目标节点负载分布情况,安排各节点增量备份起始时刻。
[0009] 进一步的,在增量备份方案执行过程中,驻留客户端工具RCT自动比较目标节点 原组件列表与当前最新组件列表是否有差异,如果有差异,维护一个包含组件名称、所属 包、新增/删除内容的组件列表变动清单,并在增量备份方案执行结束后,传回备份集库中 与原组件列表合并保存。
[0010] 进一步的,驻留客户端工具RCT执行增量备份方案选定命令方式时,RCT根据备份 范围中的文件属性,比较自上次备份以来是否有变更操作,有则作为新的增量备份对象进 行备份打包。
[0011] 进一步的,预定义裸设备恢复方案的过程为: 设定恢复所需操作系统、全备份集、增量备份集所在库路径; 设定NFS协议和SSH协议两种传输协议; 定义恢复库结构; 选择 LivelSO ; 选择RCT客户端驻留工具; 将审核后的裸设备恢复方案保存到数据库中。
[0012] 进一步的,预定义增量恢复方案的过程为: 设定恢复所需增量备份集所在库路径; 设定NFS协议和SSH协议两种传输协议; 定义恢复库结构; 设定备份检测模块; 将审核后的增量恢复方案保存到数据库中。
[0013] 本发明的有益效果是:本发明设计了一套完整的备份和恢复方案,通过IP地址识 别服务器,接收备份和恢复计划指令,合理分配备份时间,实现了对大批量Linux服务器备 份和恢复的智能管理,减少了人力物力,大大提高了反应和处理的效率。

【专利附图】

【附图说明】
[0014] 图1是本发明流程不意图; 图2是本发明执行全备份方案的流程示意图; 图3是本发明执行增量备份方案的流程示意图; 图4是本发明执行裸设备恢复方案的流程示意图; 图5是本发明执行增量恢复方案的流程示意图。

【具体实施方式】
[0015] 如图1所示的一种Linux系统备份和恢复方法,所述的方法包括以下步骤: S101 :预定义全备份方案,其过程为:定义需要的命名规范;选择操作系统下的目录, 设定备份范围,其中,对于系统组件、设备、配置目录等不需要选择会自动包含在范围内;设 定NFS和SSH备份传输协议,其中,NFS协议需要备份中心开放备份集库权限,SSH协议需要 用户事先将备份目标服务器的用户密码保存在数据库中,如果密码更改会导致备份失败; 定义备份库节点结构;设定命令方式、快照方式两种备份方式,其中,命令方式适用于各类 Linux备份目标服务器,快照方式要求目标服务器磁盘空闲空间为已用空间的1. 5倍以上, 且空闲空间允许重新分区;最后对该计划进行审核后,将全备份方案保存到数据库中。
[0016] S102 :预定义增量备份方案,其过程为:定义需要的命名规范;设定累积增量备份 和差异增量备份两种增量备份类型,其中,累积增量备份备份自上次全备份或者累计增量 备份以来的增量,差异增量备份备份自上次备份以来的增量;选择操作系统下的目录,设 定备份范围;设定NFS和SSH备份传输协议,其中,NFS协议需要备份中心开放备份集库权 限,SSH协议需要用户事先将备份目标服务器的用户密码保存在数据库中,如果密码更改会 导致备份失败;定义增量备份的时间,可以是每天几点、每周初/末、每月初/末、每季度初 /末、每年初/末等时间;定义节点备份库结构;设定命令方式、快照方式两种备份方式,其 中,命令方式适用于各类Linux备份目标服务器,快照方式要求目标服务器磁盘空闲空间 为已用空间的1. 5倍以上,且空闲空间允许重新分区;最后对该计划进行审核后,将增量备 份方案保存到数据库中。
[0017] S103 :预定义裸设备恢复方案,其过程为:设定恢复所需操作系统、全备份集、增 量备份集所在库路径,选择传输协议,定义恢复库结构,选择LivelSO,选择RCT客户端驻留 工具,并对该方案进行审核,将信息保存在数据库中。
[0018] S104 :预定义增量恢复方案,其过程为:设定恢复所需增量备份集所在库路径,选 择传输协议,定义恢复库结构,并对该方案进行审核,将信息保存在数据库中。
[0019] S105:接收实时的计划指令,该计划指令可以是人工输入,也可以是目标节点的反 馈。
[0020] S106 :检测计划是否合法,如果合法,进入下一步,如果不合法,返回上一步。
[0021] S107 :确认目标节点处于连接状态,并选择目标节点采用的通讯协议; S108 :执行符合计划的方案。
[0022] 为了明确该发明中四种方案的不同,下面,结合附图对四种方案的执行过程进行 说明。
[0023] 如图2所示,执行全备份方案的过程为: 5201 :选择一种备份方式; 5202 :调取备份范围内的文件; 5203 :根据命名规范对文件进行打包压缩; S204:根据传输协议进行通讯,将备份集归档到全备份方案对应的备份集库中,该备份 集库中的文件目录会作为裸设备恢复的数据来源。
[0024] 如图3所示,执行增量备份方案的过程为: 5301 :检查各个服务器状态,设定各服务器增量备份起始时刻; 5302 :选择一种备份方式; 5303 :调取备份范围内的文件; 5304 :驻留客户端工具RCT自动比较目标节点原组件列表与当前最新组件列表是否有 差异,如果有差异,维护一个包含组件名称、所属包、新增/删除内容的组件列表变动清单 后进入步骤S305,若果没有,直接进入下一步; 5305 :根据命名规范对文件进行打包压缩; 5306 :根据传输协议进行通讯,将备份集归档到全备份方案对应的备份集库中,该备份 集库中的文件目录会作为裸设备恢复的数据来源。
[0025] 进一步的,驻留客户端工具RCT执行增量备份方案选定命令方式时,RCT根据备份 范围中的文件属性,比较自上次备份以来是否有变更操作,有则作为新的增量备份对象进 行备份打包。
[0026] 如图4所示,执行增量恢复方案的过程为: 5401 :进行通讯,接收恢复计划要求的备份集; 5402 :检查是否需要恢复前备份,若是,执行备份操作后进入下一步,若否,直接进入下 一步; 5403 :调取恢复数据,执行恢复操作; 5404 :检查恢复结果是否符合要求,若是,进入下一步,若否,返回上一步; 5405 :恢复过程记录并上传到数据库。
[0027] 如图5所示,执行裸设备恢复方案的过程为: 5501 :制作LivelSO镜像光盘,在目标服务器上光驱载入该光盘,该光盘上的引导工具 自动引导服务器启动并进入裸设备恢复程序; 5502 :与备份库通讯,接收恢复所需要的备份介质和备份集; 5503 :恢复操作系统; 5504 :安装RCT工具; 5505 :恢复全备份数据; 5506 :恢复增量备份数据; 5507 :检查恢复结果是否符合要求,若是,进入下一步,若否,返回S502 ; 5508 :恢复过程记录并上传到数据库。
[0028] 在四种方案的执行过程中,目标节点或服务器包含的信息包括服务器的IP地址、 服务器名称、支持的传输协议、操作系统类型和版本、文件系统类型、硬盘配置、内存配置、 网卡配置、目录信息、组件信息等,其中,IP地址是备份与恢复中心识别众多备份目标服务 器或者恢复目标服务器的依据,操作系统类型和版本、文件系统类型、硬盘配置、内存配置、 网卡配置、目录信息、组件信息等,在输入目标服务器的用户名、密码后,都可以通过本平台 的自动获取工具连接到目标服务器,执行相应系统命令自动获取。
[0029] 除本发明所述的结构外,其余均为现有技术。
[0030] 以上所述只是本发明的优选实施方式,对于本【技术领域】的普通技术人员来说,在 不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发 明的保护范围。
【权利要求】
1. 一种Linux系统备份和恢复方法,其特征在于,所述的方法包括以下步骤: 预定义全备份方案、增量备份方案、裸设备恢复方案、增量恢复方案; 接收实时的计划指令; 检测计划的合法性; 确认目标节点的状态; 执行符合计划的方案。
2. 根据权利要求1所述的一种Linux系统备份和恢复方法,其特征在于,预定义全备份 方案的过程为: 定义命名规范; 选择操作系统下的目录,设定备份范围; 设定NFS协议和SSH协议两种传输协议; 定义节点备份库结构; 设定命令方式、快照方式两种备份方式; 将审核后的全备份方案保存到数据库中。
3. 根据权利要求1所述的一种Linux系统备份和恢复方法,其特征在于,预定义增量备 份方案的过程为: 定义命名规范; 设定累积增量备份和差异增量备份两种增量备份类型; 选择操作系统下的目录,设定备份范围; 设定NFS协议和SSH协议两种传输协议; 定义自动增量备份时间; 定义备份库节点结构; 将审核后的增量备份方案保存到数据库中。
4. 根据权利要求3所述的一种Linux系统备份和恢复方法,其特征在于,驻留客户端 RCT可以将目标节点的负载状况上传到数据库,根据众多目标节点负载分布情况,安排各节 点增量备份起始时刻。
5. 根据权利要求3所述的一种Linux系统备份和恢复方法,其特征在于,在增量备份方 案执行过程中,驻留客户端工具RCT自动比较目标节点原组件列表与当前最新组件列表是 否有差异,如果有差异,维护一个包含组件名称、所属包、新增/删除内容的组件列表变动 清单,并在增量备份方案执行结束后,传回备份集库中与原组件列表合并保存。
6. 根据权利要求3所述的一种Linux系统备份和恢复方法,其特征在于,驻留客户端工 具RCT执行增量备份方案选定命令方式时,RCT根据备份范围中的文件属性,比较自上次备 份以来是否有变更操作,有则作为新的增量备份对象进行备份打包。
7. 根据权利要求1所述的一种Linux系统备份和恢复方法,其特征在于,预定义裸设备 恢复方案的过程为: 设定恢复所需操作系统、全备份集、增量备份集所在库路径; 设定NFS协议和SSH协议两种传输协议; 定义恢复库结构; 选择 LivelSO ; 选择RCT客户端驻留工具; 将审核后的裸设备恢复方案保存到数据库中。
8.根据权利要求1所述的一种Linux系统备份和恢复方法,其特征在于,预定义增量恢 复方案的过程为: 设定恢复所需增量备份集所在库路径; 设定NFS协议和SSH协议两种传输协议; 定义恢复库结构; 将审核后的增量恢复方案保存到数据库中。
【文档编号】G06F11/14GK104063294SQ201410319101
【公开日】2014年9月24日 申请日期:2014年7月7日 优先权日:2014年7月7日
【发明者】严莉, 严文涛, 刘范范, 林鹏, 汤耀庭, 赵晓, 张宏基, 张丞 申请人:国家电网公司, 国网山东省电力公司信息通信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1