一种边缘云Android实例备份分发恢复方法、设备及介质与流程
本发明涉及云计算备份恢复,特别是一种边缘云android实例备份分发恢复方法、设备及介质。
背景技术:
1、随着边缘云计算、容器化运行环境和分布式存储技术的发展,android实例备份已由单节点文件复制逐步演进为面向不同存储盘内容和配置内容的组合备份,常见方案通过快照、对象存储或跨节点同步保存备份内容,并利用实例uuid、备份uuid、存储路径和任务标识建立备份内容与实例之间的对应关系,在恢复阶段先将备份内容分发至目标节点,再依据目标节点恢复接口生成恢复载荷并执行实例恢复,从而支持原实例覆盖、新实例恢复和灾备节点接管等应用场景。
2、现有方案通常侧重备份文件是否生成、目标节点是否已经加载以及恢复任务是否能够启动,在边缘云android实例同时包含多个存储盘内容和配置内容且需要跨存储位置分发恢复的场景中,各项内容往往按照独立备份对象分别截取和传输,若相邻备份位置恰好落在挂载承接边界,文件完整性核对仍可能通过,但前一备份位置末端内容与后一备份位置起始内容之间的存储承接关系可能发生截断,恢复至目标节点后又会受到目标存储位置重新接续和身份重建影响,进而使应用访问在启动回放过程中出现中断,原因在于现有核对主要面向单项备份内容的存在性和可加载性,未围绕跨盘承接边界验证补接或撤回操作能否同时修复原有断裂并避免形成新的承接断裂。
技术实现思路
1、鉴于上述现有存在的问题,提出了本发明。
2、因此,本发明提供了一种边缘云android实例备份分发恢复方法解决边缘云android实例跨盘备份恢复中内容承接断裂及应用访问中断的问题。
3、为解决上述技术问题,本发明提供如下技术方案:
4、第一方面,本发明提供了一种边缘云android实例备份分发恢复方法,其包括:
5、接收边缘云android实例备份请求并建立备份uuid和备份任务标识,依据实例uuid定位待备份内容,按照业务归属和存储承接关系划分备份位置,对各备份位置进行归属核对和缺失补接,形成android实例备份对象记录;基于android实例备份对象记录,定位备份边界截断位置,构造前向补接片段和反向撤回片段并划定候选备份范围,复制候选备份范围内的待备份内容形成候选备份临时副本并执行双向闭合回放,筛除异常片段,将保留片段按照回放顺序接入候选备份范围,并标定因果闭合恢复位置,形成因果闭合一致性备份记录;对因果闭合一致性备份记录中的备份内容进行分发和导入,对接收内容与因果闭合恢复位置进行一致性核对,将通过一致性核对的接收内容按照目标节点恢复接口要求封装,形成目标节点恢复内容包;基于目标节点恢复内容包,划定隔离恢复位置,分别构建来源身份继承恢复路径和目标身份重建恢复路径并执行启动回放,追踪应用访问异常并筛选有效承接段,对有效承接段进行分段接续和闭合回放,将通过闭合回放的有效承接段接入正式应用数据位置,形成备份恢复生命周期记录。
6、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述依据实例uuid定位待备份内容,具体如下:
7、接收边缘云android实例备份请求,提取实例uuid,为边缘云android实例备份请求建立备份uuid和备份任务标识,并将备份uuid、备份任务标识与实例uuid对应落位,形成备份请求映射表;
8、基于备份请求映射表,按照实例uuid定位对应边缘云android实例,沿边缘云android实例已有的内容挂载位置和存储承接位置提取待备份内容,移出不属于当前边缘云android实例的内容,得到待备份内容。
9、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述形成android实例备份对象记录,具体如下:
10、标定待备份内容的业务归属,按照待备份内容所在存储位置和承接方向划分备份位置,将业务归属一致且由同一存储位置承接的待备份内容归入对应备份位置,形成备份位置清单;
11、对备份位置清单进行归属核对和缺失补接,保留业务归属一致且存储承接关系连续的备份位置,将缺失的待备份内容补入对应备份位置,并按照备份uuid接续各备份位置,形成android实例备份对象记录。
12、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述构造前向补接片段和反向撤回片段,具体如下:
13、基于android实例备份对象记录,提取同一边缘云android实例中系统盘内容、数据盘内容和配置内容对应的备份位置,按照各项内容在边缘云android实例中的挂载顺序和备份顺序,将前一备份位置与后一备份位置顺位接续,形成跨盘承接链;
14、沿跨盘承接链逐项定位相邻备份位置,将前一备份位置的末端内容向后一备份位置延伸,并将后一备份位置的起始内容反向回接至前一备份位置,通过双向边界拼接定位仍存在内容空缺的接续位置以及前后内容不能连续承接的接续位置,标定为备份边界截断位置;
15、基于备份边界截断位置,向前回溯至前一连续承接位置并构造跨越截断位置的前向补接片段,向后追踪由断裂状态继续承接的待备份内容,截取至重新连续承接的位置并反向排列,构造反向撤回片段,将两类片段覆盖的前后待备份内容划入候选备份范围。
16、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述形成因果闭合一致性备份记录,具体如下:
17、按照候选备份范围截取备份边界截断位置前后的待备份内容,保留跨盘承接位置和接续顺序并复制,形成候选备份临时副本,沿跨盘承接方向接入前向补接片段执行前向闭合回放,沿相反方向按照反向撤回片段移出对应待备份内容并执行反向闭合回放,筛除未修复原状态断裂及引发新增状态断裂的片段,将保留片段按照回放顺序接续,形成闭合回放筛选清单;
18、按照闭合回放筛选清单中的回放顺序,接入保留的前向补接片段并移出保留的反向撤回片段对应的断裂后续内容,沿跨盘承接关系接续待备份内容,将连续承接位置标定为因果闭合恢复位置,并将接续后的待备份内容写入备份uuid对应位置,形成因果闭合一致性备份记录。
19、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述形成目标节点恢复内容包,具体如下:
20、沿因果闭合一致性备份记录提取备份内容,从备份内容承载的备份位置中提取存储位置并标定为来源存储位置,调用目标节点恢复接口获取目标存储位置,将因果闭合恢复位置挂接至对应目标存储位置,形成备份分发位置链;
21、沿备份分发位置链,按照因果闭合一致性备份记录中的回放顺序对备份内容进行分发编排,将各备份内容与来源存储位置、目标存储位置和因果闭合恢复位置对应接续,形成备份分发序列;
22、按照备份分发序列,将备份内容从来源存储位置分发至目标存储位置,并按照回放顺序导入目标存储位置,形成接收内容;
23、按照回放顺序,将接收内容逐项接入对应因果闭合恢复位置,依据前向补接片段接入和反向撤回片段移出后的承接关系核对相邻接收内容,对顺序偏离的接收内容进行位置调整和顺位接续,形成恢复接续内容;
24、按照目标节点恢复接口要求,将恢复接续内容、备份uuid、目标存储位置、因果闭合恢复位置和回放顺序对应封装,形成目标节点恢复内容包。
25、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述执行启动回放,具体如下:
26、对目标节点恢复内容包中的恢复接续内容进行来源身份继承编排,按照备份uuid和因果闭合恢复位置保持同一来源身份对应恢复接续内容的连续接续,构建来源身份继承恢复路径;
27、对恢复接续内容进行目标身份重建编排,按照目标存储位置和目标节点恢复接口重新接续恢复接续内容,构建目标身份重建恢复路径,将两条恢复路径接入隔离恢复位置,并按照回放顺序逐项加载恢复接续内容,在恢复接续内容加载后启动边缘云android实例,沿两条恢复路径依次触发应用访问,形成应用访问回放轨迹。
28、作为本发明所述边缘云android实例备份分发恢复方法的一种优选方案,其中,所述对有效承接段进行分段接续和闭合回放,具体如下:
29、沿应用访问回放轨迹追踪两条恢复路径中的应用访问过程,将应用访问由连续状态转为中断状态以及来源身份与目标身份承接偏离的位置标定为应用访问异常位置;
30、围绕应用访问异常位置,向前回溯至应用访问连续位置,向后追踪至应用访问重新连续位置,截取能够承接异常位置前后应用访问且身份对应一致的恢复接续内容,形成有效承接段;
31、按照应用访问异常位置的排列顺序对有效承接段进行分段接续,在隔离恢复位置从首个有效承接段至末个有效承接段依次加载恢复接续内容并触发应用访问,筛除仍存在原应用访问异常的有效承接段以及引发新增应用访问异常的有效承接段,形成通过闭合回放的有效承接段,形成通过闭合回放的恢复接续内容;
32、按照有效承接段的分段接续顺序,将通过闭合回放的有效承接段接入正式应用数据位置,并将来源身份继承恢复路径、目标身份重建恢复路径、应用访问异常位置、通过闭合回放的有效承接段、分段接续顺序和备份任务标识与备份uuid对应接续,形成备份恢复生命周期记录。
33、第二方面,本发明提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中:所述计算机程序被处理器执行时实现如本发明第一方面所述的边缘云android实例备份分发恢复方法的任一步骤。
34、第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,其中:所述计算机程序被处理器执行时实现如本发明第一方面所述的边缘云android实例备份分发恢复方法的任一步骤。
35、本发明有益效果为:通过定位备份边界截断位置,构造前向补接片段和反向撤回片段,并在候选备份临时副本中执行双向闭合回放,实现原状态断裂和新增状态断裂的同步核对,筛除异常片段,将保留片段按照回放顺序接入候选备份范围并标定因果闭合恢复位置,使跨盘待备份内容连续接续,为后续分发、导入和恢复接续提供闭合一致的备份基础,达到降低应用访问中断风险并提高跨节点恢复连续性的效果。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com