Xen 布置虚拟机
本文主要是在CentOS上部署虚拟机,当然也可以参照此文档在RHEL上部署虚拟机。
在CentOS上部署Xen虚拟环境,主要的特点就是能够使用yum来安装环境,比较方便。对于没有序列号的RHEL可以改装成CentOS。
一.安装Xen
安装Xen需要的服务:
#yum install xen*
安装Xen相关的内核:
#yum install kernel-xen*
二.检查启动选项是否使用Xen内核启动
1. 检查Xen内核文件是否安装成功
#ls -l /boot
total 12556
-rw-r--r-- 1 root root 68320 Jan 20 22:22 config-2.6.18-164.11.1.el5xen
-rw-r--r-- 1 root root 68663 Sep 3 16:01 config-2.6.18-164.el5
drwxr-xr-x 2 root root 4096 Feb 4 16:07 grub
-rw------- 1 root root 2542237 Feb 4 16:07 initrd-2.6.18-164.11.1.el5xen.img
-rw------- 1 root root 2540389 Feb 3 18:44 initrd-2.6.18-164.el5.img
-rw-r--r-- 1 root root 80032 Mar 13 2009 message
-rw-r--r-- 1 root root 107412 Jan 20 22:22 symvers-2.6.18-164.11.1.el5xen.gz
-rw-r--r-- 1 root root 107405 Sep 3 16:01 symvers-2.6.18-164.el5.gz
-rw-r--r-- 1 root root 952943 Jan 20 22:22 System.map-2.6.18-164.11.1.el5xen
-rw-r--r-- 1 root root 954947 Sep 3 16:01 System.map-2.6.18-164.el5
-rw-r--r-- 1 root root 2228551 Jan 20 22:22 vmlinuz-2.6.18-164.11.1.el5xen
-rw-r--r-- 1 root root 1855924 Sep 3 16:01 vmlinuz-2.6.18-164.el5
-rw-r--r-- 1 root root 378612 Jan 20 20:32 xen.gz-2.6.18-164.11.1.el5
-rwxr-xr-x 1 root root 825356 Jan 20 23:12 xen-syms-2.6.18-164.11.1.el5
2. 检查grub配置文件,设置成Xen内核启动
default=1
timeout=5
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-164.11.1.el5xen)
root (hd0,7)
kernel /boot/xen.gz-2.6.18-164.11.1.el5
module /boot/vmlinuz-2.6.18-164.11.1.el5xen ro root=LABEL=/1 rhgb quiet
module /boot/initrd-2.6.18-164.11.1.el5xen.img
3. 重新启动计算机
4. 检查Xen运行是否正常
4.1 利用/usr/sbin/xm list 命令来查看Xen虚拟环境运行是否正常
4.2 查看Xen的log来判断Xen启动是否正常
cat /var/log/xen/xend-debug.log
Nothing to flush.
Nothing to flush.
如果一切正常,表面CentOS中的Xen环境安装完好,Xen虚拟化环境服务也已经成功启动。
三.安装Xen的Linux客户系统
目前采用的是Xen-paralization的技术来虚拟化服务器。对于全虚拟化还没有完全的实验。
1.制作镜像文件
1.1可以采用dd来制作镜像文件
#dd if=/dev/zero of=centos5.4.img ibs=1M count=10000
也可以利用类似的方法来制作swap分区
2. 创建配置文件
2.1安装必须的工具
这里需要安装一个用于客户机系统的工具软件virt-manager:
#yum install virt-manager
2.2 开始安装客户机
#virt-install -n CentOS_5.4 -r 1024 —vcpus=2 —file=centos5.4.img —nographics -l (此处也可以自己搭建http服务源,后面有介绍)
当然此处也可以采用交互式的构建虚拟机的方式:
#virt-install —prompt
这样就可以一步一步进入系统的安装了。当系统安装完成后就可以使用虚拟的server来做很多事情了!
四.一些注意事项
1.安装源的制作方法:
在一台安装了CentOS的机器上开启httpd服务,把CentOS-5.4的DVD中的文件全部拷贝到/var/www/html/yum/base/下然后就可以了。
注意,要是在同一台机器上制作的话,注意将服务器的iptables关闭,有可能映像安装。
2. 配置文件
由于采用的是半虚拟化所以文件比较简单,在/etc/xen/
目录下:
name = "CentOS_5.4"
uuid = "1b66631a-f41c-6427-0f98-bb88d6a51a21"
maxmem = 1024
memory = 1024
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/home/xiongx/CentOS-5.4-x86_64.img,xvda,w" ]
vif = [ "mac=00:16:36:1a:42:70,bridge=xenbr0,script=vif-bridge" ]
此配置文件中的cpu数量和内存数量是可以修改的,同时其他配置项的修改可以参考Xen用户手册。
阅读(1329) | 评论(1) | 转发(0) |