((Please read my entire post before rushing to reply))
I just watched Scott's YT video about virtualizing domain controllers and it reminded me that I need to take care of this project I've been putting off for some time.
My Environment:
- DC1: 2008 R2 domain controller (physical, holds FSMO roles)
- BDC1: 2008 R2 backup domain controller (virtual, for AD redundancy)
- Exchange 2010 SP3 (psychical, on-prem)
Goal: I would like to replace my physical DC1 with a virtual Server 2016 domain controller. I would also like this new DC to have the same name and IP address as DC1, mainly because we have so many printers, servers and appliances that either point to "DC1" or it's IP address. I merely want to "swap" domain controllers and end up with a virtual 2016 DC1 of same IP, without breaking Exchange, or numerous other things.
To execute my plan, these are the steps I assume I would take, and this is one area where I need guidance:
- Install new virtual Server 2016 named DC3
- Promote DC3 to domain controller
- Pass FSMO roles from old DC1 to DC3
- Decomission DC1
- Rename DC3 to DC1 and change IP to that of old DC1
- Run DC diagnostic commands to make sure things are still working
I understand that this may be bending or breaking best practice a little, but I would still like to get close to achieving this or something similar with out breaking things. I am the only IT guy at my company and I've done a good job at keeping everything running while fixing/updating/upgrading/replacing/etc. I really don't want to damage our DC with this project but I don't want to wait too long to make this change either.
Additionally, I do believe I have set up time correctly on DC1, but could you guys help me verify this? I suspect I am having time related issues sometimes, for reasons currently unknown..
w32tm /query /peers
#Peers: 1
Peer: pool.ntp.org
State: Active
Time Remaining: 357.8628266s
Mode: 1 (Symmetric Active)
Stratum: 2 (secondary reference - syncd by (S)NTP)
PeerPoll Interval: 10 (1024s)
HostPoll Interval: 10 (1024s)
w32tm /query /status
Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0499886s
Root Dispersion: 0.0557726s
ReferenceId: 0x60F46013 (source IP: 96.244.96.19)
Last Successful Sync Time: 11/19/2017 3:39:27 PM
Source: pool.ntp.org
Poll Interval: 10 (1024s)
Notes:
- Virtual BDC1 replaced a virtual DC2 which was lost due to corruption a year ago (I had just started and didn't get the story) - it has the same IP as DC2 used to. I have noticed some errors here such as DCOM errors that say "DCOM was unable to communicate with the computer DC2.[domain].com using any of the configured protocols."
- Yes, I am aware that we are no longer doing the backup domain controller thing, as all domain controllers are "equal"
- Yes, I know Exchange should also be virtualized and/or hosted - that's another project for another day
- I just want to know the simplest way to do this without having to update a bunch of things as they are revealed through failure to function during business hours