[发明专利]一种虚拟机磁盘同步方法、装置、设备及可读介质在审
申请号: | 202210309447.1 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114637578A | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 刘学兵;刘毅枫;马晓光 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48;G06F3/06 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;黄艳南 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 磁盘 同步 方法 装置 设备 可读 介质 | ||
1.一种虚拟机磁盘同步方法,其特征在于,包括以下步骤:
由第一虚拟机进行磁盘IO操作;
由第一虚拟机管理程序获取磁盘IO操作中生成的IO数据,将所述IO数据存储于第一虚拟机磁盘,并进一步将所述IO数据发送至第二虚拟机管理程序;
响应于所述第二虚拟机管理程序接收到所述IO数据,将所述IO数据存储于第二虚拟机磁盘;
响应于所述IO数据存储至所述第二虚拟机磁盘,由所述第二虚拟机管理程序将IO数据存储完成指令发送至所述第一虚拟机管理程序;
响应于所述第一虚拟机管理程序接收到所述IO数据存储完成指令,将所述IO数据存储完成指令存储于所述第一虚拟机磁盘。
2.根据权利要求1所述的虚拟机磁盘同步方法,其特征在于,所述第一虚拟机磁盘和/或所述第二虚拟机磁盘的磁盘格式包括qcow2格式、raw格式、物理磁盘格式。
3.根据权利要求1所述的虚拟机磁盘同步方法,其特征在于,由第一虚拟机管理程序获取磁盘IO操作中生成的IO数据包括:
由第一虚拟机管理程序通过磁盘管理模块获取磁盘IO操作中生成的IO数据。
4.根据权利要求1所述的虚拟机磁盘同步方法,其特征在于,还包括:
所述第一虚拟机管理程序通过第一网络通讯模块与第二虚拟机管理程序的第二网络通讯模块通讯以传送所述IO数据。
5.根据权利要求1所述的虚拟机磁盘同步方法,其特征在于,还包括:
所述第二虚拟机管理程序通过第二网络通讯模块与所述第一虚拟机管理程序的第一网络通讯模块通讯以传送所述IO数据存储完成指令。
6.根据权利要求4或5所述的虚拟机磁盘同步方法,其特征在于,所述通讯的通讯方式包括TCP通讯、UDP通讯以及RDMA通讯。
7.一种虚拟机磁盘同步装置,其特征在于,包括:
磁盘操作模块,所述磁盘操作模块配置用于由第一虚拟机进行磁盘IO操作;
数据交互模块,所述数据交互模块配置用于由第一虚拟机管理程序获取磁盘IO操作中生成的IO数据,将所述IO数据存储于第一虚拟机磁盘,并进一步将所述IO数据发送至第二虚拟机管理程序;
数据存储模块,所述数据存储模块配置用于响应于所述第二虚拟机管理程序接收到所述IO数据,将所述IO数据存储于第二虚拟机磁盘;
数据反馈模块,所述数据反馈模块配置用于响应于所述IO数据存储至所述第二虚拟机磁盘,由所述第二虚拟机管理程序将IO数据存储完成指令发送至所述第一虚拟机管理程序;
反馈存储模块,所述反馈存储模块配置用于响应于所述第一虚拟机管理程序接收到所述IO数据存储完成指令,将所述IO数据存储完成指令存储于所述第一虚拟机磁盘。
8.根据权利要求7所述的虚拟机磁盘同步装置,其特征在于,所述数据交互模块进一步包括第一网络通讯模块和第二网络通讯模块,所述第一网络通讯模块配置用于为所述第一虚拟机管理程序发送和/或接收所述IO数据,所述第二网络通讯模块配置用于为所述第二虚拟机管理程序发送和/或接收所述IO数据。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现权利要求1-6任意一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任意一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210309447.1/1.html,转载请声明来源钻瓜专利网。