Domain controller failover
As we have indicated, within a domain there can be a single management point. This can be seen as a limit for your environment or not, depending on your standards. In this section we will provide some possible solutions with different degrees of complexity; all these solutions, however, are based on detective measures: this means that there is no automatic strategy to guarantee the continuity of the domain controller, but rather you need to perform some manual steps to achieve it (or obviously automate the steps with some scripts).
Basic solution – building a watchdog procedure
The most basic solution consists of creating a watchdog procedure that monitors the status of the domain controller. Depending on the complexity of the environment, you can also opt for an automatic restart of the domain controller process.
There are many possible ways to develop such a solution: for example, on a Linux box you could include in your system's cron, a script based on the netstat...