作者:清明如月_213 | 来源:互联网 | 2014-05-27 20:19
1.Xen安装之yum方式。当前,几乎所有主要linux发行版都已提供了Xen的二进制安装程序包。这样,我们就可以直接用linux发行版所带的安装包来安装Xen。需要说明的是,我们这里安装的不仅有Xen内核,还有相应的程序库、Python模块以及从用户空间跟Xen打交道的应
1.Xen安装之yum方式。当前,几乎所有主要linux发行版都已提供了Xen的二进制安装程序包。这样,我们就可以直接用linux发行版所带的安装包来安装Xen。需要说明的是,我们这里安装的不仅有Xen
内核,还有相应的程序库、Python模块以及从用户空间跟Xen打交道的应用程序。
1)通过下列命令来安装Xen 内核和有关软件:
yum install kernel-xen× xen×
这一命令将下载并安装以下程序包及其依赖包:
l
kernel-xen:该程序包存放的是主机操作系统和客户操作系统以及系统管理程序所用的Xen内核。
l xen:该程序包存放的是跟Xen系统管理程序交互的用户空间工具。
l bridge-utils
:该程序包存放的是用于配置以太网桥的实用程序,以太网桥的作用是将多个以太网设备连在一起。
l libvirt :该程序包存放的是一个C库,它提供了使用Xen框架所需的应用编程接口API 。
l libvirt-python :该程序包存放的是一个Python 模块,有了它就可以让Python
应用程序使用libvirt提供的Xen框架应用编程接口。
l Python-virtinst :该程序包存放的是一个Python
模块,该模块使用libvirt在虚拟机内安装Fedora /Red Hat Enterprise Linux 。
l Xen-libs :该程序包存放的是Xen的管理程序所需的程序库。
2)上面讲了Xen的安装,我们再来看看它的引导配置问题。CentOS的系统引导管理器是grub,所以要在其配置文件即/boot/grub/grub.conf文件中添加一个引导Xen内核的条目。执行安装命令后,grub.conf将变成如下图所示:
把其中一行的default=1改为default=0,便可以把系统默认引导的内核从CentOS内核改成了Xen内核。
2.Xen的管理
1>图形化的管理软件virt-manager,
2>virsh,
3>xm,
3.Xen创建Guest OS。安装环境:VM6 安装centos 5 , 然后在centos 5
下面安装虚拟机xen,其次在xen虚拟机上安装另外一个linux centos的虚拟机系统。
1>首先在VM6中建立虚拟机,添加2块磁盘,一块安装宿主机,一块预留安装XEN虚拟机。
2>在宿主机中YUM安装xen包和vsftp包。
[root@localhost ~]# yum -y install xen
[root@localhost ~]# yum -y install vsftpd.i386
3>用xm list 命令查看Domain是否已经启动。
[root@localhost ~]# xm list
Name
ID Mem(MiB) VCPUs State Time(s)
Domain-0
0
778 1
r----- 85.4
4>将cdrom挂载到FTP目录,将ftp匿名用户开启。
[root@localhost ~]# /etc/init.d/vsftpd start
#启动ftp
[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/
#挂载光盘到ftp下
mount: block device /dev/cdrom is write-protected,
mounting read-only
5>用xm命令行建立虚拟机
[root@localhost ~]# virt-install
What is the name of your virtual
machine?vm1 #虚拟机的名字vm1
How much RAM should be allocated (in megabytes)?
400 #为虚拟机分配内存400M 最低256M
What would you like to use as the disk (file path)?
/dev/sdb1 #sdb为第二块硬盘
Would you like to enable graphics support? (yes or
no) yes #启用图形化支持
What is the install location? ftp://192.168.1.237/pub/
#填上本机FTP地址,前提是CDROM已经挂载到这个FTP目录,并开启了匿名用户。
接下来安装过程就不用我说了吧
6>安装完成后重新启动系统
7>管理xen虚拟机
查看当前系统中的虚拟机普通信息
xm list
查看虚拟机的负载情况
xm top
Domain 0 与Domain n之间的控制台切换
xm console
Ctrl + Alt 返回 Domian
0
关闭Domain N
xm shutdown
xm destory
启动 Domain n
xm create