扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:【TechTarget中国原创】 2008年6月23日
关键字: 服务器 虚拟机 VMware Windows xp VDI
我们已经了解了什么是虚拟桌面基础架构(VDI)及其应用的领域,现在让我们来看一下这些让VDI成为可能的基础技术。
从最基本的层面来讲,你需要在后台有一个虚拟机解决方案,而且还要有让用户远程访问Windows XP VM的方法。
Windows XP具有终端服务器功能,并支持RDP(Remote Display Protocol,,远程显示协议)内置。这称之为“远程桌面”。所以,可以这样说,任何一台可以运行RDP session的瘦客户机都可以通过RDP和VM的的远程桌面功能与VM相连接。
如果你以前用过VMware,你可以想像设置所有的虚拟机,然后给每台机器分配一个网络名称或IP地址,从而使每个终端用户都知道他们应该连接到哪一台Windows XP VM。
这在理论上可行,但在现实生活中却会是一个噩梦。具体问题包括:
1.所有虚拟机必须一直保持开机状态,因为如果用户想连接到一台已经关机的虚拟机,就无法连接。用户不可能去告诉VMware服务器:“嗨!请帮我打开虚拟机!”
2.缺乏负载平衡系统。如果你在每台VMware服务器上同时运行十五台虚拟机,它只能随机选择用户何时连接哪台虚拟机。
当然VMware有一个脚本界面,许多早期VDI研发者还写了一些复杂的脚本,并且定制网页,来查看要求接入的请求,然后通知VMware服务器,为用户快速启动虚拟机。
在过去的几个月里,数家公司已经发布了致力于解决这一问题的不同产品。这些产品可以归纳到一个通用类别:“桌面代理(Desktop Broker)”或“虚拟桌面基础架构代理(VDI Broker)”,而且它们的工作原理基本上都一样。就像那些早期采用者的粗略脚本一样,这些虚拟桌面基础架构代理接收用户的接入请求,然后将用户路由到已经准备好为其服务的Windows XP或Vista虚拟机。由于篇幅所限,我们在这里就不再详述代理产品的细节,不过,Ron Oglesby写过一篇很出色的概述文章。
桌面代理产品可以确保用户连接到他们的桌面管理虚拟机。这很好,现在它就像一个正常的基于客户端的桌面,每个用户运行自己的Windows XP桌面,除了我们有一些基于服务器计算的优势。
那么存在什么问题?
问题是如果你有一百名用户,你就必须管理一百个Windows XP桌面镜像。一千名用户就意味着一千个镜像。你一定看出了问题所在。这回到了VDI主要的缺点之一:一个Windows XP桌面就是一个Windows XP桌面,无论它是物理还是虚拟,如果你不对它进行管理,那就必将会是一场噩梦。
动态桌面
让我们退一步,记得为什么Terminal Server和Citrix Presentation Server 的桌面好吗?因为我们只运行一个Windows实例,来支持50至75名用户桌面,而不是在本地桌面或VDI解决方案中需要50至75个Windows XP实例。
但是,这是否意味着所有的50至75名用户会具有完全相同的桌面?当然不是,我们会使用像Roaming Profiles这样的工具来确保每个用户拥有自己的共享份额、打印机、颜色方案和其它桌面定制等。
然而应用方面又会是怎样呢?所有的那50至75名终端服务器桌面用户看到的是不是同样的应用列表?当然也不是!有许多方法可以为每个用户定制应用:
=你可以运行Citrix PN Agent软件,使每个用户的“开始”菜单获得一个动态的应用列表。然后这些图标可以在在其它Citrix Presentation Server上运行的无缝应用启用ICA(独立计算构件协议)session,。
=你可以使用一种应用流(Application Streaming)解决方案,如Microsoft Softricity,Altiris SVS + AppStream,或是Citrix Streaming Server,动态地将应用流发送到服务器,应用可以在本地获得,供用户使用。
=你也可以将应用合法地安装到服务器上,这样可以通过“启动”菜单在本地进行访问。
这些只是几种可选的方法,但问题是,即使50至75名用户“共享”Windows同一个实例,但每个用户都有他们自己的运行环境。这是为什么呢?因为一个通用的模板桌面仅仅是一个起点,那个模板动态地使用Roaming Profiles、PN Agent应用链接和应用流进行定制,从而为用户提供了自己独特的桌面环境。
动态VDI桌面
很显然,我们可以看到:一方面,VDI在许多情况下表现得很出色,可要管理数百个Windows XP桌面却不是件易事;另一方面,动态桌面应用在SBC(基于服务器计算)环境中,为Windows单一实例的用户提供定制桌面。
那么如果我们将这两者结合将会产生什么结果呢?
你将有“动态VDI桌面”,想象一下,在一个VDI环境下你可以有这两种选择的优点。从技术角度来看,这意味着你可以创建一个通用模板磁盘镜像,而不是为每个用户建立一个VMware磁盘镜像。当用户连接时,这个镜像可以按需进行自动配置,动态地与用户的应用进行定制。你还可以在SBC桌面的简易管理下,为每个用户提供一个完全定制的桌面。这真是一个两全其美的方案。
最重要的是,动态VDI桌面还有另一个重要的好处。那就是,事实上我们不需要创建(或运行)VM,直至用户有所需求。因此,如果你有1000名用户,但同时使用的不会超过800名,你就可以将你的运行环境规模控制在800名用户,当用户需求时,系统将会自动配置并启动VM。
在我们继续往下谈之前,有一个重要点需要指出来。这些动态VDI的优势并不意味着动态VDI桌面将取代传统的本地桌面或者是SBC桌面。动态VDI桌面仍然是VDI,一个综合的桌面管理系统方案仍将包括VDI、SBC和传统桌面的融合。
这个“两全其美的方案”适合于VDI已经有意义的情况下。有的时候,由于迫切的管理需求,你之前不敢考虑VDI;这将有助于你决定是否使用VDI。也就是说,你仍然在SBC、VDI和传统桌面之间进行选择,然后对于你认为VDI适用环境下的桌面,你再进一步决定是想静态地一对一映射,还是基于共享模板动态地自动配置桌面。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者