所有的虚拟机迁移工作终于完成了,所有的工作无非就是各种迁移,从vmware迁移到vmware,从vmware迁移到kvm还有kvm之间迁移,下面来回顾一下迁移过程中所遇到的问题,以此作为记录,希望对以后工作能有所帮助。
迁移工作最开始,是因为有一台vmware虚拟主机的电源出了问题,虽然后来换电源解决了,但是副总还是决定使用linux的kvm做为虚拟机,首先要做的就是清理出一台vmware虚拟主机,相信这个vmware之间的相互迁移已经记得很劳了,无需多说了,就是将各个虚拟机的镜像目录迁移到新的主机上,在新的主机上打开镜像文件就可以。
上一部分迁移很容易做完,清理出一台主机开始安装了centos6.0的操作系统,安装kvm,安装vncserver,接下来就是迁移vmware主机上的虚拟机到kvm上,在迁移过程中有这样几点问题:
1、vmware上面有windows,有linux,迁移方法能否相同;
2、vmware上面windows有的是一块虚拟硬盘,有的是两块虚拟硬盘,两种迁移能否相同;
3、vmware上面的系统有的是双网卡的(内网外网),可否迁移后保证网络正常。
经过实践后发现,1、vmware上的windows系统,单硬盘的(一开始就申请完整的磁盘空间的),可以直接将镜像文件拷贝到centos上,修改后缀名为img,然后在kvm上新建虚拟机,选择硬盘文件为img文件,设定硬盘格式为ide,这样完成之后就可以直接启动。
2、vmware上的linux系统,一开始就申请完整磁盘空间的,方法同上。
3、vmware上的linux系统,是多个硬盘的,这个是副总做的,暂时我还没弄明白,等弄明白之后会补上。
4、vmware上的windows系统,是多个硬盘的。这个其实是今天主要要记录的内容。
vmware上windows多硬盘的迁移到kvm
首先,请卸载vmware宿主主机的vmware toos
vmware上windows多个硬盘如果像上面的方法直接拷贝过去的话,新建完成之后会蓝屏。这里我们首先要确定硬盘格式为IDE的,如果是scsi的,那么首先要修改描述文件,(1)在vmware虚拟机上添加一个IDE的硬盘,进入系统,初始化--格式化硬盘--添加盘符等。然后关机,在宿主主机中找到该虚拟机的描述文件(就在镜像的文件夹中),请看好是描述文件哦,看文件大小很明显就能看出来的,手动修改系统盘的描述 ,从 lsilogic 到 ide , 并重新加载硬盘,这里要在vmware程序中删除原来的硬盘,然后重新找到镜像文件添加,添加的时候选择IDE模式。然后重新开机,应该可以正常进入系统。
(2)接下来这一步也很重要,进入系统,打开设备管理器----计算机---ACPI...这个驱动更改成Standard PC.
(3)安装 skyIAR这个软件,选中 AMD, Intel , VMWare 的通用驱动,然后下一步,更新。
软件下载地址: http://kuai.xunlei.com/d/BGBFIXJWMVEW
好了,做完这些,我们关机,将镜像目录拷贝到kvm上,按着上面的方法新建一个虚拟机选择镜像文件就可以了,可以不用更改为img也可以哦,呵呵
到这里,大部分的vmware上面的虚拟机都可以迁移到kvm上面了,关于linux多硬盘的有些麻烦,还需要修改一些配置文件,生成一些配置文件,暂时我还没有掌握,掌握以后会慢慢补上。