[发明专利]一种qcow2文件数据一致性验证方法及验证终端有效
申请号: | 201811329221.8 | 申请日: | 2018-11-09 |
公开(公告)号: | CN109460187B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 曹涛 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 qcow2 文件 数据一致性 验证 方法 终端 | ||
1.一种qcow2文件数据一致性验证方法,其特征在于,方法包括:
步骤一,检查远端服务器是否支持cpu虚拟化,内存虚拟化以及是否配置Nbd内核模块;
步骤二,当远端服务器不支持cpu虚拟化,不支持内存虚拟化以及未配置Nbd内核模块时,加载NBD驱动,配置Nbd内核模块,配置cpu虚拟化及内存虚拟化;
步骤三,当远端服务器支持cpu虚拟化,支持内存虚拟化以及配置Nbd内核模块时,在远端服务器上获取待验证的原磁盘镜像或者快照的qcow2块文件;
将远端服务器上qcow2块文件拷贝至本地,使用Nbd内核模块对所述qcow2块文件进行挂载,挂载至预设分区内;
步骤四,获取本地被镜像或快照挂载点的预设比对数据盘;
步骤五,将预设比对数据盘中的数据与所述qcow2块文件的数据进行基于数据一致性验证,并输出验证结果。
2.根据权利要求1所述的qcow2文件数据一致性验证方法,其特征在于,
步骤三还包括:获取待验证的原磁盘镜像或者快照的qcow2块文件,同时还获取所述qcow2块文件的验证值;
将qcow2块文件的验证值与预设的验证值进行比对;
当qcow2块文件的验证值与预设的验证值一致时,使用Nbd内核模块对所述qcow2块文件进行挂载,挂载至Nbd内核模块所处设备的预设分区内。
3.根据权利要求1或2所述的qcow2文件数据一致性验证方法,其特征在于,
步骤三还包括:通过scp拷贝远端服务器上qcow2块文件拷贝至本地;
步骤四还包括:查看本地被镜像或快照挂载点的地址信息,并判断Nbd内核模块是否具有验证空闲处理空间,当Nbd内核模块具有验证空闲处理空间时,基于本地被镜像或快照挂载点的地址信息,获取本地被镜像或快照挂载点的预设比对数据盘。
4.根据权利要求1或2所述的qcow2文件数据一致性验证方法,其特征在于,
步骤五还包括:
如果test.log为空代表所述qcow2块文件与预设比对数据盘中的数据一致;反之则不一致。
5.一种基于qcow2文件数据一致性验证的验证终端,其特征在于,包括:验证终端;
验证终端分别与每个待验证的远端服务器通信连接;
验证终端配置有NBD驱动,cpu虚拟化加载模块及内存虚拟化加载模块;
验证终端用于检查远端服务器是否支持cpu虚拟化,内存虚拟化以及是否配置Nbd内核模块;
当远端服务器不支持cpu虚拟化,不支持内存虚拟化以及未配置Nbd内核模块时,加载NBD驱动,配置Nbd内核模块,配置cpu虚拟化及内存虚拟化;
验证终端还用于当远端服务器支持cpu虚拟化,支持内存虚拟化以及配置Nbd内核模块时,在远端服务器上获取待验证的原磁盘镜像或者快照的qcow2块文件,将远端服务器上qcow2块文件拷贝至本地,使用Nbd内核模块对所述qcow2块文件进行挂载,挂载至预设分区内;
还用于获取本地被镜像或快照挂载点的预设比对数据盘;
还用于将预设比对数据盘中的数据与所述qcow2块文件的数据进行基于数据一致性验证,并输出验证结果。
6.根据权利要求5所述的基于qcow2文件数据一致性验证的验证终端,其特征在于,
验证终端还用于获取配置待验证qcow2块文件的预设的验证值;
获取待验证的原磁盘镜像或者快照的qcow2块文件,同时还获取所述qcow2块文件的验证值;将qcow2块文件的验证值与预设的验证值进行比对;
当qcow2块文件的验证值与预设的验证值一致时,使用Nbd内核模块对所述qcow2块文件进行挂载,挂载至Nbd内核模块所处设备的预设分区内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811329221.8/1.html,转载请声明来源钻瓜专利网。