作業環境
伺服器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 hat enterprise linux server release 6.1 (santiago)
ip:10.8.0.130/255.255.0.0
kvm:qemu-kvm-0.12.1.2-2.113.el6.x86_64
客戶端作業系統:windows 7
kvm管理工具:xming 6.9
虛擬磁碟遷移
虛擬磁碟是img映象檔案。
關閉server02 上的虛擬機器vm02-win2003,然後將虛擬磁碟映象vm02-win2003se.img檔案上傳到server01。
[root@server02 home]# sftp 10.8.0.124
connecting to 10.8.0.124...
[email protected]'s password:
sftp> put /
path
/vm02-win2003se.img /
path
/vm01-win2003se.img (path是你的映象的絕對路徑)
uploading vm02-win2003se.img to /root/vm01-win2003se.img
vm02-win2003se.img 100% 10gb 11.1mb/s 15:21
sftp> exit
方法一、圖形介面匯入磁碟映象
在server01上匯入vm02-win2003se.img檔案
整個過程跟建立新vm差不多,與新建不一同的是,這裡選擇匯入從server02上傳過來的img映象。
其他設定的資訊同server02上img虛擬機器的資訊一致
單擊「finish」,vmm便自動執行該虛擬機器了。
遷移過程中,server02 vm02-win2003se的靜態網路配置在server01 vm11-win2003se中變成了動態獲取。
方法二、使用命令匯入磁碟映象
在/etc/libvirt/qemu目錄下,有與虛擬機器相對應的xml配置檔案。
如果使用命令匯入磁碟映象的話,從源主機拷貝映象檔案和 xml 配置檔案到目的主機中。也就是說,除了vm02-win2003se.img映象檔案外,還需要將server02 /etc/libvirt/qemu目錄下的vm02-win2003se.xml檔案也傳到server01上,並且放到/etc/libvirt/qemu目錄下。然後對 xml 進行適當的修改並啟用。
由於vm02-win2003se.img映象檔案放在/root目錄下,故需將vm02-win2003se.xml中source file的值改為/root/vm02-win2003se.img
啟用虛擬機器配置檔案
# virsh define /etc/libvirt/vm02-win2003se.xml
至此,便完成的虛擬機器的遷移,server01上有乙個名為vm02-win2003se的虛擬機器。如何要將此虛擬機器改名為vm11-win2003se的話,需在xml檔案中的第二行對name時行修改,xml檔案和映象檔案也修改也一致比較好。
啟動該虛擬機器
#virsh start vm02-win2003se
效能測試
測試內容:
安裝的office 2007
iis6.0伺服器中執行乙個**
結果:server01虛擬機器和server02 的源虛擬機器效能一致。
KVM遷移虛擬機器
kvm虛擬機器的靜態遷移和動態遷移 共享儲存 1 確定遷移的虛擬機器磁碟存放路徑 2 匯出需要遷移的虛擬機器配置檔案 virsh dumpxml centos7.0 data centos7.xml3 轉移配置檔案和磁碟檔案 在移動的目的虛擬機器上建立資料夾 傳輸檔案 4 修改虛擬機器配置檔案中的 ...
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 ...
KVM虛擬機器遷移原理分析
kvm虛擬機器在不同主機之間的遷移,是個複雜的問題,有非常多的解決方案,但是不同的解決方案都有其優點和缺點,下面來分析下當前幾種可用的kvm虛擬機器遷移的方案。1.虛擬機器遷移過程中資料的傳輸 磁碟映象和記憶體資料 通常有兩種常用的資料傳輸方式 基於hypervisor的傳輸機制,即通過host之間...