对Hyper-V的无代理CDP方法、系统及存储介质
摘要文本
本发明涉及一种对Hyper‑V的无代理CDP方法、系统及存储介质,属于虚拟机容灾备份领域。所述方法包括:预备份步骤、全量备份步骤、镜像磁盘解析步骤、I/O捕获步骤和I/O存储步骤。所述系统包括:预备份模块、全量备份模块、镜像磁盘解析模块、I/O捕获模块和I/O存储模块。本发明的存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法。本发明通过从宿主机上实现对Hyper‑V虚拟机I/O数据的捕获,无需在虚拟机内部安装代理,同时能够将快照的数据块全部重映射到根磁盘,减少了大量数据冗余,实现了无代理持续数据保护。
申请人信息
- 申请人:成都云祺科技有限公司
- 申请人地址:610041 四川省成都市高新区云华路333号8栋4-5层
- 发明人: 成都云祺科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 对Hyper-V的无代理CDP方法、系统及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410194746.4 |
| 申请日 | 2024/2/22 |
| 公告号 | CN117762695A |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06F11/14 |
| 权利人 | 成都云祺科技有限公司 |
| 发明人 | 黄传波; 谢俊峰; 刘俊杰; 涂磊; 钱禹航; 谢卓伟 |
| 地址 | 四川省成都市高新区云华路333号8栋4-5层 |
专利主权项内容
1.一种对Hyper-V的无代理CDP方法,其特征在于,所述方法包括步骤:预备份步骤,生产端程序获取待备份目标虚拟机,并为其在备份端创建I/O日志;全量备份步骤,生产端程序判断目标虚拟机是否存在快照,若存在,则将目标根磁盘在备份端进行全量备份,形成镜像磁盘,再通过目标根磁盘和快照链上全部快照磁盘的块分配表,将全部快照磁盘的数据块依次覆盖镜像磁盘对应数据块,并将全部快照磁盘的全局唯一标识符和块分配表传输到备份端,载入其内存;若不存在,将目标虚拟磁盘在备份端进行全量备份,形成镜像磁盘; 镜像磁盘解析步骤,备份端程序根据镜像磁盘类型及其格式解析镜像磁盘,并将解析得到的镜像磁盘信息载入内存,其中镜像磁盘包括固定类型VHD、动态类型VHD、固定类型VHDX和动态类型VHDX;I/O捕获步骤,生产端程序捕获写类型的I/O数据,并将其发送给备份端程序;I/O存储步骤,备份端程序接收并判断I/O数据的目标路径是否是快照磁盘,若是,则从内存获取并通过快照磁盘的全局唯一标识符分别查找快照磁盘和镜像磁盘的块分配表,或仅查找快照磁盘的块分配表,将I/O数据的偏移转换成对镜像磁盘的实际偏移,之后将转化后的I/O数据写入对应日志;若否,则直接将I/O数据写入对应日志。