
510
Remembering the Good-Ol’ Days of NT Domains
But the problem with this directory system, and with most other directory
systems until recently, is that it was made up of many small directory
systems that didn’t know how to talk to each other. I have the very same
problem at home. We have our own little personal address book that has
phone numbers and addresses for our friends and family. And I have a
Day-Timer book with a bunch of other phone numbers and addresses. Then I
have a church directory that lists everyone who goes to my church. Oh, and
there’s the list of players on the softball team I coach. And of course, my cell
phone has a directory.
All counted, I probably have a dozen sources for phone numbers that I
routinely call. So when I need to look up someone’s phone number, I first
have to decide which directory to look in. And, of course, some of my friends
are listed in two or three of these sources, which raises the possibility that
their listings might be out of sync.
That’s exactly the type of problem that Active Directory is designed to
address. Before I get into the specifics of Active Directory, however, I show
you the directory system that Microsoft used on Windows networks before
Active Directory became available.
Remembering the Good-Ol’ Days of NT Domains
Active Directory was introduced with Windows 2000 Server. Before then,
the directory management system in a Windows network was managed by
Windows NT domains, which stored directory information in a database
called the Security Account Manager (SAM) database.
PDCs and BDCs
The most important thing to know about NT domains is that they are server-
centric. That is, every Windows NT domain is under the control of a Windows
NT server computer that hosts the primary copy of the SAM database. This
server is called the Primary Domain Controller, or PDC.
Of course, large networks couldn’t work efficiently if all directory access
had to be channeled through a single computer. To solve that bottleneck
problem, Windows NT domains can also be serviced by one or more Backup
Domain Controllers, or BDCs. Each BDC stores a read-only copy of the SAM
database, and any changes made to the SAM database on the PDC must be
propagated down to the BDC copies of the database.
Note that although any of the BDC servers can service access requests such
as user logons, all changes to the SAM database must be made via the PDC.
Then, those changes are copied to the BDC servers. Naturally, this raises the
possibility that the PDC and BDC database can get out of sync.
51_625873-bk07ch03.indd 51051_625873-bk07ch03.indd 510 9/21/10 10:38 PM9/21/10 10:38 PM