VM虚拟机静态迁移kvm

时间:2021-11-04 19:31:35

环境

VM:192.168.1.5

KVM:192.168.1.6


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

machine 192.168.1.5 login root password xxxxx


然后安装virt-v2v

yum install virt-v2v


virsh pool-info kvm_images


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

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


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

kvm_images �C 本地主机存储池,用来保存镜像
brname �C 本地主机网桥名字,用来连接迁移后的虚拟机网络  

vm-name �C 虚拟机的名字

5迁移成功就可以启动了VM虚拟机静态迁移kvm