VM虚拟机静态迁移kvm

环境服务器

VM:192.168.1.5网络

KVM:192.168.1.6ide


1. 若是虚拟机上安装了 VMware Tools,必须先卸载它。由于 KVM 的虚拟机不支持 VMware Tools 里面的虚拟驱动。
2. 在 VMware ESX 上中止等待迁移的虚拟机,由于 virt-v2v 只支持静态迁移。
3. 为自动登陆 VMware ESX 服务器建立 .netrc 文件。VMware ESX 服务器的链接须要受权,virt-v2v 支持密码方式的受权链接,能够从 $HOME/.netrc 文件中读取密码并自动登陆。若是主机系统没有这个文件,就手动建立它。而且 .netrc 文件须要 0600 权限,使 virt-v2v 工具能够正确读取它工具

格式 vi .netrc.net

machine 192.168.1.5 login root password xxxxxblog


而后安装virt-v2vget

yum install virt-v2v虚拟机


virsh pool-info kvm_p_w_picpathsit


4使用 virt-v2v 命令进行迁移。VMware ESX 服务器采用 HTTPS 链接方式,链接时须要配置 SSL 证书。本文经过添加'?no_verify=1'; 到 VMware 服务器的 URI 链接中来关闭证书检查。class

virt-v2v -ic esx://192.168.1.5/?no_verify=1 -os kvm_p_w_picpaths --bridge brname vm-name      


192.168.1.5– 是 ESX 服务器主机名或 IP Address

kvm_p_w_picpaths – 本地主机存储池,用来保存镜像
brname – 本地主机网桥名字,用来链接迁移后的虚拟机网络  

vm-name – 虚拟机的名字

5迁移成功就能够启动了