关于VMware虚拟机的硬件版本一致的问题

最近用Ghost软件克隆VMware虚拟机磁盘文件(vmdk文件)时,没留意把一台在VMware 6.5版本的虚拟机上创建的虚拟磁盘文件挂载到另一台VMware 6.0版本的虚拟机上作为系统盘,结果系统提示虚拟磁盘文件版本高于虚拟机硬件版本,不能启动虚拟机。

于是把这台6.0的虚拟机升级到 6.5版本,刚开始的时候一切正常。可是后来又创建了一个新的虚拟机快照后,发现一个问题:就是每次启动虚拟机后都会有长时间的磁盘I/O,影响整个系统的性能,用ProcMon发现就是对vmdk虚拟机磁盘文件的读写操作,基本上要完整的扫描一遍整个vmdk文件(接近5G大小),于是又新建了一个 6.0版的vmdk磁盘文件把磁盘的内容复制过去,并恢复原来的虚拟机为6.0版本,挂载新建的6.0版的vmdk文件,再建立虚拟机快照,终于恢复正常了,启动虚拟机后没有再出现扫描虚拟磁盘的情况。

分析一下,尽管vmdk文件的基本结构在网上可以查到,在不同的虚拟机版本之间也是互相兼容的,但是新版的vmdk文件在一些方面还是应该有所改进的,比如快照文件的处理以及一些算法的调整都有可能,所以在使用虚拟机的时候还是应该注意虚拟机的版本和虚拟机硬件版本的一致性,不要把高版本的硬件直接连接到旧版的虚拟机上面以避免一些问题出现。

Tags:

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注