Citrix XenServer是基于XenServer的管理程序中的佼佼者
XenServer的硬件支持仅次于Novell的Xen实现,后者有一点优势,因为它运行在Novell SLES 10 Linux发行版支持的任何硬件上。
XenServer的硬件支持仅次于Novell的Xen实现,后者有一点优势,因为它运行在Novell SLES 10 Linux发行版支持的任何硬件上。
XenServer对客户操作系统的支持-在Xen包中最强的这种支持-包括:Windows Server 2000, 2003和2008(32或64位),Windows Vista(32位),Windows XP SP2或SP3;CentOS(版本4.5到5.2);Red Hat Enterprise Linux (RHEL)(3.6到5.2版);SLES版本9和10(带有各种服务包);Debian的sarge和etch版本。
XenServer使用Xen内核安装Citrix的修改版Linux, Xen内核需要64位处理器。XenServer有一个简单的、基于文本的安装例程,其控制台对于大多数安装后任务都很有用。我们测试了这两个应用程序,并强烈推荐在连接的Windows客户端机器上使用捆绑的XenCenter管理程序应用程序(它包含在基本价格中,这是一个很大的优势)。XenCenter的模板极大地简化了新虚拟机的构建。Citrix还允许构建器修改空白模板,以支持一般客户操作系统配置的安装。
我们对模板不允许更改Citrix推荐的最小存储值这一事实感到沮丧。例如,Citrix的规定是Windows 2008需要24GB的存储空间;解决这个问题的唯一方法是在创建默认/不可更改的虚拟硬盘后删除它,然后添加另一个具有我们所需的自定义存储大小的虚拟硬盘。
总体而言,新中心很容易处理我们正在进行的管理和监控工作,但有一些小问题让我们感到满意。
总的来说,XenCenter的界面很好,但是它仍然落后于VMware:使用VirtualCenter更容易完成日常流程。
设置XenServer的虚拟机监控设施非常简单,因为有一个被监控的属性列表(非常类似于VMware提供的属性集),包括CPU、网络使用情况、磁盘空间使用情况、内存使用情况、每个虚拟机的CPU数量、硬盘大小和ip地址流量。你只需要核对一下你想要监控的东西。
XenCenter的警报被称为警报。我们可以设定监控范围的门槛。如果一个虚拟机在一段时间内达到某个百分比以上(例如内存使用量),XenCenter就会正确地触发警报。我们还可以通过GUI手动监控警报,在每个服务器的Logs选项卡下,警报由红色标识。日志还提供了该服务器上VMs最近事件的详细列表。
可以根据预先设定的触发条件通过电子邮件发送警报给您(尽管我们的邮件服务器无法使其正常工作)。邮件的选择非常有限。
当我们移动在XenServer下创建的存储VM映像时,确实发现了一些小问题。例如,当我们想要将存储的VM映像文件从本地存储移动到同一台主机上的共享存储时,我们必须复制VM,然后选择删除原始VM的选项。这个过程产生了意想不到的效果,即改变VM网卡上的以太网媒体访问控制(MAC)地址,然后您必须手动更改它。这不是一个大问题,但这是新中心应该为我们采取的一步。
同样,我们也不能将VM从一台机器的本地存储直接复制到另一台机器的本地存储。我们必须将VM放到共享存储中,然后再次复制它,这是一个不方便的两步过程。
我们一次只能复制或移动一个VM,但是多个VM移动作业可以排队并依次处理。
除了简单的密码访问,Citrix的XenServer没有内置的安全支持。因为它没有经过策略加固,所以很容易受到字典攻击。此外,只有一个用户—root用户,因此用户可以做任何事情,包括中断或破坏正在工作的vm。
迁移和巩固模式
XenServer通过资源池实现虚拟机在主机间的快速迁移。这些资源池将VM机器和资源聚合到对象中,这些对象可以作为同一单元的分组成员进行操作。
我们发现供应商对这些工作方式有很强的规定。根据XenServer的文档,cross-hypervisor服务器迁移时可能“每个CPU都是来自同一供应商的VT - x(特别是和Intel VT CPU不能混合),每个CPU是相同的模型(步进除外),每个CPU都有相同的特征标志,[和]所有主机运行XenServer的相同版本软件。”这些限制使得在缺乏相同硬件的环境中迁移vm更加困难,而且肯定比其他管理程序供应商施加的任何限制都更加繁重。
Citrix还提供了XenServer Live Migration,它能够将虚拟机从一个主机移动到另一个主机,而不损失(很多)虚拟机的可用性。只要我们坚持使用同一个资源池中的vm,这个特性就会工作得很好。迁移相当快,最多只需要几秒钟就可以删除活动VM可用性。
虽然GUI中没有VM快照,但可以通过命令行获取。XenServer中的快照的工作方式似乎与其他hypervisor的虚拟机快照不同。XenServer的快照进程只是为虚拟机创建一个模板。对于其他供应商的快照,我们创建了一种迭代快照文件的层次结构,并将其还原到层次结构中的任意点,以捕获所需的带有时间戳的快照。
整合需要P2V工具
物理到虚拟(P2V)操作采用工作服务器的操作系统、应用程序和存储的数据,并将其转换为VM,而不需要在虚拟化的主机系统上重新安装任何东西。对于那些想要虚拟化现有数据中心服务器(无论是Windows服务器还是Linux服务器)的公司来说,P2V是一个有用且必要的过程。雷竞技电脑网站在没有P2V工具的情况下,构建VM需要安装服务器操作系统,然后安装应用程序,然后将现有数据迁移到新主机。
Citrix为Linux和Windows服务器提供了独立的P2V实用程序。XenServer安装光盘中包含了XenServer的Linux P2V应用程序,如果要将Linux物理机转换为虚拟机,则必须通过该光盘引导。
我们在测试过程中遇到了这个工具的问题。我们的服务器正在运行SLES 10.2,但是Citrix实用程序无法检测到该服务器上的操作系统。我们能够启动一个32位SLES 9安装的P2V(尽管它错误地将其识别为Red Hat 3),但它失败了,出现了一个通用故障错误500。我们在一台运行Ubuntu的AMD64机器上再次尝试,但应用程序仍然没有显示支持的操作系统,不让我们继续制作Ubuntu镜像的P2V。
第二个Citrix P2V实用程序在Windows上称为XenConvert,它采用Windows操作系统及其应用程序,然后将组合转换为VHD或XVA文件,导入到XenServer,作为虚拟机运行。也就是说,在测试台上的一台Windows XP机器上,这个过程失败了。每次我们尝试这个过程时,XenConvert都会给我们一个错误消息。可以转换第二台Windows XP测试机器,但是引导加载程序(grub)被破坏了,新的XP客户实例无法加载。我们必须修复grub配置以使其工作。
XenConvert可能适用于我们没有测试过的Windows和Linux版本,但我们确实对测试失败感到失望。
版权©2009Raybet2