一种虚拟机克隆完整性的检测方法与流程

文档序号:11063387阅读:1961来源:国知局
一种虚拟机克隆完整性的检测方法与制造工艺

本发明涉及完整性检测技术领域,特别是一种虚拟机克隆完整性的检测方法。



背景技术:

随着虚拟化技术的蓬勃发展,虚拟机使用者日益增多。当使用者需要克隆所用虚拟机时,克隆虚拟机的完整性、与原虚拟机内容一致性的校验就显得异常重要,而传统的校验方法会带来以下问题:

以使用MD5校验为例:

一是耗时较长,校验时需要先计算原存储卷的MD5值,再计算对应的克隆卷的MD5值,这样做所耗费的时间是比较长的;

二是可能出现哈希冲突,令被人恶意篡改了数据、植入病毒的文件无法校验出来。

三是不够灵活,只能对整个文件或文件块计算MD5值,不能抽取指定内容校验。

为了提升克隆卷与原存储卷的校验效率,确保克隆卷与原存储卷内容的一致性,提高校验的灵活性,需要一种更快速安全灵活的校验方法。



技术实现要素:

本发明解决的技术问题在于提出了一种虚拟机克隆完整性的检测方法,可以更快速、灵活地校验虚拟机克隆卷的完整性和内容一致性,确保克隆卷与原存储卷内容一致,解决了传统校验方法耗时长、被篡改可能无法发现、不能灵活校验等问题。

本发明解决上述技术问题的技术方案是:

所述的方法是获取虚拟机克隆的存储卷与原存储卷的二进制内容;验证两者二进制内容的一致性;从而校验虚拟机克隆的完整性。

所述的方法具体包括如下步骤:

步骤1:创建一台虚拟机;

步骤2:获取组成所创建虚拟机的存储卷;

步骤3:获取所述虚拟机存储卷的二进制内容;

步骤4:依次克隆存储卷;

步骤5:快速校验克隆存储卷与原存储卷二进制内容的一致性。

所述虚拟机包括一个或多个存储卷,所述存储卷可以是系统盘、数据盘、可移动云盘。

通过虚拟机实例文件的链接获取到组成所创建虚拟机的存储卷,包括该虚拟机的存储卷总数、存储卷所属的卷组或者存储池,能实际定位到并操作这些存储卷;

获取存储卷实际所在的存储池信息,所述存储池包括本地存储池、集中存储池和分布式存储池。

所述的校验可以指定校验步长和校验范围。

校验后,利用所述克隆存储卷启动一台虚拟机;该启动的虚拟机依赖的镜像、系统盘、数据盘和云盘的数据与原虚拟机一样。

本发明通过对克隆卷与原存储卷的二进制内容进行快速灵活的校验,可以确保克隆卷与原存储卷内容的一致性,保证克隆卷的完整性,比传统校验方法如MD5校验节省70%的时间,还可以避免因为哈希冲突导致文件被篡改也无法察觉。本发明可以指定校验步长和校验范围,区别于传统的校验只能通过整体校验的缺点,实现灵活校验。

附图说明

下面结合附图对本发明进一步说明:

图1为本发明的方法流程图。

具体实施方式

如图1所示,本发明基本步骤如下:

1、创建一台虚拟机,代码如下:

2、获取组成所创建虚拟机的存储卷,代码如下:

4、依次克隆存储卷,代码如下:

5、快速校验克隆卷与原存储卷内容的一致性,代码如下:

6、利用所述克隆卷启动一台虚拟机,代码如下:

整个流程结束。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1