Windows Server 2008 R2杀手锏之一:远程桌面连接服务

日期: 2010-04-18 作者:Greg Shields翻译:刘波 来源:TechTarget中国 英文

一条一条细数Windows Server 2008 R2中让人激动的新功能,首先要提到的就是远程桌面连接服务,或者叫远程桌面服务(RDS)。崭新的名字连同大部分的新功能,RDS将微软老的终端服务提升为能够部署虚拟桌面基础架构(VDI)的平台。在R2版本中还实现了一些其它受到期待的功能,但让我们首先从最让人兴奋的那个开始介绍。   远程桌面虚拟化   新的远程桌面虚拟化功能(RDV)是为RDS服务的,它首先是对旧的终端服务会话经纪人(TSSB)角色服务的一个增强。

TSSB最初是负责在一个终端服务器群里对多个服务器间的用户做负载平衡。而RDV现在还负责运行在一个或者更多Hyper-V服务器之上的用……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

一条一条细数Windows Server 2008 R2中让人激动的新功能,首先要提到的就是远程桌面连接服务,或者叫远程桌面服务(RDS)。崭新的名字连同大部分的新功能,RDS将微软老的终端服务提升为能够部署虚拟桌面基础架构(VDI)的平台。在R2版本中还实现了一些其它受到期待的功能,但让我们首先从最让人兴奋的那个开始介绍。

  远程桌面虚拟化

  新的远程桌面虚拟化功能(RDV)是为RDS服务的,它首先是对旧的终端服务会话经纪人(TSSB)角色服务的一个增强。TSSB最初是负责在一个终端服务器群里对多个服务器间的用户做负载平衡。而RDV现在还负责运行在一个或者更多Hyper-V服务器之上的用户和宿主桌面之间的经纪人连接。

  这种架构,俗称VDI或者“宿主桌面”,提供了将用户连接到远程应用程序的第二种机制。通过远程桌面虚拟化,用户可以被手动地标记到特定的个人桌面、可用的组以及可以被聚集为一个“池”的具有相似配置的桌面,以在连接建立后提供分发。
 
  这种宿主桌面的概念不是一种新技术。VMware、Citrix以及其它一些厂商已经使用他们的软件和虚拟化基础设施做过一段时间了。这里的差别是相对于功能的成本问题,因为微软的解决方案不需要在您的Windows服务器许可之外提供额外的花销就可以进行了。但同时,微软的管理功能可能做得还没有那么强大。

  下面介绍该过程是如何工作的。管理员首先通过微软Hyper-V创建一套宿主桌面。这些桌面要么被特定的标记给一个用户或者变为任何连接到的用户都可用的池的一部分。这种情况下,使用克隆技术可以减少创建大量虚拟机的磁盘开销。

  当它们被创建以后,用户可以通过任何在Windows Server 2008 RTM – RDF文件、本地安装、远程桌面Web访问网站等等——中首次提到的普通机制连接到可用的宿主桌面。当用户连接时,会首先到远程桌面会话经纪人服务以确定应该提供哪个宿主桌面。一旦确定,客户端的连接就会被重定向到正确的Hyper-V服务器去访问用户的虚拟机。网络协议就像是通过传统的终端服务应用程序一样将用户连接到拥有RDP的机器。

  这一新功能会对那些仍然支持有问题的应用程序的组织发挥重要的作用,这些应用程序包括16位应用程序或者那些不能同终端服务一起工作的应用。 那些想要为用户提供完整的远程桌面的人也会对这一整合感到满意。用户可以在其桌面上或者通过远程桌面Web访问,看到他们传统的宿主应用程序和宿主桌面都可用。产品设计的结果是对于用户来说看起来是无缝的。

  公平共享CPU时间

  RDV仅是Windows Server 2008 R2在终端服务中用于满足大家迫切需要的更新中的一个。另外一个特定令人印象深刻的新功能是公平共享CPU时间。无论您有没有看到过某个用户在他们的终端服务器上过度使用CPU资源,都会对这一功能的作用感到满意。

  通过公平共享CPU时间,会给终端服务器上的每个用户分配相同的CPU运算时间。例如,在一个拥有10个用户的服务器上,每个用户会得到大概10%的总CPU运算时间。直到第11个用户连接进来,平衡才被打破并会重新建立平衡。如果一个用户开始观看视频或者运行一个开发工具,或者任何其它资源密集型的动作,他或她的独立会话会显示完全的CPU利用率,而整个服务器却仅显示该用户得到百分比的利用率。这样,由于您少数问题用户造成的资源过度使用得到了极大的改善。

  RemoteApp和桌面连接

  另外一个使得远程桌面服务可以和Citrix管理器已经使用多年的功能并驾齐驱的功能是RemoteApp和桌面连接。这个功能咋一看和Citrix XenApp插件或者过去被称作Citrix程序邻居代理的功能很类似。通过RemoteApp和桌面连接,您环境中的所有Windows客户端就都可以被配置来去查找网络中的特定位置以识别可用的RemoteApp程序。一旦找到,RemoteApp程序就在开始菜单或者客户端的桌面中自动可用了。

  这个操作同Windows Server 2008的RTM版本中所介绍的很不相同。在那个版本中,要使RemoteApp程序能以这一方式可用的话,需要首先创建一个MSI,并随后将其安装到各个客户端。结果是对“已安装”的需要一个像配置管理器或者组策略那样的软件交付机制的RemoteApp程序,增加了管理开销。

  通过RemoteApp和桌面连接,管理员只需确保将桌面客户端指向一个正确的交付位置。客户端会每隔几个小时自动检查位置并升级其应用程序的列表。

  虽然这是一个很不错的客户端新插件,但测试版在提供一个新的RemoteApp程序时,不支持升级本地客户的文件扩展关联。由于缺乏这一功能,试图像RemoteApp程序那样访问应用程序的用户将不能通过通常的文件调用方法(如双击)来进行访问。让我们期待微软在最终版本中添加这一功能。

  还有什么是新的?

  RDS还给Windows Server 2008 R2带来了相当多的其它好处,虽然其余的几个相对于前面的3个而言比较次要。下面是一些比较有趣的功能的列表:

  • 远程桌面IP虚拟化。一些应用程序需要安装应用程序的服务器的特定IP地址。这经常是由于要进行许可限制。Windows Server 2008 R2添加了虚拟化--或者“哄骗”—IP地址以使得这些应用程序能在远程桌面服务上起使用。
  • Windows安装程序兼容了RDS。传统的终端服务长期以来的一个主要问题是和Windows安装程序有关的。在过去的版本中,Windows安装程序不能完全地意识到终端服务的多会话架构,这就意味着不能正确地完成每个新用户的定制。在Windows Server 2008 R2中,Windows安装程序能兼容RDS了,也就是说大部分的MSI应用程序在安装后都不怎么需要修补。
  • 漫游配置文件缓存管理。如果您允许在终端服务器上存在漫游配置文件,那么您会知道它们能很快就填满可用的空间。在这个新的小管理工具里,添加了额外的逻辑,当空间紧张时,会首先移除最老的配置文件。
  • 让人满意的PowerShell整合。随着Windows Server 2008 R2的到来,我们有了完整的通过Windows PowerShell管理RDS服务器的能力,包括可以通过命令行查看和修改配置。

  像以往一样,几乎所有的功能也都需要客户层的附加功能。随着Windows Server 2008 R2的发布,远程桌面客户端也会升级到版本7。这个新版本的安装需要使用到这篇文章里面讨论的大部分功能。

  我们没想对所有的新功能都进行介绍。如果您想要学习更多的功能,请查看微软文档What's New in Remote Desktop Services in Windows Server 2008 R2 Beta

作者

Greg Shields
Greg Shields

Greg Shields,MCSE(微软认证系统工程师),是Concentrated Technology(www.concentratedtechnology.com)共同创始人和IT技术专家。他拥有近十五年的IT架构和企业管理经验。同时,也是一名IT培训师,并对IT多个技术主题进行演讲,主要包括微软管理、系统管理及监控、虚拟化等。他最近的著作是由SAPIEN出版社出版的《Windows Server 2008: What's New/What's Changed》。

相关推荐