Hi Somnathndy,
The approach described by your customer has a critical architectural flaw regarding Active Directory placement in a Hyper-V failover cluster. Installing an AD Domain Controller on one of the two Hyper-V hosts and a Read-Only Domain Controller (or ADC) on the other host introduces a dependency loop that can prevent cluster failover from functioning as expected. In Hyper-V clustering, cluster nodes must be able to authenticate with Active Directory at all times. If the physical host running the primary DC is powered off, the cluster nodes may fail to authenticate properly, which can prevent the failover of VMs to the remaining node. This behavior is not a failure of Hyper-V itself, but a result of AD dependency on a host that is also providing compute for the cluster.
Microsoft’s recommended practice is to separate domain controllers from cluster nodes. Domain Controllers should ideally run on their own dedicated servers or be virtualized on a different host that is highly available, but not one of the nodes participating in the Hyper-V cluster that hosts production VMs. If virtualized, DCs must be configured to run on separate physical hosts that do not overlap completely with the Hyper-V cluster nodes, and you should enable features like VM-GenerationID support to avoid USN rollback issues.
In a two-node Hyper-V cluster, there is no supported way to safely host the only AD DC on one of the cluster nodes and expect failover to work flawlessly. Adding a third server purely to host the AD DC or placing the DCs on separate, resilient infrastructure is the supported method. Microsoft’s official guidance on running domain controllers in a virtualized environment and their best practices for failover clustering can be found in their documentation here: Deploying Active Directory Domain Services in a Virtualized Environment.
The key takeaway is that AD must be highly available independently of the Hyper-V cluster nodes. Without this separation, any cluster failover that depends on AD authentication is inherently unreliable.
I hope you are clear with the information. Should you need to know more, don't hesitate to leave a message. In case everything is good, it's really appreciated of you to accept the answer as a way to share your valuable experience with the community. Thank you
Vivian