什么技术让VDI成为可能?

日期: 2008-05-07 作者:Brian Madden翻译:王霆 来源:TechTarget中国 英文

我们已经了解了什么是虚拟桌面基础架构(VDI)及其应用的领域,现在让我们来看一下这些让VDI成为可能的基础技术。   从最基本的层面来讲,你需要在后台有一个虚拟机解决方案,而且还要有让用户远程访问Windows XP VM的方法。   Windows XP具有终端服务器功能,并支持RDP(Remote Display Protocol,,远程显示协议)内置。这称之为“远程桌面”。

所以,可以这样说,任何一台可以运行RDP session的瘦客户机都可以通过RDP和VM的的远程桌面功能与VM相连接。   如果你以前用过VMware,你可以想像设置所有的虚拟机,然后给每台机器分配一个网络名称或IP地……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

我们已经了解了什么是虚拟桌面基础架构(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适用环境下的桌面,你再进一步决定是想静态地一对一映射,还是基于共享模板动态地自动配置桌面。

  这系列文章最后一部分将讲述如何在实际中实施动态VDI桌面

  作者简介:Brian Madden是一名来自华盛顿特区的独立技术分析师和思考者。他已经出版有关思杰和瘦客户机计算技术的若干书籍和上百篇文章。Brian三次获得微软最有价值专家(MVP)和一次思杰技术专家(CTP)。他目前在全世界进行演讲和教学。

作者

Brian Madden
Brian Madden

特约作者

翻译

王霆
王霆

相关推荐