What version of Windows server are you running? Server 2012 has the ability to run in a failover cluster relationship. I have attached a blog post about it below. Unfortunately it is talking about migrating from an existing Windows DHCP environment. But it may have some useful info for you.
As for the importing the
dhcpd.conf if you grep out your different subnets using something like
cat /etc/dhcpd.conf | grep subnet you can create a list of your subnets and then script putting them in using something like:
netsh dhcp server add scope <ScopeAddress> <SubnetMask> <ScopeName> [ScopeComment]
Then for your reservations you could do something like
cat /etc/dhcpd.conf | grep host this will get you a list of hosts then you will need to figure out some way to break them out by subnet and use the command:
netsh dhcp server scope 192.168.1.0 add reservedip <ReservedIP> <MAC_Address> [ClientName] [ClientComment] [ClientType(DHCP | BOOTP | BOTH)]"
to add the reservations to the database. If you want more information about
netsh look here.
Migrating existing DHCP Server deployment to Windows Server 2012 DHCP Failover