For an active-active deployment, deploy and activate an RD License Server in each site, divide the purchased 85-CAL entitlement between them, and configure every RD Session Host to use both servers; do not install the full 85-CAL pack on both servers.
Recommended licensing design
Microsoft supports associating all RDS servers with two RD License Servers so new sessions can continue when one licensing server is unavailable.^1^
For your example:
- DC license server: 50 CALs
- DR license server: 35 CALs
- Every RDSH: configured with both license-server FQDNs
- Both license servers: same licensing mode as the RDSH deployment
- Total installed entitlement across both servers: no more than the 85 CALs purchased
Installing the same complete CAL pack on both servers would create duplicate active pools and is not the supported way to provide redundancy.^2^
A 50/35 split does not provide 85 CALs at the surviving site. If either site must support the entire environment independently—especially with Per Device CALs—size each valid pool for its expected failover demand or retain one pool and use the supported CAL-migration procedure during disaster recovery. The latter provides full capacity but requires an administrative recovery action.
Installing the split CAL quantities
First install and activate the RD Licensing role independently on both servers:
- Server Manager → Manage → Add Roles and Features.
- Select Remote Desktop Services → Remote Desktop Licensing.
- Open Remote Desktop Licensing Manager.
- Right-click the server and select Activate Server.^3^
Then install the assigned quantity on each server:
- In Remote Desktop Licensing Manager, right-click the activated server and select Install Licenses.
- Select the volume-license program under which the CALs were purchased.
- Enter the requested agreement or license-program information.
- Select the CAL version and type.
- Enter only that server’s allocation—50 on the DC server and 35 on the DR server.
- Allow the wizard to contact Microsoft Clearinghouse and complete installation.^4^
An agreement number is not necessarily a reusable product key. The installation wizard can request the same volume agreement information while processing specified quantities, but a CSP 5×5 activation code cannot be used again on another license server.^5^ If the second partial installation is rejected, use the wizard’s Microsoft Clearinghouse process rather than attempting to duplicate the first key pack.
Configure the RDSH servers through a domain GPO:
- Edit a GPO targeting all jump-server RDSHs.
- Go to Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Licensing.
- Enable Use the specified Remote Desktop license servers.
- Enter both license-server names, separated by commas.
- Enable Set the Remote Desktop licensing mode and select the purchased Per User or Per Device mode.^6^
For domain-joined license servers, publish each server in AD DS so that the two licensing servers recognize communications from one another:
# Run elevated as a domain administrator on each RD License Server
Invoke-WmiMethod `
-Class Win32_TSLicenseServer `
-Name PublishLS
This is particularly relevant after the CVE-2024-38231 security update.^7^ Do not place RD Licensing on domain controllers; Microsoft advises keeping unrelated roles off DCs.
Architecture adjustment
A generic load balancer distributing connections directly to RDSHs is not equivalent to an RDS farm managed by RD Connection Broker. Connection Broker:
- Balances new connections across collection members.
- Detects an existing disconnected session.
- Sends the user back to the RDSH holding that session.
Microsoft specifically states that DNS round-robin directly to RDSHs is unsupported when Connection Broker is enabled.^8^
For a standard highly available RDS design, use:
- Two or more RDSHs across the sites.
- Highly available RD Connection Brokers.
- Two RD License Servers.
- Redundant RD Gateway/RD Web roles if your PAM design does not already provide equivalent controlled ingress.
- Health probes that remove failed site components instead of unconditional 50/50 routing.
Microsoft’s reference architecture duplicates the infrastructure roles and keeps RDSHs as dedicated session servers.^9^ Validate whether your PAM product supports broker-aware RDS connections and reconnection; that third-party integration detail is not established by the RDS documentation.
Backup, restore, and DR migration
Your restore statement is correct for the documented backup scenario: restoring system state and the licensing database to the original OS installation restores unissued licenses, but after replacing/reinstalling the OS, unissued licenses are not restored automatically. The older recovery procedure uses telephone activation to recover them.^10^
For a planned standby or failed license server, the current supported process is Manage Licenses → Migrate RDS CALs from another license server to this license server. The destination must first be activated. Migration can use:
- Automatic Clearinghouse connection over TCP 443—the recommended method.
- Web browser.
- Telephone.
The wizard explicitly supports the reason The source license server is no longer functioning, so telephone recovery is not universally required.^11^
Therefore, retain system-state/database backups, but document CAL migration through Microsoft Clearinghouse as the primary clean-OS DR runbook rather than relying solely on database restoration.
References
- Remote Desktop Services roles
- Can a Redundant RDS Licensing Server Contain the Same Device CAL Key? - Microsoft Q&A
- Activate the Remote Desktop Services license server
- Install Remote Desktop Services client access licenses
- Sell on-premises software through the Cloud Solution Provider (CSP) program
- License Remote Desktop session hosts
- Use multiple Remote Desktop license servers
- Remote Desktop Services roles
- Remote Desktop Services architecture
- How to move Terminal Services CALs from one license server to another in Windows
- Migrate your Remote Desktop Services Client Access Licenses (RDS CALs)