Forum Discussion
David Schrag
Jun 09, 2021Iron Contributor
Recurring session host deployment problems
Summary: I'm having errors during the session host deployment process caused by a failure of the new VM to connect to the Internet and download a .zip file. A Microsoft support engineer is advising m...
- Jul 06, 2021This is now resolved, with the help of MS support. I'll just copy and paste the case summary here, since it captures the issue pretty well.
Symptom: Need help in fixing session host deployment failure when adding a new session host in host pool.
Resolution: We helped you in fixing the session host deployment failure by asking you to use a NAT Gateway to provide a fixed public IP address for your session hosts rather than a load balancer.
This allows you to replace your Load Balancer and on a per subnet level, allows all outbound connections to use specified static public IP address(es).
Reference Articles :
Virtual Network NAT: https://docs.microsoft.com/en-us/azure/virtual-network/nat-overview
NAT Resource: https://docs.microsoft.com/en-us/azure/virtual-network/nat-gateway-resource#resource
Implementation: Tutorial: https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-create-nat-gateway-portal
David Schrag
Jun 24, 2021Iron Contributor
Another update: The problem seems to stem from my use of availability sets in combination with a load balancer. I think I have this right -- if you add a VM to an existing availability set, and a VM already in that availability set is using a load balancer, then the VM you add must also use the load balancer in order to get Internet connectivity. But as noted before, there's no provision in the session host deployment wizard to specify a load balancer. So when you try to add a new session host and you tell it to join a load-balancer-using availability set but not the load balancer, that new VM has no Internet access, can't download the configuration .zip file, and fails to deploy properly. The Azure networking team is going back to the virtual desktop team to see whether/how you can deploy a session host where both an availability set and a load balancer are in play.