Xen VMM(virtual machine monitor)是由剑桥大学计算机实验室开发的一个开源项目,它能够让我们创建更多的虚拟机,每一个虚拟机都是运行在同一个操作系统上的实例。【6688电子商务网站 】
Xen已经在像Fedora Core 4、Debian和SUSE Professional 9.3这些产品中捆绑发行了,它也将被包含在RHEL 5中。
Xen Enterprise藉著处理器内建指令集的辅助,Xen Enterprise可安装市售版的Windows系统;内建P2V迁移工具,使得Xen Enterprise支援更多种用户端作业系统。
Xen Enterprise是由XenSource所开发的虚拟化产品商业版,前身是开放源码的Xen,现在区分3种版本,分别是:免费版的Xen Express、商用版的Xen Server与Xen Enterprise。
XenEnterprise的功能特色,z在处理器虚拟化指令集的支援下,其用户端可安装Windows作业系统(核心不需任何调整)。如果硬体平台的处理器缺乏虚拟化指令集,仍可以安装Linux作业系统成为用户端。
二.使用xm在CentOS上安装xen的虚拟机 【6688电子商务网站 】
1. 首先需要安装xen和启动支持xen的内核. yum install xen,然后修改/boot/grub.conf,使默认启动用xen的内核.
2. 重启系统后用uname -a来看看是否使用的是xen的内核.然后使用xm list来看看domain 0的状态.然后可以看看xen虚拟出来的网卡.这里有两个重要的,一个是virbr0和xenbr0.分别是用来构建内部虚拟网络的桥接网卡和构建外部网络的桥接网卡.如果虚拟机可以获得和使用所在网段的ip,那么用xenbr0就行;但是如果虚拟机不能用host机器所在的网段的ip,那么用virbr0,此时,虚拟机都在一个虚拟的内网里.典型的是,如果托管一台主机,托管方提供了一个ip,那么就需要用virbr0了;但是如果托管方提供了真实的公网ip给虚拟机,那就用xenbr0.当使用virbr0的时候,内网跟外网需要用host的机器做路由器,需要开启host机器的ip forward功能.配置文件是/etc/sysctl.conf,如果修改这个配置文件,那么需要重启机器生效.直接生效的办法是修改/proc/sys/net/ipv4/ip_forward文件,echo "1" > /proc/sys/net/ipv4/ip_forward.默认virbr0的ip是192.168.122.1.