1. 程式人生 > >KVM虛擬機遷移以及轉換

KVM虛擬機遷移以及轉換

AC orm mat lin IE avi 令行 acp 寫入

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虛擬機遷移以及轉換