ITPub博客

首页 > 云计算 > 虚拟化 > OVF 部署失败: SHA1 digest of file SLM7-87-disk2.vmdk does not match manifest

OVF 部署失败: SHA1 digest of file SLM7-87-disk2.vmdk does not match manifest

虚拟化 作者:dayong2015 时间:2016-01-15 09:25:24 1 删除 编辑

问题描述:
            在服务器上部署OVF模版,在进度达到100%之后报错,自动从服务器存储中删除已经部署的虚拟机相关信息,报错内容如下:
            OVF
部署失败: SHA1 digest of file 20151006.SLM7-87-disk2.vmdk does not match manifest
分析思路:
           
首先使用一些工具(如fciv或OVFTool)获得报错vmdk的sha1值 http://pan.baidu.com/s/1c1awtR6
操作步骤:

1、获得vmdk的sha1值


C:\Users\Dayonger\Desktop>fciv.exe -sha1 "H:\EonBackup\Pool-1_UserHome_vmware_S4

HANA_SolutionManager_20151006.SLM7-87\20151021_204012\20151006.SLM7-87-disk2.vmdk"

//

// File Checksum Integrity Verifier version 2.05.

//

ddac012d72a6c98a60191a9ae6c3b275fbaadc06 h:\eonbackup\pool-1_userhome_vmware_s4h

ana_solutionmanager_20151006.slm7-87\20151021_204012\20151006.slm7-87-disk2.vmdk


本次也附带生成了.ovf和vmdk1的sha1值,与.mf文件中对比了一下,和从服务器导出时的OVF模版生成的sha1值一样,而vmdk2的sha1值确实是和.mf文件中的不同。
2、修改.mf文件的sha1值,先把原先的.mf文件做一个备份

3、重新部署测试

批注:此外,有朋友提到可能是在导出虚拟机模版的时候没有选择"客户端设备选项"

选择和不选择该选项导出ovf模版的文件内容如下,明显多了一个镜像文件


所以说该情况由于导出 模版时候有镜像文件,导入的话也会需要镜像文件,而根据出现的报错信息SHA1 digest of file SLM7-87-disk2.vmdk does not match manifest明显不是此类情况。
疑惑:
     是什么原因导致了vmdk的sha1值改变的?还需要进一步进行分析,也希望了解这方面的朋友多多指导。(也是本次发帖的重点)

补充:后续出现的问题
现在能够正常部署OVF虚拟机模版,但是部署之后出现些许问题,可能是由于(还只是猜测)之前对.mf文件中的sha1值做了修改,破坏了硬盘中的信息,一台虚拟机启动之后界面上只出现了 "GRUB_" 四个字符,无法加载系统启动程序;另一台虚机修改的是vmdk2中的sha1值,所以系统盘并未损坏,而另一块盘则开机会进行检查,当然可以在开机10s之内手动跳过该检查,那样是能够进入系统的,大致截图如下:
第一台虚机只有一块盘,对mf文件中的sha1值做了修改,开机界面:

第二块虚机有两块盘,系统盘vmdk1未做修改 (使用工具生成vmdk1的 sha1和起初导出OVF中mf文件内的vmdk1的 sha1值相同):



虚拟磁盘空间有400GB,从01月15日中午到目前01月16日10:55,差不多更新检查了24小时,也是蛮拼的哈。
待后续找的解决方法会进行补充,也请大家提出宝贵意见,3Q

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29634949/viewspace-1976891/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-29

  • 博文量
    78
  • 访问量
    790437