I have an AD domain with two domain controllers and integrated DNS. Since we're moving to Infoblox as the master DNS, the idea is to migrate the existing zone to the Infoblox and make it possible for the controllers to perform dynamic DNS updates for the AD zone. What is the best course of action to do it safely?
First off, I'm sure Infoblox professional services would be happy to help you with this process (albeit for a cost that you may or may not be willing to pay).
In any case, here's a high level outline that I've used successfully in the past. (Note: You didn't mention what your grid topology looks like, so I'm just going to assume you have at least a couple dedicated grid members that will be hosting the AD zone(s). In the outline below, assume I'm only referring to those specific grid members rather than all members in your grid.)
Prep Work (No Clients Affected)
GSS-TSIG
advanced tab, not theUpdates
tab).Primary DNS Cutover
Allow GSS-TSIG signed updates
in the zone properties if appropriate. You shouldn't need any IP based ACLs if GSS-TSIG is working.Automatically create underscore zones
andAllow GSS-TSIG-signed updates to underscore zones
in the zone properties if appropriate. You shouldn't need to allow unsigned updates from any DCs.Import Zone
from the toolbar to do a one-time zone transfer from one of the DCs. I don't usually enable any of the options to auto convert/create associated records.ipconfig /registerdns
to re-register the DC's A/PTR recordsdcdiag /test:dns
is also your friend here.At this point, it's still pretty easy to roll back. The only things that have been re-pointed are the DCs. But as long as the DCs can dynamically register their records and you can successfully run queries against the grid members, you're good to continue.
At this point, we've reached the point of no return and we're going to start deleting zones from the DCs. (Recovering the zones is obviously not impossible. But it's annoying enough that you wouldn't want to be forced to do it in a maintenance window.) If you configured forwarding correctly, anyone still pointed at the DCs for DNS should still resolve things properly after a zone is deleted. But you can't really know for sure until the zone is gone because the DC will just return its own copy as long as it's still there.
For each zone (don't forget your reverse zones and maybe prioritize less important or non-AD specific zones first):
ipconfig /flushdns
on the DC and your client.When you're done, the DCs should have no more zones and are effectively caching servers. All that remains is to find the remaining hosts with static DNS configuration and re-point them to the grid members.
Once you're sure no more clients are trying to use the DCs for DNS, you can stop and remove the DNS Role on them.