Windows 2008的TS Seesion Broker的检测机制

Windows Server 2008的TS Seesion Broker在以下几个方面做了改进

1、windows server 2008标准版也有TS ">Session Broker的功能,相对于Windows Server 2003只有企业版只有这个功能来说,很多人的抱怨得到了平息;

2、提供了一个负载匀衡的机制,可以指定服务器的负载量;

3、提供了一个改进的维护模式,当你要维护一台终端服务器时,你可以设置不允许新的用户登录,而只允许存在会话的用户,即便是断开,也可以成功连接,以便保存数据,最后会话注销。

但是如果你纯粹的使用Session Broker自带的这些功能配合DNS轮循做负载匀衡,你就会发现这样的一个问题,如果其中一台TS异常离线了,那么客户端就无法连接TS Farm中去了,主要原因是

1、如果用户己经在一台TS服务器上登录过,那么他的这个会话信息将记录在Session Broker服务器的数据库当中;

2、当用户因为服务器离线时,用户试图连接断开的会话,结果是查询Session Broker服务器当中己经有一台服务器了,于是用户的请求将重定向到该TS服务器;

3、因为该TS服务器己经离线,而且是DNS轮循,客户端有缓存,那么用户的连接请求最终将以失败告终。

以上的这一些,都没有什么大的问题,问题就在于,如果有一台TS服务器离线了,是否有一种机制将这台TS服务器从session broker数据库中除名,以便不要影响用户的正常使用。

实际上Session Broker提供了这样的一种功能:

1、客户端连接TS farm,其中一台服务器TS1响应这个请求,客户端经过验证;

2、TS查询Session Broker服务器上的数据库,发现在另外一台TS2服务器上己经有了该用户的会话,就是请求重定向到TS2;

3、因为TS2己经是离线状态,客户端的连接等待也只能是等到白头,最终换来的还是TS2的无声回应;

4、此时,Session Broker就会启动一种ping的机制,去检测TS2是否响应,这个过程,默认会重复三次,三次以后,还没有响应,那么Session Broker就将TS2移出Session Broker的数据库。

5、当然,这个默认两分钟是可以调优,自己玩的,怎么玩,在Session Broker服务器上找注册表

HKLM\SYSTEM\CurrentControlSet\Services\Tssdis\Parameters

1、pingMode,这一个必须是0

2、TimeServerSilentBeforePing,在客户端的请求被重定向到TS2后,多少秒,开始启动ping机制;

3、TimeBetweenPings,每次ping多长时间;

4、NumberFailedPingsBeforePurge,ping尝试的次数;

参考文档
Session Broker Heartbeat Solution

原文引用自:http://blogs.itecn.net/blogs/softice/archive/2009/09/16/ts-session-broker-ts-server.aspx

时间: 2024-07-28 16:30:19

Windows 2008的TS Seesion Broker的检测机制的相关文章

Windows 2008 R2实战之二十:远程桌面服务RD之一

一.远程桌面服务(RD)概述 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   远程桌面服务(以前是终端服务)是 Windows Server(R) 2008 R2 中的一个服务器角色,它提供的技术可让用户访问在远程桌面会话主机(RD 会话主机) 服务器上安装的基于 Windows 的程序,或访问完整的 Windows 桌面.使用远程桌面服务,用户可从公司网络内部或 Internet 访问 RD 会话主机服务器

Windows 2008使用Realtek High Definition Audio没有声音的解决方法

Windows 2008使用Realtek High Definition Audio电脑前面板没声音的设置方法 很多主板集成声卡为Realtek High Definition Audio,但经常遇到朋友们说电脑前面板没声音,设置方法如下: 1.安装最新驱动,地址:http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3PNid=24PFid=24&Level=4&Conn=3&DownTypeID=3&

不安装替换法破解Windows 2008企业版及完美使用8G内存

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   呵呵,经常看到网友争议如何使用8G内存,很多人云亦云的网友都是说64位操作系统才能支持,但64位操作系统.无论玩游戏还是安装驱动,问题都很多,所以还是我来最后总结说说关于如何使用32位的操作系统如何使用8G内存吧: (1)Windows server 2008 32位企业版以上(含企业版.不含标准版)与Windows Server 2003 SP2 32位均可识

Windows 2003 AD升级到Windows 2008 AD

下面是一张实验图环境是这样的; 现有一家企业AD基础架构是win2003 AD,希望获得更多的功能,决定把现有的2003 AD升级为2008 AD; 域名是:zhkd.ad DC1:ZSDC02(windows 2003 AD) DC2:ZSDC03(在此台服务器上安装windows 2008 并升级AD) 升级要求: 1.必须是SP1及以上版本的Windows 2003才能升级到Server 2008: 2.只允许相同版本之间,或者低版本向高版本升级,比如说windows 2003标准版,升级

使用命令行配置Windows 2008防火墙

在今天的文章中我们将使用一种完全不同的方式,来实现对新的Windows Server 2008高级防火墙的类似配置,就是使用netsh这个工具以Windows命令行界面(CLI)的方式对防火墙进行配置.选择这种配置方式的理由有很多,让我们一起寻找答案吧. 了解Netsh advfirewall工具 在新的Windows 2008 Server中,你会看到一个更加高级的基于主机的防火墙.在上篇文章中我们已经提到它的一些新功能: ·新的图形化界面-现在通过一个管理控制台单元来配置这个高级防火墙. ·

Windows 2008的Backup配置攻略

在之前的文章中我们一起体验了Windows Server 2008( Longhorn Server )中的Server Core功能,今天我们要讨论的是大家非常熟悉的备份还原功能. 数据一直就是重要的企业资产,但也是最脆弱的资产. 例如,硬盘崩溃.病毒或自然灾难都可能导致重要的客户清单以及财务报表等等的丢失,而这些数据的丢失对于企业来讲,几乎是毁灭性的打击.所以用户应当定期的进行备份操作,但如果手动复制重要文件进行备份,则当有大量文件或文件夹时,将会很耗时耗力.相信更多的用户都是会选择备份软件

Windows 2008 R2 DHCP服务器迁移到Windows Server 2012(一)

大多数企业在早期的IT基础架构中,都会考虑将DHCP等基础服务和域控角色混合部署.这样不但可以节约成本还能简化管理. 但随着企业规模的不断扩大,IT基础架构会越来越完善,这种混合部署从权限管理.可用性方面都会存在种种限制.将角色服务器进行分离无疑是最佳选择. 下面来看看如何将Windows2008 R2域控中的DHCP服务器迁移至Windows 2012中,并实现DHCP的故障转移功能. DHCP故障转移Windows2012的一个新功能, 此功能提供让两个 DHCP 服务器服务于 同一子网或作

Windows 2008搭建负载均衡实验

Windows 2008 搭建 负载均衡的实验 实验环境: Windows server 2008 *1 IP/192.168.1.100 Windows server 2003 *2 IP/192.168.1.101|192.168.1.102 既然是实验,那么第一步肯定是测试连通性,这里我就不演示了,2008的负载均衡安装也省略了<服务器管理器→添加功能→网络负载平衡→安装>,2003自带网络负载均衡,实验目的,以itchenyi.oicp.net域名为例做个网站起来,当然,负载均衡这东西

Windows 2008中的KMS实施(Revision 2)

为了让没看过前文的同学们方便起见,还是先列出参考文档. 关于VA2.0的文档集:http://go.microsoft.com/fwlink/?LinkID=75674 其他参考资料和工具:http://go.microsoft.com/fwlink/?LinkId=107415 其中Deployment Guide和Operation Guide是配置和排错最有用的2篇文档. OS安装阶段 首先,先保证您用的安装介质是Volume版的.Vista和2008的Volume版本安装时要输入一个CD