Welcome to Microsoft Q&A!
Thank you for providing such a detailed description of your DC/DR design.
For the scenario you described, I would separate the RDS licensing design from the PAM → load balancer → DC/DR Jump Server design.
Microsoft supports environments with multiple RD License Servers. In a domain-joined deployment, the license servers can be configured so that they recognize and communicate with one another, and the appropriate RD License Servers can be specified for the deployment.
However, the important point is that deploying two RD License Servers should not be interpreted as creating two copies of the same CAL entitlement. RDS CALs are installed according to the licensing program, product version, license type, and quantity purchased, and the Microsoft Clearinghouse validates the request when the licenses are retrieved.
For that reason, having an agreement for 85 RDS CALs does not by itself establish that the same 85-CAL key pack may simply be installed independently on both license servers.
The distinction is between having more than one RD License Server for availability and having CAL entitlement available to install on those servers.
Microsoft documents how multiple RD License Servers can be used, but the actual license installation still depends on the licensing program and the purchased quantity. The installation wizard requires the applicable license code or agreement information and the number of licenses being installed.
Therefore, I would not recommend installing the same agreement/key on both servers on the assumption that this makes 85 CALs available on each server.
For an Active-Active DC/DR environment, I would proceed with two RD License Servers, one in each site, rather than relying on backup/restore of a single license server as the normal HA mechanism.
Configure the RD Session Hosts with the correct licensing mode and the intended RD License Servers. Then allocate the purchased CAL entitlement between the license servers according to your capacity and failover requirements, provided that the allocation is valid under your particular licensing agreement.
For example, if 50/35 is the allocation approved for your 85 CALs, each RD License Server would hold its corresponding allocation. Keep in mind that this does not provide 85 CALs of licensing capacity independently at each site.
I would not reuse the same Volume Licensing information on both servers to create duplicate capacity unless your licensing channel confirms that your agreement permits the requested allocation. The precise way the 85 CALs can be allocated depends on the program under which they were purchased.
For replacement or recovery of a license server, use the documented RDS CAL migration process rather than designing backup/restore of the licensing database as the primary HA mechanism. Microsoft supports migration through an automatic connection to the Microsoft Clearinghouse, a web browser, or telephone. The migration process also covers situations in which the original license server is no longer functioning.
This is also why I would not rely on a System State/database restore to a newly installed server as a guarantee that the unissued CAL entitlement will automatically become usable. Microsoft provides the CAL migration/recovery process for this scenario, and depending on the recovery situation, interaction with the Microsoft Clearinghouse may be required.
Regarding the PAM → LB → DC/DR Jump Server architecture, nothing in that traffic flow is inherently incompatible with RD Licensing. However, whether a 50/50 Active-Active topology provides the required end-to-end HA also depends on components outside RD Licensing, including authentication dependencies, network connectivity and latency, load-balancer health checks and persistence, application dependencies, and the availability design of the other RDS components.
After deploying the two RD License Servers:
- Confirm that both license servers are activated.
- Confirm the correct Per User or Per Device licensing mode on the RD Session Hosts.
- Confirm that the RD Session Hosts are configured to use the intended license servers.
- Run RD Licensing Diagnoser and verify that there are no discovery, connectivity, licensing-mode, or CAL compatibility errors.
- Perform a controlled failover test with one license server unavailable and validate the DC and DR paths independently.
- Confirm that the Windows Server/RDS CAL versions are compatible with the versions of the RD Session Hosts.
There is one important limitation I would like to clarify before you implement the 50/35 CAL allocation.
Microsoft Q&A can help with the technical configuration and explain the documented RDS licensing mechanisms, but the forum cannot inspect your organization's Volume Licensing agreement, validate the entitlement associated with your agreement number/key pack, authorize reuse of that key, or confirm/reissue a specific 50/35 CAL allocation.
Because that determination depends on your actual licensing agreement, please have your organization's licensing administrator/reseller or the applicable Microsoft licensing support channel confirm how your existing 85-CAL entitlement should be allocated between the two RD License Servers before installing the CAL packs.
This gives you the safest approach: use two RD License Servers for the Active-Active design, use Microsoft's documented CAL migration/recovery process rather than backup/restore as the HA strategy, and have the exact 85-CAL allocation confirmed through your licensing channel.
References: Use multiple Remote Desktop license servers | Microsoft Learn
Migrate your Remote Desktop Services Client Access Licenses (RDS CALs) | Microsoft Learn
Install Remote Desktop Services client access licenses | Microsoft Learn
If you find it useful, please click Accept Answer.
Thank you for choosing Microsoft Q&A.