一、安裝xen
yum install kernel-xen xen virt-manager
修改grub,設置相應的啓動內核
vi /etc/grub.conf
default=0
timeout=2
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-128.2.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-128.2.1.el5
module /vmlinuz-2.6.18-128.2.1.el5xen ro root=/dev/VolGroup00/LogVol00
module /initrd-2.6.18-128.2.1.el5xen.img
title CentOS (2.6.18-128.1.16.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.1.16.el5 ro root=/dev/VolGroup00/LogVol00
initrd /initrd-2.6.18-128.1.16.el5.img
重啓系統後檢查一下是否是 Xen 的內核:
# uname -r
2.6.18-128.2.1.el5xen
再檢查一下 Xen 是否已經啓動:
# /usr/sbin/xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 1220 2 r----- 3214.1
二、創建和安裝 guest
virt-install -n test1 -r 512 --vcpu=4 -f /xen/test1 -p -s 10 -l http://192.168.90.85/mnt/ --nographics
安裝domain
virt-install
-n test1 名稱
-r 128 分配內存
--vcpu=1 分配虛擬cpu數
-f /xen/test1 虛擬磁盤文件
-s 10 磁盤size(G)
-p 使用para版虛擬化模式
-l 指定安裝鏡像位置
--nographics 不啓動圖形模式,只使用字符模式
(安裝過程同實體機linux安裝,選擇text模式安裝)
安裝完成後,domain的配置文件,存在如下目錄下
/etc/xen/
三、domain的網絡設置
xen網絡配置(橋接):
修改/etc/xen/xend-config.sxp
打開
(network-script network-bridge)
(vif-script vif-bridge)
使用橋接模式
然後重啓xend
xm console domain進入到guest domain中設置ip 等網絡配置
route add default gw 192.168.90.1(設置默認網關,使guest能與外網聯通)
四、其他設置
1、時間設置
虛擬機的時間設置
xen的虛擬機,有些時候需要修改時間,但單純的date –s time是無法修改系統時間的。需要如下操作:
1. Root下執行 echo 1 > /proc/sys/xen/independent_wallclock
2. 然後再執行date –s (guest domain中執行)
2、讓 domain隨服務器啓動而啓動
ln -s /etc/xen/test2 /etc/xen/auto/test2
凡是在auto下的domain,都是隨服務器的啓動而啓動
3、將xendomains設置爲隨機啓動的後臺服務
chkconfig --add xendomains
五、命令列表:
xm list:所有已知的虛擬機列表
xm create:啓動一個非託管的虛擬機
xm top:提供所有虛擬機的狀態概貌
xm console:打開控制檯管理虛擬機
xm new:添加虛擬機到Xenbase託管環境
xm start:從Xenbase託管環境啓動虛擬機
xm destroy:像關掉電源那樣關閉虛擬機
xm shutdown:正確地關掉虛擬機
xm reboot:重新啓動虛擬機
xm pause:暫停虛擬機的活動而不釋放使用的內存資源
xm unpause:激活使用xm pause命令暫停的虛擬機
xm save:保存虛擬機狀態到一個文件
xm restore:重新啓動已經保存在文件裏的虛擬機
xm block-attach:添加一塊新的硬盤
xm block-detach:刪除一塊硬盤。