1. 機(jī)器環(huán)境:
操作系統(tǒng):CentOS 5.5 X86_64
網(wǎng)絡(luò)配置:eth0 192.168.1.201
2. 安裝xen,這里使用yum的方式
# yum -y groupinstall 'Virtualization'
3. 修改grub,使用xen內(nèi)核啟動(dòng)系統(tǒng)
title CentOS (2.6.18-194.32.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.32.1.el5
module /vmlinuz-2.6.18-194.32.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-194.32.1.el5xen.img
4. 重啟系統(tǒng),選擇CentOS (2.6.18-194.32.1.el5xen)
5. 啟動(dòng)xend服務(wù)
# service xend start
# service xend status
xend is running
# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 23543 16 r----- 7072.8
6. 創(chuàng)建虛擬機(jī),通過(guò)virt-manager進(jìn)行圖形化界面安裝








7. 配置虛擬機(jī)網(wǎng)絡(luò)
默認(rèn)虛擬機(jī)將使用virbr0作為橋接給虛擬機(jī)分配一個(gè)和宿主機(jī)不在同一網(wǎng)段的IP,為方便訪問(wèn)做如下修改。
修改/etc/xen/WinXP
vif = [ "mac=00:16:36:2c:2e:0a,bridge=virbr0,script=vif-bridge" ]
修改為
vif = [ "mac=00:16:36:2c:2e:0a,bridge=xenbr0,script=vif-bridge" ]
# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 23543 16 r----- 7139.5
WinXP 5 519 1 -b---- 6.5
# xm shutdown WinXP
# xm create WinXP
此時(shí)將為虛擬機(jī)分配一個(gè)和宿主機(jī)同一網(wǎng)段的IP,我這里獲得的是192.168.1.117
8. 配置虛擬機(jī)Java環(huán)境
9. 測(cè)試動(dòng)態(tài)遷移
編寫一個(gè)java程序,間隔五秒鐘向指定文件寫入一行,共寫入六十行,即用時(shí)五分鐘。
在虛擬機(jī)上:
C:\soft> java –jar xentest.jar
運(yùn)行一段時(shí)間后(一兩分鐘后),查看文件寫入情況
在宿主機(jī)上:
# xm save 5 /root/WinXP.save
執(zhí)行完成后查看是否生成文件,
xm list 查看是否虛擬機(jī)已停止
ping 192.168.1.117 是否ping通
間隔一段時(shí)間后,恢復(fù)虛擬機(jī)
# xm restore /root/WinXP.save
執(zhí)行完成后
xm list 查看是否虛擬機(jī)已啟動(dòng)
ping 192.168.1.117 是否ping通
遠(yuǎn)程連接上虛擬機(jī)查看xentest.jar執(zhí)行完成后的文件寫入情況