When you deploy Remote Desktop Services into your environment, it becomes a critical part of your infrastructure, particularly the apps and resources that you share with users. If the RDS deployment goes down due to anything from a network failure to a natural disaster, users can't access those apps and resources, and your business is negatively impacted. To avoid this, you can configure a disaster recovery solution that allows you to failover your deployment - if your RDS deployment is unavailable, for whatever reason, there is a backup available to automatically take over.
To keep your RDS deployment running in the case of a single component or machine going down, we recommend configuring your RDS deployment for high availability. You can do this by setting up an RDSH farm and ensuring your Connection Brokers are clustered for high availability.
The disaster recovery solutions we recommend here are to protect your deployment from catastrophic disaster - something that takes down your entire RDS deployment (including redundant roles configured for high availability). If such a disaster hits, having a disaster recovery solution built into your deployment will allow you to failover the entire deployment and quickly get apps and resources up and running for your users.
Use the following information to deploy disaster recovery solutions in RDS:
- Leverage multiple Azure data centers to ensure users can access your RDS deployment, even if one Azure data center goes down (geo-redundancy)
- Deploy Azure Site Recovery to provide failover for RDS components in site-to-site or site-to-Azure failovers
- Configure disaster recovery for Remote Desktop Services - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-disaster-recovery
- Leverage multiple Azure data centers to ensure users can access your RDS deployment, even if one Azure data center goes down (geo-redundancy) - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-multi-datacenter-deployment
- Create a geo-redundant RDS deployment - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-multi-datacenter-deployment
- Deploy Azure Site Recovery to provide failover for RDS components in site-to-site or site-to-Azure failovers - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-disaster-recovery-with-azure
- Set up Azure Site Recovery for RDS - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-disaster-recovery-with-azure
- Enable disaster recovery for RDS components - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-enable-dr-with-asr
- Create your disaster recovery plan - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-disaster-recovery-plan
- Scale out your Remote Desktop Services deployment by adding an RD Session Host farm - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-scale-rdsh-farm
- Add the RD Connection Broker server to the deployment and configure high availability - https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-connection-broker-cluster