公司有三台新的服务器,因为暂时还不用投入使用的,所以就自己拿来玩一下。
在一台服务器里装了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
我在公司这台服务器上装了如下几个虚拟系统:
下面以ubuntu为例简单讲述一下安装过程。
三、安装ubuntu虚拟机
首先我是从http://stacklet.com/这个网站把ubuntu的img文件以及cfg配置文件下载了下来并解压,如下图:
当然也可以自行制作img和cfg文件。这里我先把名字这两个文件的名字修改一下,因为是今天做的,所以把后面的日期进行了修改,如下:
我们先来看看cfg这个配置文件:
这里我们需要把memory、vif和disk修改一下,分别表示的是内存、虚拟网络和img文件的路径,name也修改一下,name是虚拟机的名称:
这里我才发现我cfg配置文件文件名改错了,后面应该是0603,哈哈。
现在可以使用xm create -c ubuntu.12-04.x86-64.20130603.pygrub.cfg命令来以这个cfg配置文件来启动虚拟机了。执行后出现如下界面:
回车就可以启动了,然后就可以登陆了。从那个网站上下载下来的img的root用户密码统一都是password,一下是登陆后的信息以及桥接网络的的信息。
然后就可以开始使用虚拟机来配置所需的服务了。
在物理机上使用xm list命令可以查看当前的虚拟机有哪些,xm top可以查看虚拟机的各种状态。
本人也是刚刚开始学习linux的虚拟化技术,请大家多多指教。欢迎分享各种虚拟化的文档~