【技术实现步骤摘要】
本申请涉及一种计算机备份技术,尤其是涉及一种计算机系统任务备份方法和装置。本专利技术同时还涉及一种与上述计算机系统任务备份方法和装置配合使用的计算机系统状态恢复方法和装置。
技术介绍
计算机系统在程序执行过程中,会遇到各种错误,进而程序需要被重新执行。为了让新启动的程序能够恢复发生错误前的状态继续未完成的任务,需要把所有用户任务备份到非易失的介质上,这些备份下来的用户任务为备份任务。新程序启动后会从非易失介质中读入备份任务,并根据备份任务恢复上次中断时的状态。目前现有的常见的备份用户任务的方式有全量备份方式和增量备份方式。全量备份方式就是用户任务更新时,把用户所有任务作为任务备份到非易失介质中。进行状态恢复时,执行全量即用户的所有任务以将系统恢复到以前的状态。增量备份方式,即每次用户任务更新时,先用用户新的任务更新系统正在执行的任务,再将用户任务中发生变化的部分作为增量任务备份下来。进行状态恢复时,按顺序依次执行初始任务,增量任务一,增量任务二等等,将系统恢复到以前的状态。当备份增量的过程发生错误无法记录增量任务时,用户进程重启以保持系统运行状态与增量记录的一致。可见,全量备份方式,系统恢复更新时间比较长,影响到用户调用的响应速度。增量备份的方式在记录发生故障时,需要退出服务重启,并且,无论是现有的全量备份方式还是现有的增量备份方式都不适用于复杂的大型系统如分布式集群系统。分布式的集群系统由大量的计算机组成,全量或增量需要被备份到分布式存储系统,路径更加复杂,容易产生更多的错误,而采用重试或重新启动的方式来纠正错误无疑会对系统提供服务的可靠性造成负面的影 ...
【技术保护点】
一种计算机系统任务备份方法,其特征在于,包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功;若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。
【技术特征摘要】
1.一种计算机系统任务备份方法,其特征在于,包括以下步骤:获取用户的新的任务;生成标识该用户的新的任务的标识参数;将所述用户的新的任务与当前系统内存中保存的内存任务的差别作为增量任务;将所述增量任务备份保存到存储设备中作为当前增量任务记录;判断将所述增量任务备份保存到存储设备中作为当前增量任务记录的操作是否成功;若是,则采用所述用户的新的任务更新系统内存中保存的内存任务。2.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述存储设备为分布式存储系统内的存储设备。3.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述存储设备为非易失存储设备。4.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述将所述增量任务备份保存到存储设备中作为当前增量任务记录的方法包括:将当前系统内存中保存的内存任务的标识参数作为该增量任务的基础标识参数,将所述生成的标识该用户的新的任务的标识参数作为所述增量任务的增量标识参数,将所述增量任务作为当前增量任务;将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中;多次备份的当前增量任务记录按照能够判断所述当前增量任务备份保存的先后顺序的方式保存。5.根据权利要求4所述的计算机系统任务备份方法,其特征在于,所述将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录,保存到存储设备中的方法包括:将所述增量任务的增量标识参数,增量任务的基础标识参数和所述当前增量任务一起形成一条当前增量任务记录保存在专门设置的当前增量任务记录文件中。6.根据权利要求1所述的计算机系统任务备份方法,其特征在于,所述采用所述用户的新的任务更新系统内存中保存的内存任务的方法包括:将用户的新的任务保存为当前系统内存中的内存任务;将生成的标识该用户的新的任务的标识参数作为当前系统内存中的内存任
\t务的标识参数。7.根据权利要求1所述的计算机系统任务备份方法,其特征在于,包括基础任务备份的步骤:判断存储设备中是否保存有当前增量任务记录;若是,则将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。8.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述判断存储设备中是否保存有当前增量任务记录的方法包括:判断存储设备中是否保存有当前增量任务记录文件。9.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将存储设备中保存当前增量任务记录和当前基础任务的文件重命名后备份保存;将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务。10.根据权利要求9所述的计算机系统任务备份方法,其特征在于,所述将当前系统内存中的内存任务备份保存到存储设备中作为当前基础任务的方法包括:将当前系统内存中的内存任务的标识参数与内存任务分别作为当前基础任务的标识参数和当前基础任务;将当前基础任务的标识参数和当前基础任务一起形成一条当前基础任务记录存储到存储设备中。11.根据权利要求10所述的计算机系统任务备份方法,其特征在于,所述当前基础任务记录存储到存储设备中,是通过写入到存储设备中专门设置的当前基础任务记录文件中实现的。12.根据权利要求7所述的计算机系统任务备份方法,其特征在于,所述基础任务备份的步骤按照设定的时间间隔周期性执行。13.一种计算机系统状态恢复方法,其特征在于,应用于存储设备中保存有当前基础任务记录和当前增量任务记录的计算机系统,所述当前基础任务记录包括当前基础任务的标识参数和当前基础任务,所述当前增量任务记录包括当前增量任务的增量标识参数,基础标识参数和当前增量任务;所述计算机系
\t统状态恢复方法包括以下步骤:读取存储设备中保存的当前基础任务;将存储设备中保存的当前增量任务记录中的有效增量任务与所述当前基础任务合并形成最终当前任务;将所述最终当前任务写入内存作为内存任务,实现对计算机系统的恢复。14.根据权利要求13所述的计算机系统状态恢复方法,其特征在于,所述当前基础任务记录和当前增量任务记录分别保存在存储设备的当前基础任务记录文件和当前增量任务记录文件中;所述读取存储设备中保存的当前基础任务的方法包括:从存储设备中保...
【专利技术属性】
技术研发人员:吴永军,陶阳宇,陆一峰,李超,张卓,吕志强,李治,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。