Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Session Directory on Terminal Servers

Posted on 2007-11-13
1
Medium Priority
?
341 Views
Last Modified: 2013-11-21
I have created a 2 sever network load balanced terminal server cluster.  Both have Windows 2003 Enterprise and I have created a Session Directory on a third server.  I used a GPO and have done all of the preliminary work such as adding these servers to the Session Driectory group and have started the session directory service on the 3rd server holding the database.  Each server reports in the event viewer that it has joined the Session Directory successfully.  This morning I connected to the cluster, opened a word document and started typing an example and after confirming which server I actually connected to I unplugged the network cable to that server.  When I tried to connect to the cluster again it would not let me connect.  I was under the impression that a session directory setup would provide high availabilty by allowing me to reconnect to another server in the cluster and putting me back into my word document or whatever else I was doing when the server "wnet down".  Not only did it not do that, I was prevented from connecting to the cluster as that user because it still saw my session as being open.  Am I missing something or is this how it's supposed to work?  If that's the case what is the real benefit of using a session directory on top of using network load balancing?  It seems like the session directory is working against me in this scenario as I am unable to get back to any server in the cluster.  Any thoughts or comment would be much appreciated.
0
Comment
Question by:nadave
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 31

Accepted Solution

by:
Cláudio Rodrigues earned 1000 total points
ID: 20276796
Session directory simply allows you to RECONNECT to the correct server in case YOUR PC goes down for some reason and you come back later.
Imagine having 5 TSs and you are on TS1. If you get disconnected on the client side (network issue on the client end) when you reconnect, how they know on which TS you were on? This is what Session Directory is for, to find where your session is and to reconnect you there. Nothing else.
It is not supposed to create a 'cluster' of servers and replicate their memory/disk contents so if TS1 crashes your 'session' continues running on a different server.
There is NO SUCH solution for Terminal Services or Citrix.
And by the way, avoid Session Directory. Not only it does not work properly, it does require Enterprise (as you realize, at 4x the cost of regular standard). You are much better off something like 2X LoadBalancer.

Cheers,

Cláudio Rodrigues
Microsoft MVP
Windows Server - Terminal Services
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Welcome to my series of short tips on migrations. Whilst based on Microsoft migrations the same principles can be applied to any type of migration. My first tip is around source server preparation. No migration is an easy migration, there is a…
Learn about cloud computing and its benefits for small business owners.
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…
Is your data getting by on basic protection measures? In today’s climate of debilitating malware and ransomware—like WannaCry—that may not be enough. You need to establish more than basics, like a recovery plan that protects both data and endpoints.…
Suggested Courses

618 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question