I have a very specific setup of servers which netboot off a san. All of them provide identical functionality. There are no other machines in this netblock.
Each machine boots from an iscsi image which are all set for dhcp.
What I want to know is, can I run 2 dhcp servers (not in failover mode), where each dhcp server has an identical setup and is a known host.
i.e. the dhcpd.conf file has each host pre-defined by mac address and has been given an IP address.
If I understand dhcp correctly, the client will grab the first address it sees.
I've tried isc dhcpd in failover mode but I've been having problems with it. When the slave dhcp goes down, I loose connectivity to the machines momentarily. However, when it comes back up again, connectivity is lost for (much longer than the lease time) until I reboot the master and that comes back online. I wasn't predefining all the servers at that point.
So the question isn't so much about isc dhcpd, but could be for any dhcp server. I'm using isc dhcpd though. I assume both servers will respond and would give out the same answer. But will either cause problems for the client when 2 answers are received? Should I set one as authoritive and the other as not or would having them both authoritive been OK?