Apr 17 2019 12:27 AM
Looks similar to this 2019 preview bug report: https://techcommunity.microsoft.com/t5/Windows-Server-Insiders/Bug-no-reconnect-to-disconnected-sess...
Test case:
- Two session hosts
- Set idle timeout to 5 minutes and configure sessions to disconnect rather than terminate on idle timeout
- Default load balancing
- When timeout of idle session occurs + 2 min grace time the session correctly disconnect on session host 2.
- I connect again to the host pool and the load balancer picks session host 1 (bad choice since I have a disconnected session on on session host 2.) It creates a new session on session host 2. (I can now see that I have one disconnected and one active session.) Really bad since this messes with shared user profiles.
- Waiting for a timeout on the new session and I know have one disconnected session on each session host.
- Connecting to the host pool again just to see what happens. Load balancer picks session host 1 where RDS uses the disconnected session correctly.
My 2 cents worth of root cause analysis: The load balancing algorithm that you have developed fails to consider whether I already have a disconnected session on one of the session hosts.
May 15 2019 07:52 PM
@Johan_Eriksson : As you mention, the expected behavior is to select the session that is disconnected which does happen in most cases. We have seen several instances like yours and are investigating. If we cannot find resolution in our other repro's, may I reach out to you through the Private Messages to nail it down?
May 16 2019 06:15 AM
@Christian_Montoya Sure, feel free to reach out via private messages. I am happy you are looking at this, since not fixing it would leave my users with a bad experience. I was even contemplating only using one (very big) session host as an ugly work around to this limitation.
May 17 2019 01:43 PM
@Johan_Eriksson @Christian_Montoya We have experienced this disconnect issue as well. We have an excel app that will lock database files when it is pulling reports. The user that was testing the app left the session open at the end of the day. The next day we could not get his user to connect to the same server with the locked files. We have a pool with 4 vms, and while he was trying to connect he actually went to all 3 of the others and never to the one with the disconnected session and running apps. We eventually had to kill the disconnected session to unlock the files.
Jun 10 2019 05:40 AM
Dec 05 2019 02:24 PM - edited Dec 05 2019 02:25 PM
All I have the same issue behavior. I have 3 VMs. Is there update here or fix? Also is there a way (command) to move a disconnected session?
Apr 13 2021 11:41 PM
May 11 2021 01:15 AM
Jul 05 2021 05:15 AM
I've got the same issue, can't find anything that helps, settings for terminal server don't seem to apply?