Ben,
Please remember that Active Directory replication comes in two flavors:
Intra-Site and Inter-Site.
Intra-Site replication is the replication that happens between Domain
Controllers that are located in the same Site ( as set up in the Active
Directory Sites and Services MMC ). Also, remember that replication is
based on incoming objects. You will see this very clearly when you install
the Support Tools from the WIN2000 Service Pack CD-Media and run repadmin
/showreps and repadmin /showconn. Furthermore, please note that there are
three Naming Contexts, or Partitions, that are replicated: the Schema NC,
the Configuration NC and the Domain NC. The first two are replicated to all
Domain Controllers in the Forest. The Domain NC is replicated only to the
Domain Controllers in that specific Domain.
Inter-Site replication is the replication that happens between Domain
Controllers that are located in different Sites. Essentially what happens
is that the Intra-Site happens in all Sites. One of the Domain Controllers
in each Site is what is called a Bridgehead Server ( or BHS for short ).
The BHS in Site1 and the BHS in Site2 are the only two Domain Controllers
that will participate in the Inter-Site replication.
When you run dcpromo on your other WIN2000 Server ( and, thus, taking it
from a Member Server to a Domain Controller ) you will notice that it will
replicate the three Naming Contexts that I mentioned above. It goes by
pretty quickly, though, so it is easy to miss.
In WIN2000 and WIN2003 there is no longer the concept of PDC and BDC ( well,
let's just keep it really simple ). In WINNT 4.0 those two terms had very
specific meanings. The Primary Domain Controller was the only Domain
Controller that had a writable SAM. So, you had to create user account
objects and the like on that specific machine. If you foolishly did this on
a BDC ( which has a 'read only' copy of the SAM ) the end effect would be
that you would not have that specific user account object rather quickly.
In this sense, these terms do not apply to WIN2000 or WIN2003 anymore - like
Simon suggested.
In Active Directory all Domain Controllers have a writable database ( which
is actually a file called ntds.dit ). Thus, you can create any object on
any Domain Controller and the replication will make sure that all of the
appropriate Domain Controller have it!
--
Cary W. Shultz
Roanoke, VA 24012
Microsoft Active Directory MVP
http://www.activedirectory-win2000.com
http://www.grouppolicy-win2000.com