環境服務器
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 – 虛擬機的名字