扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Xen一直被认为是Linux的基础虚拟化软件。因此,它对于那些主要使用Windows操作系统的用户来说似乎门槛很高。然而,如果采用了Citrix日本分公司在今年10月推出的Citrix XenServer 5,那么就会改变你对Xen的印象。这次发布的XenServer Express Edition试用版本是免费提供给用户的。本文将向你介绍XenServer的安装方法。
XenServer的必要条件
用户可以从Citrix的官方网站下载XenServer Express Edition软件。在输入必要事项之后,你不仅可以下载安装用的镜像文件(Product Installer),而且管理工具XenCenter也是完全对用户开放的。Product Installer中包括XenCenter,所以只要将这个文件下载下来并在CD-R中启动即可。
这次试用的XenServer Express Edition最高物理内存容量为128GB,而且与其他版本在系统环境方面没有太大差异。XenServer Express Edition支持x64处理器、1GB以上内存、16GB以上存储容量以及以太网。因为它可以运行两个或者更多客户操作系统,你最好是准备好重复的内存和存储容量。
测试服务器是惠普日本公司的IA服务器,ProLiant ML110 G5(点击放大)
这次用于评测的服务器是惠普日本公司推出的单路塔式IA服务器——HP ProLiant ML110 G5,它采用了ECC 8GB(2GB×4)内存、500GB SATA硬盘以及Core 2 Quad Q6600 CPU。它的总造价不超过50000日元,因为服务器主体的售价是15000日元。如果是这个价格,那么个人用户也能很容易地进行尝试了。
XenServer的安装
只要根据设定的指示就可以完成安装了。至于网络,可以使用DHCP,不过最好是设定静态的IP地址。这些准备步骤用不到5分钟就可以完成。
XenServer的安装界面,Enter进入下一步(点击放大)
首先选择键盘,选择JP106进入下一步。可按Tab键切换选项,Enter键进入下一步(点击放大)
Install or upgrade XenServer Host选项(点击放大)
确认安装,下一步(点击放大)
确认进出口许可证内容,确认后下一步(点击放大)
安装源类型,选择Local media(CD-ROM),下一步(点击放大)
确认是否使用Linux Pack,选择否,因为Linux不能用于这次我们使用的客户操作系统(点击放大)
确认是否检查安装源,选择跳过认证(点击放大)
设定root用户密码(点击放大)
选择网络类型,设定DHCP或者IP地址。这次我们不选择DHCP,而是设定静态IP地址(点击放大)
设定主机名和DNS服务器(点击放大)
设定时区,选择Asia(点击放大)
接下来选择Tokyo(点击放大)
选择是使用NTP设定时间还是手动输入设定时间(点击放大)
选择是否指定NTP(点击放大)
到这里安装的基本信息的设定完成,接下来安装,选择“Install XenServer”,下一步(点击放大)
XenServer的安装完成用不到5分钟,取出安装盘,确认,重启(点击放大)
重启之后显示XenServer的中央控制台。在这之后设定XenCenter远程管理工具就可以使用了(点击放大)
XenCenter的安装
XenServer安装完成之后,下面是XenCenter的安装。XenCenter的安装也是按照信息指示一步步完成的。如果有日常使用的客户PC,安不安装就无所谓了,因为它是对应着Windows XP/Vista/Server 2003各个客户操作系统的。
选择安装功能(点击放大)
安装目标,指定用户(点击放大)
完成上面这些基本信息设定之后就可以开始安装XenCenter了(点击放大)
安装完成,双击桌面上的图标启动XenCenter(点击放大)
XenCenter的基本界面,首先是XenServer管理注册,点击“Add your XenServer”(点击放大)
输入XenServer主机名、IP地址、root和root口令(点击放大)
这里信息表示使用Express Edition(点击放大)
左边面板的树状图表示的是被管理的XenServer,右面板显示各项功能(点击放大)
到这里我们总共花了不到30分钟,安装操作的简化性给我们留下了深刻印象。
下一篇文章我们将介绍如何创建虚拟机、安装客户操作系统、两台或者更多虚拟机运行之后的基准测试结果。
创建虚拟机
首先点击“New VM”创建一台虚拟机。因为有的虚拟机的创建的时候是要求特定操作系统环境的,因此我们将提前设定选择的操作系统。创建虚拟机过程中涉及所选择的操作系统、CPU数、存储容量、硬盘容量以及网络端口等简单选项。如果你有使用虚拟化软件的经验,这些选项应该非常容易设定。
操作系统的安装有两种方法:一是使用XenServer驱动,二是使用ISO文件。当选择使用ISO文件时,应该提前指定保存位置,例如Windows共享文件夹或者NAS。这次我们选择的是XenServer驱动,安装Windows Server 2008操作系统,当然也可以安装64位操作系统,安装过程大约需要15分钟。这与在物理服务器上安装操作系统的方法基本相同。
单击工具栏的“New VM”开始创建虚拟机(点击放大)
首先选择使用的操作系统。除了Linux以外,还有对应的32位和64位Windows系统(点击放大)
设定虚拟机的名称(点击放大)
设定安装位置,因为这次我们是使用XenServer启动进行安装的,所以选择“Physical DVD Drive” (点击放大)
设定使用的CPU核心数和存储容量(点击放大)
设定硬盘容量,如果容量比默认数值多或者少的话,单击“Edit” (点击放大)
硬盘容量的变更画面(点击放大)
如果数值变更再下一步(点击放大)
选择使用的以太网卡,因为这次使用默认的以太网卡,所以继续下一步(点击放大)
完成虚拟机的设定。如果XenServer驱动器中设定使用操作系统安装盘,就会自动开始检查虚拟机,点击“Finish”完成。这样,当虚拟机启动的时候,安装开始(点击放大)
切换到“Console”标签确认安装情况。如果希望创建独立窗口,单击画面下方的“Undock” (点击放大)
安装完操作系统之后,我们将开始安装XenServer工具。安装时只选择屏幕中央的DVD Drive:xs-tools.iso。因为设定之后安装将自动进行,所以我们根据指示进行安装就可以了。
选择了Console上面的从DVD Drive:xs-tools.iso安装,XenServer将从客户操作系统启动(点击放大)
安装指示一步一步完成XenServer Tools的安装(点击放大)
完成后重新启动,这样就完成了XenServer Tools的安装(点击放大)
虽然这次我们介绍的是使用XenServer驱动来安装客户操作系统,不过在实际应用中,使用ISO文件更为方便一些,因为XenServer的ISP文件要使用Windows共享文件夹(CIFS)或者Unix/Linux的文件夹(NFS)。
设定方法很简单。首先,ISO文件保存在CIFS或者NFS共享文件夹中。然后,点击XenCenter Storage的SR标签。接下来,不管你选择哪个选项,它都会按照指示进行安装,因为CIFS或者NFS可以被选择作为ISO程序库。
点击Storage标签的New SR选项创建ISO程序库(点击放大)
选择共享文件夹类型。这里我们选择Windows File Sharing(CIFS),因为这次我们使用的是Windows共享文件夹(点击放大)
指定共享文件夹名称。如果访问限制的话,这里要指定有访问权限的用户(点击放大)
设定程序结束,ISO程序库出现在列表中(点击放大)
也可以简单确认ISO程序库中设定的ISO文件(点击放大)
XenServer控制画面的特点就是在屏幕上可以扩大或者缩小显示客户操作系统。在使用VMware或者Hyper-V的时候,如果客户操作系统设定了XGA分辨率,那么被管理PC上不会显示除了XenServer缩小屏幕或者所有全屏的选项。显示的灵活性是一个有趣的特点,但是在实际应用中缩小字体并没有太大意义
在XGA客户环境下显示了客户操作系统桌面的情况。(点击放大)
单击Unlock切换为窗口表示,即使窗口缩小也能够清晰表示(点击放大)
取消勾选Scale,以两倍大小表示(点击放大)
XenServer与VMware或者Hyper-V的区别可能就关闭客户操作系统时管理平台的表示方法。在使用VMware和Hyper-V的情况下,关闭客户操作系统后表示的是设定画面或者其他画面,但在XenServer下,关闭客户操作系统后仍表示的是状态画面。在你第一次使用的时候,可能会在关闭问题上花费一些时间。
如果屏幕上出现“This VM is currently shut down. Click here to start it.”就表示虚拟机已经被关闭(点击放大)
虚拟机的性能?
这次我们使用的是CrystalMark 2004R3基准测试软件,对同时运行不超过6台虚拟机进行基准测试。每台虚拟机是单CPU和1GB内存,操作系统是Windows Server 2008。我们将在同一时间手动启动每台虚拟机的基准软件,这样就避免了延迟问题。
虚拟机台数=1台
虚拟机台数=2台
虚拟机台数=3台
虚拟机台数=4台
虚拟机台数=5台
虚拟机台数=6台
当虚拟机台数增加的时候,ALU(逻辑演算)和FPU(浮点运算)看不出太大变化。也许是因为采用了基于开源的Xen hypervisor环境,虚拟机台数增加到5台以后就开始出现一些不可预期的变化。
另一方面,内存和硬盘的变化与虚拟机台数变化没有对应关系,只是硬盘访问性能会随着虚拟机台数的增加而降低。因为这个结果与以前我们对Hyper-V的基准测试结果有些类似,所以我们应该特别注意环境架构的问题。
这次评测针对的是Express Edition的使用,当然也可以针对实际应用。如果服务器只与一个XenServer进行集成的话,这就足够了。然而,当使用了两个或者更多个XenServer的时候,光使用Express Edition就不够了。这种情况下就必须进行单独管理,因为XenCenter管理工具只能管理一个XenServer,又必须购买一款高级产品来解决这个问题。不过,如果在采用高级产品的同时又不浪费已架构的环境的话就更加方便了。