|
一、安装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:删除一块硬盘。
版权声明:本文为博主原创文章,未经博主允许不得转载。 |
|
|
|
|
|
|