恢复演练作业处理方法、装置、设备、存储介质和程序产品与流程
本申请涉及数据保护与容灾,特别是涉及一种恢复演练作业处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、恢复演练,是指备份软件定期将生产虚拟机的备份数据在隔离环境中拉起为演练虚拟机,并自动执行可启动性验证与应用层验证(包括ping、sql心跳、http探活等)。恢复演练目的是周期性地证明备份数据是真正可恢复的,避免出现“备份成功但恢复失败”的灾难性事件。相关技术为每个独立的恢复演练作业部署一台独立的proxy虚拟机(代理虚拟机),占用cpu、内存、license、ip资源。在客户站点同时进行多作业恢复演练时,代理虚拟机数量线性膨胀。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种恢复演练作业处理方法、装置、计算机设备、存储介质和计算机程序产品。
2、本申请提供一种恢复演练作业处理方法,所述方法包括:
3、响应于启动恢复演练作业请求,在宿主机上创建隔离命名空间及隔离命名空间与宿主机命名空间之间的传输隧道;
4、针对恢复演练作业涉及的生产网段,在隔离命名空间中写入第一路由规则;所述第一路由规则使得隔离命名空间中的发往非生产网段的报文的下一跳ip地址指向传输隧道的宿主机侧网卡;
5、将宿主机命名空间中的第一网卡移入隔离命名空间,在隔离命名空间中将第一网卡与生产网段的网关ip地址绑定,在隔离命名空间中启动针对生产网段的dhcp服务进程;dhcp服务进程被配置为监听第一网卡;所述第一网卡连接到生产网段对应的隔离端口组;生产网段中的生产虚拟机的备份数据被拉起为演练虚拟机后,所述演练虚拟机的第二网卡连接到所述生产网段对应的隔离端口组;所述演练虚拟机发起的dhcp discover广播帧通过所述第二网卡并经由隔离端口组传输到第一网卡;dhcp服务进程监听到第一网卡收到dhcp discover广播帧时,用于向所述演练虚拟机反馈ip地址信息;所述ip地址信息包括属于生产网段的、用于与第二网卡绑定的ip地址;
6、在所述宿主机命名空间中写入第二路由规则,所述第二路由规则使得宿主机命名空间中针对所述生产网段的报文的下一跳ip地址指向传输隧道的隔离侧网卡。
7、本申请提供一种恢复演练作业处理装置,所述装置包括:
8、创建模块,用于响应于启动恢复演练作业请求,在宿主机上创建隔离命名空间及隔离命名空间与宿主机命名空间之间的传输隧道;
9、写入模块,用于针对恢复演练作业涉及的生产网段,在隔离命名空间中写入第一路由规则;所述第一路由规则使得隔离命名空间中的发往非生产网段的报文的下一跳ip地址指向传输隧道的宿主机侧网卡;
10、将宿主机命名空间中的第一网卡移入隔离命名空间,在隔离命名空间中将第一网卡与生产网段的网关ip地址绑定,在隔离命名空间中启动针对生产网段的dhcp服务进程;dhcp服务进程被配置为监听第一网卡;所述第一网卡连接到生产网段对应的隔离端口组;生产网段中的生产虚拟机的备份数据被拉起为演练虚拟机后,所述演练虚拟机的第二网卡连接到所述生产网段对应的隔离端口组;所述演练虚拟机发起的dhcp discover广播帧通过所述第二网卡并经由隔离端口组传输到第一网卡;dhcp服务进程监听到第一网卡收到dhcp discover广播帧时,用于向所述演练虚拟机反馈ip地址信息;所述ip地址信息包括属于生产网段的、用于与第二网卡绑定的ip地址;
11、写入模块,用于在所述宿主机命名空间中写入第二路由规则,所述第二路由规则使得宿主机命名空间中针对所述生产网段的报文的下一跳ip地址指向传输隧道的隔离侧网卡。
12、本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
13、本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
14、本申请提供一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
15、上述恢复演练作业处理方法、装置、计算机设备、存储介质和计算机程序产品,响应于启动恢复演练作业请求,在宿主机上创建隔离命名空间及隔离命名空间与宿主机命名空间之间的传输隧道;针对恢复演练作业涉及的生产网段,在隔离命名空间中写入第一路由规则;所述第一路由规则使得隔离命名空间中的发往非生产网段的报文的下一跳ip地址指向传输隧道的宿主机侧网卡;将宿主机命名空间中的第一网卡移入隔离命名空间,在隔离命名空间中将第一网卡与生产网段的网关ip地址绑定,在隔离命名空间中启动针对生产网段的dhcp服务进程;dhcp服务进程被配置为监听第一网卡;所述第一网卡连接到生产网段对应的隔离端口组;生产网段中的生产虚拟机的备份数据被拉起为演练虚拟机后,所述演练虚拟机的第二网卡连接到所述生产网段对应的隔离端口组;所述演练虚拟机发起的dhcp discover广播帧通过所述第二网卡并经由隔离端口组传输到第一网卡;dhcp服务进程监听到第一网卡收到dhcp discover广播帧时,用于向所述演练虚拟机反馈ip地址信息;所述ip地址信息包括属于生产网段的、用于与第二网卡绑定的ip地址;在所述宿主机命名空间中写入第二路由规则,所述第二路由规则使得宿主机命名空间中针对所述生产网段的报文的下一跳ip地址指向传输隧道的隔离侧网卡。
16、该方案在宿主机内构造出功能上等价于传统独立代理虚拟机的逻辑代理虚拟机;一方面,通过隔离命名空间+传输隧道+路由规则,该逻辑代理将隔离区内的非生产网段流量牵引至宿主机,由宿主机进行后续处理,从而赋予演练虚拟机访问外部的能力;另一方面,通过在宿主机命名空间中写入的第二路由规则,该逻辑代理将针对生产网段流量牵引至隔离命名空间,实现演练虚拟机接入外部的能力。本申请通过组合宿主机的能力,以“零虚拟机、零额外操作系统、零额外license”的方式,在宿主机上原生地构造出逻辑代理虚拟机,避免了传统方案中“资源线性膨胀、配置复杂、依赖虚拟化平台限制”的问题,为大规模、多网段、高频次的企业级恢复演练提供了更轻量、更敏捷、更经济的底层基础设施方案。
1.一种恢复演练作业处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一映射规则包括第五映射规则和第六映射规则;
4.根据权利要求1所述的方法,其特征在于,所述第二路由规则包括第四路由规则,在所述宿主机命名空间中写入第二路由规则,所述第二路由规则使得宿主机命名空间中针对所述生产网段的报文的下一跳ip地址指向传输隧道的隔离侧网卡,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至4任一项所述的方法,其特征在于,与宿主机侧网卡绑定的ip地址和与所述隔离侧网卡绑定的ip地址属于路由器默认不转发的保留地址段。
7.一种恢复演练作业处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com