All DCs do not need to be online for a schema change, you can have some
offline backups. However, it won't be a matter of turning them on and
the good stuff replicates back out. You have to kill every DC that is
screwed up and then rebuild them all and repromote them. However that is
your one way to get rolled back. Well you don't have to have a DC
offline, you could whack all DCs and then restore one for every domain
and start out that way. Offline is better for me. Even better and what I
usually do is set up a "lifeboat". I build some a DC for each domain,
move them onto an isolated network. Whack all of the other DCs out of
the config and make sure the test environment works fine, then promote
one or two more test DCs in the isolated environment and make sure that
is all replicating fine. Then I whack the test DCs out of the production
environment and do the schema update. It is actually a good way to test
the schema mods as well to see how they will impact a real copy of the
DIT. This can also be done a little cleaner with virtual DCs (say from a
lag site) but you need to be extra careful since the two sets of DCs in
the different environments can still replicate with each other since you
aren't clearing out the entries for them in the two now separate
environments.
All that being said, I have yet to have heard of a schema change that
blew up a forest. The vast majority of issues are people who wrote their
own schema changes (or used a clueless vendor - And Cisco is listed here
for some of the stuff they have done in the past) and didn't have the
foggiest clue what they were doing and then get into trouble with
attribute/class collisions later on.
joe
--
Joe Richards Microsoft MVP Windows Server Directory Services
Author of O'Reilly Active Directory Third Edition
www.joeware.net
---O'Reilly Active Directory Third Edition now available---
http://www.joeware.net/win/ad3e.htm
Post by Ib SchraderHi
I've tried locating documents or articles that describe how you recover from
a schema change gone bad. I know this is a very serious situation, but I was
hoping there at least was some way of getting back.
I've heard you can keep a DC offline for the upgrade and if everything fails
use that one DC to rebuild the domain, would that work? because I've also
heard that all DC's have to be online for AD to even accept the schema
change.
Is there any way at all to back up the schema and reload it should it become
corrupted in some way?
Thanks for any input.
Ib