一种Linux系统备份数据的恢复方法及装置的制造方法

文档序号:9929444阅读:414来源:国知局
一种Linux系统备份数据的恢复方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据备份技术领域,特别是涉及一种Linux系统备份数据的恢复方法及装置。
【背景技术】
[0002]目前,Linux系统是一套免费使用和自由传播的类Unix操作系统,可以实现对硬件资源和软件资源的管理控制,应用软件的运行都需要操作系统的支持,操作系统为业务软件的稳定运行提供基础服务。Linux操作系统运行中不可避免的会遇到各种软件或硬件的故障异常导致系统宕机,传统的保护方式是间歇性的将内存中的缓存备份数据保存到本地硬盘上,如果发生宕机故障时,内存中的缓存备份数据没有及时的回写到硬盘中,就会导致重要数据丢失产生无可挽回的后果,无法保护故障发生时当前系统的数据。

【发明内容】

[0003]本发明的目的是提供一种Linux系统备份数据的恢复方法及装置,以实现保护故障发生时当前系统的数据,并能快速的恢复故障发生前的数据。
[0004]为解决上述技术问题,本发明提供一种Linux系统备份数据的恢复方法,该方法包括:
[0005]运行备份线程,实时收集Linux系统内存数据的备份数据,将所述备份数据转存入备份存储设备上;所述备份存储设备为设置在Linux服务器上的高速非易失性flash存储设备;
[0006]当Linux系统因故障重启后,运行备份恢复线程进行备份数据的恢复操作,扫描所述备份存储设备并将备份数据从所述备份存储设备读入内存;
[0007]对备份数据进行校验,若所述备份数据与普通存储设备上的数据不一致,则将所述备份数据写入所述普通存储设备中。
[0008]优选的,所述Linux系统内存数据为用户空间进程使用的所有数据缓存以及用户空间进程的状态信息。
[0009]优选的,所述将所述备份数据转存入备份存储设备上之后,还包括:
[0010]记录对备份数据的操作时间。
[0011]优选的,所述方法还包括:
[0012]在Linux系统发生故障时,把引发故障的进程信息记录下来,同时将所述进程信息备份到所述备份存储设备上。
[0013]本发明还提供一种Linux系统备份数据的恢复装置,该装置包括:
[0014]转存模块,用于运行备份线程,实时收集Linux系统内存数据的备份数据,将所述备份数据转存入备份存储设备上;所述备份存储设备为设置在Linux服务器上的高速非易失性flash存储设备;
[0015]恢复模块,用于当Linux系统因故障重启后,运行备份恢复线程进行备份数据的恢复操作,扫描所述备份存储设备并将备份数据从所述备份存储设备读入内存;
[0016]校验模块,用于对备份数据进行校验,若所述备份数据与普通存储设备上的数据不一致,则将所述备份数据写入所述普通存储设备中。
[0017]优选的,所述Linux系统内存数据为用户空间进程使用的所有数据缓存以及用户空间进程的状态信息。
[0018]优选的,所述装置还包括:
[0019]记录模块,用于记录对备份数据的操作时间。
[0020]优选的,所述装置还包括:
[0021]备份模块,用于在Linux系统发生故障时,把引发故障的进程信息记录下来,同时将所述进程信息备份到所述备份存储设备上。
[0022]本发明所提供的一种Linux系统备份数据的恢复方法及装置,运行备份线程,实时收集Linux系统内存数据的备份数据,将所述备份数据转存入备份存储设备上;所述备份存储设备为设置在Linux服务器上的高速非易失性flash存储设备;当Linux系统因故障重启后,运行备份恢复线程进行备份数据的恢复操作,扫描备份所述存储设备并将备份数据从所述备份存储设备读入内存;对备份数据进行校验,若所述备份数据与普通存储设备上的数据不一致,则将所述备份数据写入所述普通存储设备中。可见,Linux服务器上安装有高速非易失性flash存储设备,利用备份存储设备存储Linux系统内存数据的备份数据,在Linux系统出现故障进行重启后,将备份数据从备份存储设备读入内存,若备份数据与普通存储设备上的数据不一致,将备份数据写入普通存储设备中,如此避免宕机故障时内存中的缓存备份数据没有及时的回写到硬盘中导致重要数据丢失,保护故障发生时当前系统的数据,并能快速的恢复故障发生前的数据。
【附图说明】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0024]图1为本发明所提供的一种Linux系统备份数据的恢复方法的流程图;
[0025]图2为本发明所提供的一种Linux系统备份数据的恢复装置的结构示意图。
【具体实施方式】
[0026]本发明的核心是提供一种Linux系统备份数据的恢复方法及装置,以实现保护故障发生时当前系统的数据,并能快速的恢复故障发生前的数据。
[0027]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]请参考图1,图1为本发明所提供的一种Linux系统备份数据的恢复方法的流程图,该方法包括:
[0029]Sll:运行备份线程,实时收集Linux系统内存数据的备份数据,将备份数据转存入备份存储设备上;
[0030]其中,备份存储设备为设置在Linux服务器上的高速非易失性flash存储设备。Linux服务器为运行Linux系统的服务器。
[0031]其中,Linux系统内存数据为用户空间进程使用的所有数据缓存以及用户空间进程的状态信息。
[0032]S12:当Linux系统因故障重启后,运行备份恢复线程进行备份数据的恢复操作,扫描备份存储设备并将备份数据从备份存储设备读入内存;
[0033]其中,当Linux系统因故障重启后,运行备份恢复线程进行备份数据的恢复操作,自动扫描备份存储中是否存在备份数据,如果不存在则正常启动Linux系统,如果存在,则将备份数据从备份存储设备中读入内存。
[0034]S13:对备份数据进行校验,若备份数据与普通存储设备上的数据不一致,则将备份数据写入普通存储设备中。
[0035]其中,对读入内存中的备份数据进行分析校验,如果发现与普通存储设备上的数据不一致则将备份的数据回写至普通存储设备中。
[0036]具体的,将备份数据转存入备份存储设备上之后,记录对备份数据的操作时间。
[0037]在Linux系统发生故障时,把引发故障的进程信息记录下来,同时将进程信息备份到备份存储设备上。
[0038]详细的,基于上述方法,具体实施过程如下:
[0039](I)在当前Linux服务器上安装高速非易失性flash存储设备用于存储操作系统备份数据。
[0040](2)Linux操作系统上自动运行备份线程,实时的收集操作系统用户进程备份数据并转存入备份存储设备上,同时对记录备份数据的操作时间。当发生故障时把引发故障的进程信息记录下来也同时备份到备份存储设备上。
[0041]其中,通过Linux操作系统内核线程自动控制操作系统内存数据的备份操作。需要备份的操作系统内存数据包括用户空间进程使用的所有数据缓存以及进程的相关状态信息。
[0042](3)操作系统因故障重启后自动运行备份恢复线程进行备份数据恢复操作,操作系统会自动扫描备份存储中是否存在备份数据,如果不存在测正常启动;如果存在,则将备份数据从备份存储设备中读入内存,并对数据进行分析校验,如果发现与普通存储设备上的数据不一致则将备份的数据回写至普通存储设备中。
[0043]本发明所提供的一种Linux系统备份数据的恢复方法,运行备份线程,实时收集Linux系统内存数据的备份数据,将备份数据转存入备份存储设备上;备份存储设备为设置在Linux服务器上的高速非易失性flash
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1