Earlier this week I posted a blog about using Home Sites with in VMware Horizon Cloud Pod Architecture. You can find the blog here. In this blog I want to talk about the effects of using dedicated pools with in Cloud Pod Architecture and how that will affect desktop assignments as this is also something I get asked about on a regular basis.
Just as when creating desktop pools with in Horizon View when you create a Global Pool using Cloud Pod Architecture you have the option to create a Floating or dedicated pool assignment. It should be noted that if the Global Pool is dedicated then on local pools with dedicated assignments can join that Global Pool, this is just the same if the Global Pool has floating assignments then only local pools with floating assignments can be part of that pool.
Now let’s look at how dedicated pools will affect the user in the following scenario’s.
The first time a user logs in to a global pool the user is assigned a desktop. In the picture below on the left as the user first logs in from Site A they are assigned a desktop with in Site A. Even when the user logs in from Site B they still get the same desktop from Site A as you can see from the picture on the right.
Now let’s see what happens if Site A goes off line. As Site A is off line the user no longer has a dedicated desktop and so the connection broker on Site B thinks this is the first time the user has logged in. At this time the user is assigned a new dedicated desktop as you can see from the picture below.
Now what happens when Site A come back on Line. As you can see from the picture below the connection broker has an issue as the user now has 2 desktops assigned to the one user with in a single Global Pool.
Instead of getting a desktop the user will see the following message
In order to fix this issue, an administrator must log in to the Horizon Console and remove the user entitlement from one of the desktops with in the Global Pool.
I hope this helps explain how dedicated desktops will affect users and your designs when using Cloud Pod Architecture.