Rather than use multiple DHCP servers in case of failure, I prefer to take regular backups of the DHCP scope. This can then be restored to an alternate DHCP server in case of a failure of the primary one. I have the alternate one fully configured but with the DHCP service stopped, so it is just a case of starting it up and restoring your latest backup to it when required.
To back up your DHCP server, get a command line and enter the following command:
netsh dhcp server export dhcpbackup.bak allThe above command will backup all the scopes on your DHCP server to a file called dhcpbackup.bak. I enter this into a batch file and run it as a scheduled task so I always have an up to date copy. In the event of needing to switch to my backup DHCP server, I just need to start the DHCP service and run the opposite command:
netsh dhcp server import dhcpbackup.bak all