做業環境 服務器
服務器
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 的源虛擬機性能一致。