KVM虛擬機器遷移原理分析

2021-08-18 14:28:57 字數 978 閱讀 5804

kvm虛擬機器在不同主機之間的遷移,是個複雜的問題,有非常多的解決方案,但是不同的解決方案都有其優點和缺點,下面來分析下當前幾種可用的kvm虛擬機器遷移的方案。

1. 虛擬機器遷移過程中資料的傳輸(磁碟映象和記憶體資料)

通常有兩種常用的資料傳輸方式:

-- 基於hypervisor的傳輸機制,即通過host之間連線來進行資料傳輸

-- 基於libvirtd的傳輸機制,即兩個libvirtd程序之間的資料傳輸

(1)基於hypervisor的資料傳輸

這種傳輸方式具有最低的overload,因為傳輸的是裸資料,不支援資料的加密。另外,因為依賴於hypervisor的網路,所以需要對hypervisor networks進行一些特定的配置,比如開啟某些埠。

(2)基於libvirtd的資料傳輸

這種傳輸方式支援加密,是通過libvirt內建的rpc協議來進行資料的傳輸的,但是缺點是除了傳輸裸資料外,還需要傳輸一些額外的資料,這對映象尺寸很大的虛擬機器來說是個大問題。優點是由於不依賴與hypervisor network,所以不需要hypervisor對network做過多的配置,僅僅開啟某個指定的port即可。

(2)虛擬機器遷移過程中的控制流

帶有管理端的點對點的遷移,這種遷移方式下,管理客戶端至於源libvirtd互動,然後源libvirtd完全控制整個遷移過程。優點是,即使管理客戶端掛掉了,遷移還是能正常完成的。

KVM遷移虛擬機器

kvm虛擬機器的靜態遷移和動態遷移 共享儲存 1 確定遷移的虛擬機器磁碟存放路徑 2 匯出需要遷移的虛擬機器配置檔案 virsh dumpxml centos7.0 data centos7.xml3 轉移配置檔案和磁碟檔案 在移動的目的虛擬機器上建立資料夾 傳輸檔案 4 修改虛擬機器配置檔案中的 ...

KVM虛擬機器靜態遷移

作業環境 伺服器server01 red hat enterprise linux server release 6.1 santiago ip 10.8.0.124 255.255.0.0 kvm qemu kvm 0.12.1.2 2.113.el6.x86 64 server 02 red h...

KVM 虛擬機器的遷移

root xx yum install nfs utils rpcbind y 安裝軟體包 root xx mkdir vm 建立乙個目錄 root xx vim etc exports vm 192.168.16.0 24 rw,sync,all squash,anonuid 0,anongid ...