KVM虛擬機遷移以及轉換
kvm虛擬機可以在兩臺物理機直接實現遷移,主要分為靜態遷移和動態遷移
靜態遷移:
1.拷貝鏡像文件和虛擬機配置文件
2.重新定義此虛擬機
動態遷移:
1.創建共享存儲
2.兩臺機器掛載共享存儲
3.啟動動態遷移
4.創建遷移後的虛擬機配置文件
5.重新定義虛擬機
靜態遷移的步驟:
源宿主機:
1)關閉待遷移的虛擬機
2)確定虛擬機的xml配置文件和磁盤映像文件的路徑
3)將待遷移虛擬機的配置文件和磁盤映像文件拷貝到目標宿主機
目標宿主機:
4)將拷貝過來的配置文件和磁盤映像文件,並按照xml文件的配置將它們移動到對應的目錄
5)重新定義虛擬機
6)啟動虛擬機,並進行測試
動態遷移的相關操作:
參照:http://blog.51cto.com/koumm/1300783
http://www.cnblogs.com/sammyliu/p/4572287.html
虛擬機轉換:
virt-convert是一個將VMX或者OVF虛擬機轉換為本地libvirt xml的命令行工具,並且在虛擬機轉換的同時也會完成磁盤格式的轉換。
virt-convert常用選項:
一般選項:
--connect URI:連接到一個非默認的hypervisor。
轉換選項:
-i, --input-format:輸入格式,該選項應該為自動檢測,但有時候也可以強制指定,支持vmx和ovf兩種格式。
-o, --output-format:輸出格式,如virt-image等。
-D,--disk-format:輸出磁盤格式。
虛擬化類型選項:
-v, --hvm:轉換為一個全虛擬化的虛擬機
-p, --paravirt:轉換為一個半虛擬化的虛擬機
虛擬機配置選項:
-a, --arch=ARCH:指定虛擬機的架構類型,如i686, x86_64, ppc等
--os-type=OS_TYPE:為全虛擬化虛擬機指定操作系統類型,如Linux,unix,windows等
--os-variant=OS_VARIANT:為全虛擬化虛擬機指定操作系統參數,如fedora6, rhel5, win2k等
--noapic:禁用全虛擬化虛擬機的APIC功能
--noacpi:禁用全虛擬化虛擬機的ACPI功能
混雜選項:
-q, --quiet:僅輸出錯誤信息
-d, --debug:打印debug信息
--dry-run:執行轉換進程,但卻並不轉換磁盤或者寫入任何轉換文件,也就是不做任何修改
KVM虛擬機遷移以及轉換