扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:techrepublic.com.com 2006年11月2日
不过,当用户数量增长后,你可能会发现你的Terminal服务器超载。好消息是,你可以使用已经配置为一个Terminal服务器群的一组Terminal服务来进行负载平衡,从而分散负载。类似一个web场,一个terminal服务器群由一组服务器组成,但在用户看来,就像是一台服务器。而服务器群可以根据需要随时加入更多机器的能力,同时也决定了该方案是一个可在服务器端根据瘦客户进行调整的可变性方案。
建立负载平衡的terminal服务器群
Windows Server 2003企业版以及数据中心版本支持负载平衡。要想获得最佳效果,你应当使用尽可能多的服务器来组成服务器群。他们应当使用同样的软件,并进行同样的设置。而将用户数据存储到网络存储器上,远比将他们一一单独保存在服务器群中的每一台服务器上效果更好。
你应当通过“添加/删除程序”中的“添加/删除Windows部件”,完成Windows Terminal服务的安装。你可以使用微软的网络负载平衡服务,不过这会有些限制。比如,他会限制统一子网最多32台服务器。很多情况下,这已经够用了。但是如果你需要更好的弹性,你可以使用一个第三方的负载平衡解决方案或者是基于硬件的负载平衡设备,可以进行4层交换。比如,HOB WebSecureProxy可以执行更多老到的负载平衡,可对群中的服务器执行查询,并评估超过12个参数,包括CPU负载率,内存使用率,交换活动以及页面文件的使用,网络负载,等等。中断的会话会被重新连接到同一台服务器上。
会话目录的优点
如果仅想使用重连会话到同一台服务器的优点,你并不需要使用第三方解决方案。你可以通过使用Windows Server 2003电脑建立一个Terminal服务器群,这些电脑所运行的2003企业版或数据中心版,使用了一个会话目录来维护一个关于用户名和会话ID的数据库,因此用户可以随时中断Terminal会话,并在晚些时候重新连到同一会话上。这意味着用户先前打开的应用软件还在继续运行着,从而使用户感觉更加方便和透明。
当你使用单独一台terminal服务器时,用户已经习惯于可以断开和重连到同一会话上,但当你拥有的是一个terminal服务器群时,问题就变得复杂多了,因为用户需要重连的还必须是同一台服务器才行。通过使用会话目录服务,你可以根据你的客户端调整你的Terminal服务器群,同时让用户感觉在使用体验上没有任何改变。
会话目录服务器
会话目录可以被安装到非terminal服务器群的单独服务器上,而且它根本无须安装terminal服务,当然,如果你愿意,安装到terminal服务器上也完全可以。会话目录可以在一台安装Windows Server 2003标准版的机器上运行。你需要配置该会话目录服务为自动运行(通过计算机管理控制台中的“服务”部分)。该服务默认是被禁止的。
下面你需要调整到客户机服务器的权限。一个会话目录计算机工作组会在启动服务时自动建立,但是默认是空的。这可以在选择用户,计算机或工作组的对话框中完成。
为了容错,你可以建立一个服务器集群,以便一旦会话目录服务器当机后,其他集群成员可以接替,从而保证服务继续可用。
会话目录客户
Terminal服务器将从会话目录中获取信息,这一般被称作客户服务器。你可以使用Terminal服务配置工具(tscc.msc),或通过组策略来对它们进行配置。后者是设置多台服务器的最佳方式。这些设定可以在组策略编辑器中的“Computer Configuration | Administrative Templates | Terminal Services | Session Directory”节点中找到。你可以设置客户端服务器分享会话目录,设定运行会话目录服务的电脑(会话目录服务器)的计算机名或IP地址以及负载平衡集群的名字。
第三方产品
微软terminal services(从Windows NT Terminal Server Edition开始提供)的基础技术是Citrix最初开发的。Windows TS使用的是远程桌面协议(Remote Desktop Protocol,简称RDP),而Citrix使用了一个完全不同的瘦客户协议,ICA协议(Independent Computing Architecture)。ICA客户软件可在Linux,Unix,以及苹果操作系统上良好运行,效果同它在Windows中的运行没有区别,并且它还有一个基于网页的客户端,并有一个可运行在Unix服务器上的服务器版本,叫做Citrix Presentation Server。
Citrix Presentation Server(原先叫做Metaframe)提供了一些超过微软Terminal Services的优点。比如,你可以基于11个不同的性能计数器,对群中的服务器进行负载平衡。“智能权限”功能让你可以控制用户在不同的位置如何使用软件,并可以根据客户端是否安装了反病毒软件,是否更新,认证类型,补丁情况等因素调整相应的权限。
无论你是使用Citrix,或是使用微软Terminal services,一个terminal服务器群都将会是一个复杂的环境。幸运的是,有很多第三方产品可以帮助你监控和管理群中的服务器。
Terminal服务的未来
微软已经为在Lonhorn Server(下一版本的微软服务器操作系统)中的Terminal服务增加了几个新功能。其中一些和Citrix的功能相同。举例来说,将有一个Terminal服务器网关,其作用类似Citrix安全网关,为网关后的服务器提供SSL加密。Longhorn的TS也将同样支持那些带有客户端软件类型集成(被称为远程程序)的软件,和系统托盘无缝连接,一个简单的管理控制台,以及其他。不幸的是,看起来不会有任何提升TS负载平衡的计划,也不会改变会话目录服务(除了增加对IPv6的支持之外)。
总结
Terminal服务可以提供一个可伸缩的解决方案,让用户可使用较低的TCO机器访问现代操作系统与软件,并且你可以看到,通过部署Terminal服务器群能获得更多的可伸缩性,允许你在不更改终端用户使用体验的情况下,增加用户数量,增加软件数量。
(责任编辑:陈毅东)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者