One of my clients is using FSlogix in their XenApp environment. Everything was working perfectly with one RDS host in the past. Since the user workload is getting heavier, they add the 2nd host to balance the users. We found the FSLogix is getting lots of troubles when working in two hosts. The problem is the Citrix DC always attempt load balance the host by user sessions or load. For example, if User1 logged in and start working a published App on Host-A. Few minutes later, he opens the published Desktop. If the published desktop opens the session on Host-A, there is no problem. However, if the session opens the published Desktop on Host-B, the user will get the FSlogix error because the Profile and Office containers are already mounted on Host-A. We don't want to use the muti-session option in FSlogix because that is going to make one of the sessions in Read Only mode which create other troubles. By checking the load management options in the Citrix Studio, it only offers the option to balance the CPU, Memory or sessions. I can't find anywhere can balance the users. The only resolution we can find is create two delivery groups, each delivery group contains one machine catalog, each catalog contains one Host. Split the users to two different AD groups and assign them to two delivery groups. This way we manually separate the users in two hosts. Users in AD Group-A always log in to Host-A, AD Group-B always log in to Host-B. This setup temporarily solves the problem of multiple hosts fighting to mount the same VHDX files in FSlogix container. However, it won't be able to seamless pickup loads when one of the hosts hung or crash. Because the users are force to login to one of the hosts. When that host get trouble, they won't be able to automatically use the other working host.
Resolution looking for:
Is there a way to get the delivery controller to always keeps the user sessions on the same host when delivery group contains multiple hosts? Meaning if a user started a session on Host-A, when the user opens more sessions later, all other session should always open on Host-A even Host-B get much free resource. We want the users to be able to dynamically place in any host when they login with the first session. Once they logged in the first session, they need to stay in same Host no matter how many sessions they open until the last session is closed.
Question
Leslie Lei
Problem Facing:
One of my clients is using FSlogix in their XenApp environment. Everything was working perfectly with one RDS host in the past. Since the user workload is getting heavier, they add the 2nd host to balance the users. We found the FSLogix is getting lots of troubles when working in two hosts. The problem is the Citrix DC always attempt load balance the host by user sessions or load. For example, if User1 logged in and start working a published App on Host-A. Few minutes later, he opens the published Desktop. If the published desktop opens the session on Host-A, there is no problem. However, if the session opens the published Desktop on Host-B, the user will get the FSlogix error because the Profile and Office containers are already mounted on Host-A. We don't want to use the muti-session option in FSlogix because that is going to make one of the sessions in Read Only mode which create other troubles. By checking the load management options in the Citrix Studio, it only offers the option to balance the CPU, Memory or sessions. I can't find anywhere can balance the users. The only resolution we can find is create two delivery groups, each delivery group contains one machine catalog, each catalog contains one Host. Split the users to two different AD groups and assign them to two delivery groups. This way we manually separate the users in two hosts. Users in AD Group-A always log in to Host-A, AD Group-B always log in to Host-B. This setup temporarily solves the problem of multiple hosts fighting to mount the same VHDX files in FSlogix container. However, it won't be able to seamless pickup loads when one of the hosts hung or crash. Because the users are force to login to one of the hosts. When that host get trouble, they won't be able to automatically use the other working host.
Resolution looking for:
Is there a way to get the delivery controller to always keeps the user sessions on the same host when delivery group contains multiple hosts? Meaning if a user started a session on Host-A, when the user opens more sessions later, all other session should always open on Host-A even Host-B get much free resource. We want the users to be able to dynamically place in any host when they login with the first session. Once they logged in the first session, they need to stay in same Host no matter how many sessions they open until the last session is closed.
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now