服务器虚拟化的竞争是三架马车的竞争:卫冕冠军VMware、积极进取的竞争者Xen以及微软发布的Windows Server Hyper-V。不同于VMware和微软,他们自己是产品的唯一渠道,Xen是一个开源技术,可以被许多的厂商,包括Red Hat、Novell和(在不久的将来)Sun获取。其他提供Xen的一个厂商叫XenSource,它是一个商业资助的Xen项目。(注:XenSource已经被Citrix公司收购,这个产品现在也被称为Citrix XenServer,虽然名字已经变了,但是产品却没有变,我将称它为XenServer)。
然而不同于其他Xen厂商,XenSource的产品并不开……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
服务器虚拟化的竞争是三架马车的竞争:卫冕冠军VMware、积极进取的竞争者Xen以及微软发布的Windows Server Hyper-V。不同于VMware和微软,他们自己是产品的唯一渠道,Xen是一个开源技术,可以被许多的厂商,包括Red Hat、Novell和(在不久的将来)Sun获取。其他提供Xen的一个厂商叫XenSource,它是一个商业资助的Xen项目。(注:XenSource已经被Citrix公司收购,这个产品现在也被称为Citrix XenServer,虽然名字已经变了,但是产品却没有变,我将称它为XenServer)。然而不同于其他Xen厂商,XenSource的产品并不开放源代码。另一方面,XenSource提供的功能要超出Xen的基本功能。在这两篇系列文章里,我将要描述XenSource产品并提供如何开始XenSouce的上机操作介绍。最好的是,我将要演示如何不花钱就可以开始体验。
XenSource产品的概述
基本的Xen系统管理程序(hypervisor)是XenSource的根。Xen实现了从半虚拟化(paravirtualization) 的方法到虚拟化,这意味着它搭建了一个管理底层硬件资源访问的瘦软件层的体系结构。从客户虚拟机到底层机器的硬件资源(也就是网络和存储)的通信通过一个叫“Domain0”或“Dom0” (Xen的说法)的特权客户,一个客户虚拟机被称为“DomainU”或“DomU”。
使用瘦hypervisor层使得基于Xen的虚拟化获得了接近原始(near-native)的性能水平。这是一个重要的优势,因为对虚拟化的批评之一就是在客户虚拟机和硬件之间插入一个虚拟化软件层所导致的性能损失。
半虚拟化的一个缺陷就是为了使客户虚拟机和Xen hypervisor交互,客户虚拟机的内核需要修改。最新的一代的AMD和Intel芯片包含了一个硬件扩展,使得未被修改的客户内核可以运行在半虚拟化的hypervisor上。这就意味着Windows可以做为一种客户虚拟机得到支持,这对那些希望用Xen来做为虚拟化基础架构的组织带来了一个巨大的好处。不幸的是,运行修改过的客户虚拟机意味着需要一个模拟软件层,这将降低Xen的性能。XenSource和Microsoft关系紧密,通过在Windows客户虚拟机上添加了一些软件位来避免需要模拟软件,由此Windows客户虚拟机恢复到了接近原始(near-native)的性能水平。(这篇系列文章的第二部分将讨论如何为Windows客户机安装那些软件位。)
XenServer产品有三个版本:企业版,标准版和快捷版(Express)。虽然该公司提供了三个不同的版本,但是它们实际的代码是一样的。比较贵的版本提供了一些额外的功能,这些功能通过插入适当的软件key加锁。XenExpress是最低版产品,被限定只能支持4个客户虚拟机,不支持从一个物理服务器到另一个的虚拟机热迁移。除了这些区别,和其比较贵的版本是相同产品。最好的是,XenExpress可以免费下载,使任何人都可以免费使用XenSource虚拟化。
下载XenExpress
获取XenExpree比较简单。到www.citrixxenserver.com,点击页顶上的“Download Now”链接,在出现的页面里点击“Download Express Edition for Free”,你必需提供一个email地址,然后你就可以得到两个ISO 映像的链接:一个是XenExpress自己,一个映像包含了运行linux客户虚拟机需要的软件,下文将关注Windows客户虚拟机,你可以只下载XenExpress,所以下载不需要多长时间。自然的,为了安装这些应用程序,你必须把这些映像刻录到CD中。
安装XenExpress
XenExpress安装有两部分:容纳客户虚拟机的服务器和用于控制服务器以及安装、管理客户机的管理控制台。
服务器实质上是一个Xen扩展优化了的裸Linux,安装它仅需要使用机器光驱里的XenExpree CD来引导安装。注意:XenExpress不支持双重引导,需要格式化机器的磁盘,所以就不要把XenExpress安装在一台机器上,如果该机器还计划运行除XenExpress的其它东西。
XenServer的安装和其它简单的linux的安装非常类似:选择一种语言、接受许可、设置根密码(确定要记下来,当从XenCenter管理控制台连接时需要它)、设定键盘布局和设定一个时区。一个很重要的事情需要注意的是设定机器的IP地址、主机名和DNS配置。如果在网络上有DHCP服务器,你可以用它来设定机器的IP地址和DNS信息。XenSource安装程序默认了一个主机名,虽然对于一个产品的环境,你应该根据总体安装来确定这些设置,但对于测试安装 ,默认的设置就可以了。
就着样!XenServer安装程序现在安装XenExpress。它需要大约5分钟的时间。安装完后,重启机器,当机器启动起来后,你就可以运行XenExpress。确定记下系统的IP地址,你将在XenExpress安装的下一个阶段,安装XenExpress的管理工具XenCenter时需要。
安装XenCenter
正如前面提到的,所有和XenExpress的交互(或者XenServer的任何特性)都需要通过管理控制台XenCenter。XenCenter是仅Windows有的一个程序,安装非常简单。
XenCenter安装程序在XenExpree同一磁盘中,把CD插到客户机的光驱中,导航到“client_install” 目录里,双击XenCenterSetup.exe程序,弹出一个安装对话框,单击三次后,XenCenter就安装好了。
把XenCenter连接到XenExpress
如果你看了图1,就看可以看到XenCenter第一次起来时的样子,为了连接到最近安装的XenExpress,点击“Add Your XenServer”按钮。
你将得到一个对话框(如图2),你需要输入XenExpress机器名和IP地址以及根密码。过一会儿,你将在XenCenter左侧的控制面板上看到XenExpress实例的出现(如图3)。单击机器名,你将在控制面板的右边一系列标签中看到XenExpress的信息(如图4),单击"Console"标签,你将看到XenExpress的最终的界面。
就着样,你现在已经安装了XenExpress和XenCenter,准备好了做一些XenSource风格的虚拟化。在这篇系列文章的第二部分,我将演示如何安装Windows客户虚拟机。
相关推荐
-
红帽推新虚拟化技术抗衡VMWare
为与VMWare相抗衡,后起之秀纷祭新招。服务器虚拟化市场的后进者红帽(Red Hat)抗VMWare的新绝招是什么呢?
-
比较XenServer 3.1.0的优缺点(上)
XenServer 3.1.0的XenSource AC存在什么缺点?它的用户界面什么地方设计得不好?XenSource的其它不便之处在哪?
-
比较XenServer 3.1.0的优缺点(下)
再差的东西也有自己的可取之处,XenSource同样也有自己的优点。XenSource管理控制台最大的特色之一是可以……
-
Citrix主力产品正式改名为XenApp
Citrix在并购了虚拟化厂商XenSource之后,今年将其Presentation Server改名为XenApp,正式将其定位为虚拟化系列产品中的一环,并且推出了最新版本5.0版。