KVM虛擬機遷移html
kvm虛擬機能夠在兩臺物理機直接實現遷移,主要分爲靜態遷移和動態遷移windows
靜態遷移:api
1.拷貝鏡像文件和虛擬機配置文件架構
2.從新定義此虛擬機ide
動態遷移:工具
1.建立共享存儲測試
2.兩臺機器掛載共享存儲ui
3.啓動動態遷移操作系統
4.建立遷移後的虛擬機配置文件命令行
5.從新定義虛擬機
靜態遷移的步驟:
源宿主機:
1)關閉待遷移的虛擬機
2)肯定虛擬機的xml配置文件和磁盤映像文件的路徑
3)將待遷移虛擬機的配置文件和磁盤映像文件拷貝到目標宿主機
目標宿主機:
4)將拷貝過來的配置文件和磁盤映像文件,並按照xml文件的配置將它們移動到對應的目錄
5)從新定義虛擬機
6)啓動虛擬機,並進行測試
動態遷移的相關操做:
參照:https://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:執行轉換進程,但卻並不轉換磁盤或者寫入任何轉換文件,也就是不作任何修改