公司有三台新的服务器,因为暂时还不用投入使用的,所以就自己拿来玩一下。

   在一台服务器里装了Centos5.9之后,把Lamp也给装上,然后也装了cacti上去耍了一耍。突然心血来潮,记得这台东西支持虚拟化的。然后就开始研究Linux里的虚拟化技术。

   首先第一个就是要把xen给装进去啦。

一、安装Xen

   # yum –y install xen*    安装XEN需要的服务

   # yum -y install kernel-xen*    安装XEN的相关内核

二、配置grub以Xen内核启动

   # cat /boot/grub/grub.conf

   里面有个default项,把0改成1,启用Xen内核。

   然后就可以重启了。


   重启后用以下命令检查Xen是否正常:

   # xm list

   显示如下信息则表示正常

   Name ID Mem(MiB) VCPUs State Time(s)
   Domain-0 0 3919 4 r----- 16.9

   

   我在公司这台服务器上装了如下几个虚拟系统:

095128695.jpg

   下面以ubuntu为例简单讲述一下安装过程。

三、安装ubuntu虚拟机

   首先我是从http://stacklet.com/这个网站把ubuntu的img文件以及cfg配置文件下载了下来并解压,如下图:

095502831.jpg

   当然也可以自行制作img和cfg文件。这里我先把名字这两个文件的名字修改一下,因为是今天做的,所以把后面的日期进行了修改,如下:

100917518.jpg

   我们先来看看cfg这个配置文件:

101059588.jpg

   这里我们需要把memory、vif和disk修改一下,分别表示的是内存、虚拟网络和img文件的路径,name也修改一下,name是虚拟机的名称:

101642895.jpg

   这里我才发现我cfg配置文件文件名改错了,后面应该是0603,哈哈。

   现在可以使用xm create -c ubuntu.12-04.x86-64.20130603.pygrub.cfg命令来以这个cfg配置文件来启动虚拟机了。执行后出现如下界面:

103058964.jpg

   回车就可以启动了,然后就可以登陆了。从那个网站上下载下来的img的root用户密码统一都是password,一下是登陆后的信息以及桥接网络的的信息。

103237845.jpg

   然后就可以开始使用虚拟机来配置所需的服务了。


   在物理机上使用xm list命令可以查看当前的虚拟机有哪些,xm top可以查看虚拟机的各种状态。


   本人也是刚刚开始学习linux的虚拟化技术,请大家多多指教。欢迎分享各种虚拟化的文档~