Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77560
  • 博文数量: 16
  • 博客积分: 750
  • 博客等级: 军士长
  • 技术积分: 216
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-10 13:22
文章存档

2012年(1)

2010年(15)

我的朋友

分类: LINUX

2010-03-05 11:18:29

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用户手册。
阅读(1319) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-08 16:01:16

如果您有一技之长,请到淘师宝发帖子收徒弟; 如果您想学习一门技能,请到淘师宝发帖子拜师傅; 拜师傅,收徒弟,到淘师宝,网址:www.taoshibao.com