kvm 移植


应用场景:我公司做文档转换的机器应付不过来日益增长的上传量了。
条件:做转换的机器都是用kvm虚拟化出来的。

--- 做法:

幸好以前准备好两个img文件 : 一个为转换机器的系统img文件 ,一个为转换分区所挂载的img文件。

把这两个文件都scp 到新的宿主机(切记,这里最好把挂载的img文件也复制过来。如果创建新的img文件的话,则在虚拟系统格式化这个磁盘需要很长时间。而且如果两个文件都复制的话,也不用再在虚拟机里手动挂载,这块盘会自动挂在上。)

然后执行:

virt-install qemu:///system --name [虚拟机名] --ram 4096 --cpuset=1,3,5 and 7 --accelerate --disk path=[系统img文件路径] --import --network bridge:br0

执行完后,链接kvm:

virsh --connect qemu:///system

然后 执行list 能看到该虚拟机已经启动。

此时需要把该机器的配置改成和其它转换机器一样的配置

在qemu命令行下  edit  [虚拟机名]

把之前虚拟机的配置复制过来。 这里要注意千万别覆盖掉新生成的mac地址  

配置好以后就可以启动虚拟机了。但这里还需要远程linux 用virt-manager 来链接到该虚拟机进行图形化的操作。因为kvm会把import进去的虚拟机的网络配置初始化(虚拟机是centos) 或者禁用网卡(虚拟机是ubuntu)。

用图形界面连接到后,配置网络。用df命令可以发现copy过来的img挂载磁盘镜像已经被挂载上。修改主机名和ip以及解决网卡冲突后,reboot  就可以用本地ssh客户端连接到虚拟机了。

这样做大有好处 就是我要弄几台新的转换的机器,而我不需要装复杂的转换的环境了,相当于直接复制整个linux os 等虚拟机正常启动后,就和之前转换的机器一样了 ,很easy地启动转换让其工作。

猜你喜欢

转载自cloudera.iteye.com/blog/1175980
KvM
今日推荐