virt-v2v 使用指南
生活随笔
收集整理的這篇文章主要介紹了
virt-v2v 使用指南
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
virt-v2v 使用指南
1.定義.
virt-v2v將外部的虛擬化平臺上的虛擬機轉化到可以運行的KVM平臺上。它可以讀取在VMware、Xen運行Hyper-V和其他虛擬機管理程序上的Windows和Linux的虛擬機,并將其轉換為KVM的libvirt,OpenStack,oVirt管理,紅帽虛擬化(RHV)等幾種方式。2.基本轉化圖
┌────────────┐ ┌─────────? -o null-i disk ────────────┐ │ │ ─┘┌───────? -o local-i ova ──────────┐ └──? │ virt-v2v │ ──┘┌───────? -o qemu└────? │ conversion │ ───┘┌────────────┐VMware─?┌────────────┐ │ server │ ────? -o libvirt │─? KVMXen ───?│ -i libvirt ──? │ │ │ (default) │... ───?│ (default) │ │ │ ──┐ └────────────┘└────────────┘ │ │ ─┐└──────? -o glance-i libvirtxml ─────────? │ │ ┐└─────────? -o rhv└────────────┘ └──────────? -o vdsm3.安裝
(主機是centos7.2系統) 3.1 KVM 需要有 CPU 的支持(Intel vmx或 AMD svm),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術的支持:# egrep'^flags.*(vmx|svm)' /proc/cpuinfo
有顯示, 有顯示則說明處理器具有VT功能,在主板BIOS中開啟CPU的Virtual Technolege(VT,虛化技術)
3.2 安裝kvm及其需要的軟件包
# yum installkvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-pythonpython-virtinst
或# yumgroupinstall KVM
檢查kvm模塊是否安裝,使用以下命令顯示兩個模塊則表示安裝完成
# lsmod | grepkvm
3.3 安裝irt-v2v
#yum installvirt-v2v
4.基本參數語法
-i libvirt 讀取本地libvirt的資源。當然libvirt 可以連接多中虛擬化平臺的資源,比如Vmware,Xen,或者其他的。當連接外部的虛擬化平臺時使用 -ic 。-i libvirtxml ?讀取libvirt 的XML文件。
-i ova 是讀取VMware的ova 文件。
-o glance 是輸出到 OpenStack Glance.
-o libvirt 可以輸出到任意的libvirt 目標,可以連接本地的和遠端的kvm虛擬化平臺。使用-oc 到遠端。
-o local 輸出到本地的磁盤鏡像和一個配置文件。(一般也不用)
-o qemu 和local比較像,一般也不用。
-o rhv ?輸出到rhv平臺上。
-o vdsm 只是用來當 virt-v2v 在VDSM的運行控制下(基本不用).
--in-place instructs virt-v2v to customize the guest OS in the input virtual machine, instead of creating a new VM in the target hypervisor.
5.支持的平臺和虛擬機類型。
VMware ESXi >=5.0OVA exported from VMware
OVAs from other hypervisors will not work.
SUSE Xen
Citrix Xen
Citrix Xen has not been recently tested.
Hyper-V(不一定好使)
從本地但是這個images必須支持虛擬化,并且格式是qemu支持的。
物理機器:
使用 virt-p2v
Virtualization management systems (Output)
OpenStack Glance
Red Hat Virtualization (RHV) 4.1 and up
Local libvirt
And hence virsh(1), virt-manager(1), and similar tools.
Local disk
Red Hat Enterprise Linux 3, 4, 5, 6, 7
CentOS 3, 4, 5, 6, 7
Scientific Linux 3, 4, 5, 6, 7
Oracle Linux
Fedora
SLES 10 and up
OpenSUSE 10 and up
Windows XP to Windows 10?
Currently NT 5.2 to NT 6.3 are supported.
虛擬機固件
BIOS or UEFI for all guest types
6.簡單操作的實例。
1:從VMware vcenter server 到本地libvirt。
首先需要有一個VMware vcenter server 然后設置好Datacenter。
virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest 轉換后是在本地/var/lib/libvirt/images
2:從VMware vcenter server 到RHV/ovirt.
首先確保Vmware 和 RHV 平臺配置運行正常。(關于RHV的有其他章節介紹)
virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest \-o rhv -os rhv.nfs:/export_domain --network rhvm 3:從本地到OpenStack glance。(現在僅僅支持從kvm本地到openstack)
virt-v2v -i disk disk.img -o glance 4:從本地到本地。(比較簡單,實現方式也比較多,注意改名字) virt-v2v -i disk disk.img -o local -os /var/tmp virt-v2v -i libvirtxml guest-domain.xml -o local -os /var/tmp virt-v2v -i disk disk.img -o qemu -os /var/tmp --qemu-boot轉載于:https://www.cnblogs.com/weikunzz/p/6710537.html
總結
以上是生活随笔為你收集整理的virt-v2v 使用指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1625 宝石项链 大视野评测
- 下一篇: 10-JS数组