RDP via a LTM not maintaining persistence
We are using an LTM as a hardware load balancer for Windows Server 2008R2 for Remote Desktop Services. There are two Servers, one is the session broker and both are the Session hosts within the same Farm. I have configured a Single RDP Virtual server and Pool, both servers are in that pool. I have used the Persistence MSRDP profile.
Sessions are not been maintained to the same server, so when a user closes the RDP session (without logging out) the session is not always returned to the same server.
[Q1] Does anyone have any idea why this is not working?
[Q2] One thought I have is the persistence profile has the default timeout of 300 seconds, should I increase this or does the fact that the RDP token (routing token) contains the IP of the destination server mean that the timeout becomes irrelevant?
Any advice or guidance will be gratefully received