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 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...
root@10.8.0.124's password: 
sftp> put vm02-win2003se.img
Uploading vm02-win2003se.img to /root/vm01-win2003se.img
vm02-win2003se.img                            100%   10GB  11.1MB/s   15:21    
sftp> exit
 
方法1、圖形界面導入磁盤鏡像 
 
在server01上導入vm02-win2003se.img文件
 
整個過程跟建立新VM差很少,與新建不一同的是,這裏選擇導入從server02上傳過來的img鏡像。

 

其餘設置的信息同server02上img虛擬機的信息一致

 
單擊「Finish」,VMM便自動運行該虛擬機了。
 
遷移過程當中,server02 vm02-win2003se的靜態網絡配置在server01 vm11-win2003se中變成了動態獲取。
 
方法2、使用命令導入磁盤鏡像 
 
在/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
 
    <disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/root/ vm02-win2003se.img '/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
 
激活虛擬機配置文件
# 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 的源虛擬機性能一致。
相關文章
相關標籤/搜索