Xen全虚拟化的无代理实时备份方法、系统及存储介质
技术特征:
1.一种xen全虚拟化的无代理实时备份方法,其特征在于,由位于生产端宿主机操作系统中的备份驱动执行,包括步骤:
2.根据权利要求1所述的xen全虚拟化的无代理实时备份方法,其特征在于,所述在初始化时获取并通过宿主机中所有tapdisk进程的pid及其对应的磁盘文件描述符生成全局标识向量表的步骤,包括:
3.根据权利要求1所述的xen全虚拟化的无代理实时备份方法,其特征在于,所述截获用户程序向宿主机内核传递的异步i/o请求,获取当前进程的pid和进程名,过滤非tapdisk进程的异步i/o请求的步骤,包括:
4.根据权利要求1所述的xen全虚拟化的无代理实时备份方法,其特征在于,所述解析异步i/o请求获取磁盘写入位置信息,根据全局标识向量表匹配当前进程的虚拟机磁盘文件路径,然后根据异步i/o请求中的磁盘写入数据地址获取磁盘文件变化数据的步骤,包括:
5.根据权利要求1所述的xen全虚拟化的无代理实时备份方法,其特征在于,所述创建备份结构体,将磁盘写入位置信息、当前进程的虚拟机磁盘文件路径和磁盘文件变化数据写入备份结构体,然后将结构体数据写入内核缓冲区暂存的步骤,包括:
6.一种xen全虚拟化的无代理实时备份方法,其特征在于,应用于备份服务端,处理来自生产端宿主机操作系统中的备份驱动的备份数据,包括步骤:
7.一种xen全虚拟化的无代理实时备份系统,其特征在于,由位于生产端宿主机操作系统中的备份驱动执行,所述系统包括:
8.根据权利要求7所述的xen全虚拟化的无代理实时备份系统,其特征在于,所述初始化模块,包括:
9.根据权利要求7所述的xen全虚拟化的无代理实时备份系统,其特征在于,所述截获模块,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6任一项所述xen全虚拟化的无代理实时备份方法。
技术总结
本发明涉及一种Xen全虚拟化的无代理实时备份方法、系统及存储介质,属于数据容灾备份技术领域。所述方法包括:初始化备份驱动;截获异步I/O请求;获取写入位置信息、磁盘文件路径和磁盘文件变化数据;创建和装载备份结构体,并将备份结构体数据写进内核缓冲区暂存;将内核缓冲区数据异步发送至备份服务程序。所述系统包括:初始化模块;截获模块;数据获取模块;数据装载模块;发送模块。本发明对在Xen中使用全虚拟化技术的虚拟机进行持续数据保护,在虚拟机运行时能实时捕获变化并将其同步到备份存储,减少数据丢失风险。
技术研发人员:胡晓勤,龚文豪
受保护的技术使用者:四川大学
技术研发日:
技术公布日:2024/11/26
技术研发人员:胡晓勤,龚文豪
技术所有人:四川大学
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
