Sometimes the network has to be shut down, typically when we get a powercut and it's likely to be down for more than half an hour. Not a big issue - everything would survive a sudden power outage, but the servers are on a UPS to allow time for manual shutdown.
However, bringing it back up is a problem because the DHCP server is in a VM. That box, like many backend machines, takes forever plus 10 mins to just power up past POST, and then the VM manager has to get going, and then the VM has to start, etc. Meantime, everything else has booted and asked for an IP then given up and picked some random thing. A large proportion of the power-up sequence is going around to reboot everything once DHCP is running.
What I am looking for are suggestions for a simple means to have a DHCP server come up fast. Requirements are reasonably simple but not simple enough for many possible solutions: a block of static addresses and a (different!) block for DHCP assignments. The ability to have more than one DHCP block depending on stuff like MAC organisation, OS type, etc would be nice but not currently necessary. However, the DHCP server does need the ability to assign static addresses to specific MACs (and there are quite a few - a way to block enter those would be cool).
Finally, the ability to save and restore the config, preferably in a human readable (and potentially writable) form, is pretty much needed.
Any ideas?