citrix桌面虚拟XenDesktop

现在整个虚拟界都在讨论桌面虚拟VDI(Virtual Desktop Infrastructure),且各自对VDI的理解都有所不同。如果虚拟化技术是一个青少年,那么VDI仍然是一个婴儿,因此仍然有很多成长的烦恼。
现阶段VDI主要所面对的问题是部署,管理及分配计算和存储资源。这些都是传统的桌面电脑所面对的相同问题,但当把所有这些问题都放在同一个基础设施时,问题的严重性逐渐明显。
不同用户对桌面的需求不同,例如数据录入员与高级用户或系统工程师对桌面有着显著的不同需求。当在同一个公司需对不同用户进行资源分配时,若能够简单的添加对不同用户的需求而不需要用传统的方法购买电脑,逐个安装的话这将是多么美好的方案!
这就是VDI的由来。刚开始似乎你需要的VDI只是一个hypervisor,一些桌面镜像,及一个RDP客户端。其实这只是最基本的需求,很快你就会面对管理和资源限制的问题。这是Citrix一直注重及努力的方向。
从历史上看,Citrix一直与瘦客户端桌面和应用程序交付联系在一起,在一个巨大的Windows服务器群上运行Citrix MetaFarme,通过Citrix ICA协议来传送应用程序及桌面回话。每个服务器是群中的一员,但会话不能从一个服务器迁移到另一个服务器,特定的资源被分配在特定的服务器上。
然而VDI是把特定的桌面虚拟机分配给每个用户,而不仅仅是一个几十个终端服务连接到同一台服务器上。加上虚拟机的迁移技术,VDI可以防止对系统资源有特殊要求的用户在其服务器上拖垮其他用户,因为这些虚拟机可以被无缝地迁移到另一个较空闲的服务器上。
这些都是VDI的亮点,但是在VDI的环境中还有其他一些问题需要解决,如储存这些虚拟机镜像的成本。16GB的储存配置看起来并不多,这是Windows Vista加Office 2007的最小需求。想像一下如果你有几百个类似的并发用户,就会意识到储存及I/O吞吐的问题。这似乎是Citrix收购XenSource的主要原因。该公司清楚地看到了机会,以配合其应用程序流和托管技术,以虚拟化基础设施来减少这些问题。
要理解Citrix XenDesktop是如何工作的,你必须要了解它的各个组成部分。显然,有一个hypervisor来处理那些虚拟机。Citrix XenDesktop基于XenServer,但同样支持VMware VI3和微软的Hyper-V。其次是管理工具,提供XenDesktop配置服务和桌面交付控制。
配置服务器(Provisioning Server)是XenDesktop的一个重要组成部分。它为所有桌面虚拟机虚拟磁盘作中央代理,并允许管理员建立,配置和管理所有的桌面虚拟机。以向导为基础的方法来建立和管理虚拟机,处理一切都非常容易上手。建立一大批的虚拟机也是非常地简单:创建一个“主”虚拟机磁盘,其包含操作系统,所有支持的应用程序和设置,并加入到Active Directory域;然后创建一个虚拟机模板,设置内存需求,I/O设备等等。完成这些步骤后,你就可以轻松地创建一个或多个源自主虚拟机的镜像从而为用户提供桌面服务。按照此方法创建一个或20个虚拟机在时间上没有任何区别。
配置服务器也是管理所有在用户会话时的写入缓存的关键。写入缓存(write caching)是Citrix VDI基础设施的一个重要方面,当用户登录到虚拟机后,在操作系统上所做的更改没有被写回到虚拟机上,而是保存在共享的LUN或其他共享存储介质的写缓存里。这使用户作出的修改,但虚拟机重新启动后而不做保存。这样保持了虚拟机的完整性也有助于减少恶意软件渗透到基础设施的机会。如果事情不妙,只要重新启动虚拟机就可以了。配置服务器具有比较聪明的设计,它不仅提供新的桌面虚拟机,而且可以把它们自动添加到AD域里。
Citrix估计一个单独的配置服务器可以处理350至500个并发XenDesktop用户。
桌面交付控制器(Desktop Delivery Controller)就如它的名称一样,用于管理用户访问桌面虚拟机。虚拟机池可以被定界,并与特定的Active Directory组相连。通过这种方式,你可以使所有人力资源部门的用户的桌面虚拟机配置512MB内存和一个特定的CPU共享份额,而所有工程部的用户得到一个1024MB的内存和更强大的CPU桌面。当然,你也可以给其中一组提供Windows XP而另一组用Vista。
桌面交付控制器也可以按时间为基础来处理资源管理。如创造一个最低数量的桌面虚拟机规则准备和等待在上午8:30和上午9:30之间的登录,在接下来的时间里减少闲置的虚拟机,最后在工作时间外保持一小部分的虚拟机。这样减少了虚拟机基础设施的负荷,并可以处理上午最繁忙的时间段。也可以为特定的用户指定特殊的虚拟机,而不是从桌面虚拟机池中获得。
有时VDI也需要为每个用户提供不同配置文件的桌面,这通常是通过配置文件漫游来实现,就像在传统的终端服务器里。
然而,Citrix找到了一个更好的方法。通过与Sepago的合作来解决配置文件管理的问题。思杰将利用sepagoPROFILE希望能缓解这一特定负担。
XenDesktop的管理方法还可以快速的更新虚拟机,只需通过修改主虚拟机的镜像。你可以随时更新该镜像,每个虚拟机将在下次重新启动后自动得到所作的修改。
在任何企业级虚拟化基础设施里,存储共享是必须的。为了实现虚拟机从一个主机到另一个的迁移,尤其是具有写缓存性质的XenDesktop,所有的hypervisor主机需要有类似的CPU配置。
解决了桌面虚拟,那应用程序怎么办呢?Citrix提供了其应用程序流媒体技术。建立一个链接到任何数量的流媒体应用程序的主虚拟机,如微软Office应用程序。用户登录到该虚拟机后将看到正常应用程序的图标,但这些图标实际上链接到了来自思杰XenApp服务器的应用程序流。因此,应用程序无须安装在虚拟机上,而是需要时通过网络获得。这样明显的减少了管理VDI基础实施的负担,因为你只需要安装一个Office 2007 ,而不是在每一个桌面上安装。应用程序的运行速度接近于本地安装的程序,用户不会轻易的察觉。
流媒体应用程序不同于运行在服务器的应用软件。流媒体应用程序在自身的虚拟机上运行,而托管的应用程序运行在终端服务器。终端服务也适用于VDI方式。如,对内存需求较高的应用程序有时会有利于运行在终端服务方式,而其他大多数应用程序,如Office套件,基于流媒体技术会表现得更好些。
终端服务方式的应用程序在VDI环境里的缺点是这些应用程序被“虚拟”了两次,因为他们是通过在一个终端服务会话上终端服务来显示。
在VDI里通过对不同方法的结合,原本无法运行在终端服务方式下的应用程序现在自然的得到了解决。每个用户提供了一个实际的运行在虚拟机里的桌面系统,那些顽固的应用程序可以被安装在本地的虚拟机上,而不是通过流或终端技术。
无论是那种应用程序交付方法,在台式机上通过一个网页界面来访问。那么,无论用户是通过公司局域网登录或从他们的家用电脑上使用网页浏览器登录,体验是相同的。
Citrix在此解决方案上集结了这些不同的技术,并提供了一个非常简单地以MMC为基础的直截了当的管理界面。之前使用过思杰产品的管理员将会得心应手,甚至那些没有任何Citrix经验的用户也应该能够快速的掌握。
XenDesktop其中一个问题是XenServer本身。虽然毫无疑问,思杰在XenServer上作了相当大的努力,但现阶段仍然无法与VMware的ESX抗衡。XenServer的卖点是与该VDI解决方案紧密结合,但缺乏内存共享特性的XenServer无法更有效的利用物理内存。
如果你有运行在16GB内存的XenServer主机,为每个虚拟机指定512Mb内存,这样大概能够运行25台虚拟机。若用VMware,你就可以在相同的硬件配置上通过内存共享(RAM sharing)和超额认购(oversubscription)技术运行更多的虚拟机。这些技术在VDI领域里特别有用,一般用户在每一个虚拟机里运行相同的应用程序。因此Citrix XenDesktop也对VMware提供了支持,但我没有机会来测试该组合。 XenDesktop集成了VMware的VirtualCenter处理幕后虚拟机的管理。
Citrix XenDesktop的许可证基于并发用户数,而不是总用户数。企业许可证包括了XenServer,配置服务器和桌面交付控制器,涵盖了虚拟机的基础设施,安全的远程接入,桌面配置,资源池共享,当使用XenServer时的虚拟机迁移(XenMotion)。费用是每个并发用户295美元。白金许可证是每个用户395美元,包括所有上述功能,以及session shadowing,性能监控,远程站点部署的广域网优化,EasyCall,Citrix通过现有的企业电话服务的方法连接用户和客户。这两种版本都带有XenServer ,而且当使用另一hypervisor技术是目前有没有价格折扣。
XenDesktop桌面虚拟的前途是光明的。如能够直接向瘦客户机提供操作系统映像的创新技术,正在迅速成为现实。在这种情况下,瘦客户机仍是瘦客户机,但操作系统在客户端本身执行,应用程序通过交付流或托管技术来实现。这消除了需要高要求的hypervisor,而是一个更强大的客户。它还将允许在同一基础设施里远程用户运行真正VDI,用户不会察觉其中的差别。
如同所有的VDI和终端服务的解决方案,最大的优点是安全,因为所有的数据和应用程序永远不会离开企业环境。以通过使用不同的政策,确定客户端是否运行在本地网络或通过远程连接来得到对安全的加强。这些政策可以限制访问USB设备,打印和本地驱动器共享。通过这种方式,远程接入用户将无法复制任何资料到其本地系统,或临时储存系统上。
Citrix在现有稳定的虚拟应用程序基础上与VDI桌面交付机制完美的结合,并继续利用其ICA协议来协助提高速度,用户体验,和可管理性。如果该公司可以继续改善XenServer,XenDesktop可以成为VDI的标志解决方案。就目前,XenDesktop与VMware VI3的结合可能是两全其美的方法。

你可能感兴趣的:(职场,休闲,xendesktop,citrix,虚拟)