FSMO- Flexible Single Master Operations
FSMO- Flexible Single Master Operations.
What are Operation
Masters ?
When a change is made to a
domain, the change is replicated among all domain controllers in the domain.
Some changes, such as changes made to the schema, are replicated across all the
domains in the forest. This replication is known as multi-master replication.
During multi-master replication, a replication conflict can occur if concurrent
originating updates are performed on the same data on two different domain
controllers. To avoid replication conflicts for some of the most important
changes in Active Directory, for example the addition of a new domain or a
change to the forest-wide schema, some operations are performed in single master fashion so that they are
not allowed to occur at different places in the network at the same time. With
single master replication, you designate specific domain controllers as the
only domain controller on which certain directory changes can be made.
Operations that are performed in a single-master fashion are grouped together
into specific roles within the forest or within a domain. These roles are
called operations
master roles.
For each operations master
role, only the domain controller that holds that role can make the associated
directory changes. The domain controller responsible for a particular role is
called an operations
master for
that role. Active Directory stores information about which domain controller
holds a specific role.
Operations master roles
: The five operations master roles are:
- Schema Master
- Domain Naming master
- PDC Emulator
- RID Master
- Infrastructure Master.
These Operations master
roles are either forest-wide or domain-wide.
Forest-Wide Roles:
- Forest-wide roles are unique for a
forest. The schema master and the domain
naming master are forest-wide roles. This means that there is only
one schema master and one domain naming master in the entire forest.
- Schema master The schema master controls all updates to the
schema. The schema contains the master list of object classes and
attributes that are used to create all Active Directory objects, such as
computers, users, and printers.
- Domain naming master The domain naming master controls the addition
or removal of domains in the
forest. There is only one domain naming master for each forest. There is
only the domain controller that holds
domain naming master role has the right to add the new domain to
the forest.
Domain-Wide
Roles :
- Domain-wide roles are unique for each
domain in a forest. The PDC emulator, the RID master, and the
infrastructure master are domain-wide roles. This means that each domain
in a forest has its own PDC emulator, RID master, and infrastructure
master.
- Primary domain controller emulator The primary domain controller (PDC) emulator
acts as a Windows NT PDC to support any backup domain controllers (BDCs)
running Windows NT within a mixed-mode domain. A mixed-mode
domain
is a domain that has domain controllers that run Windows NT 4.0. The PDC
emulator is the first domain controller that is created in a new domain.
- Relative identifier master When a new object, such
as a user, group, or computer, is created the domain controller creates a
new security principal that represents the object, and assigns the object
a unique security identifier (SID). This SID consists of a domain SID,
which is the same for all security principals created in the domain, and a
relative identifier (RID), which is unique for each security principal
created in the domain. The RID master allocates blocks of RIDs to each
domain controller in the domain, and these are then assigned to objects
that are created.
- Infrastructure master Active Directory allows objects, such as users,
to be moved from one domain to another. When objects are moved, the
infrastructure master is used to update object references in its domain
that point to the object in another domain. The object reference contains
the object.s globally identifier (GUID), distinguished name, and a SID.
The distinguished name and SID on the object reference are periodically
updated to reflect changes made to the actual object. These changes
include moves within domains as well as the deletion of the object.
Operations Master
Roles by Individual
Active
Directory defines five operations master roles: the schema master, domain
naming master, primary domain controller (PDC) emulator, relative identifier
(RID) master, and the infrastructure master. This lesson explains the purpose
of each of these operations master roles.
Schema
Master
Introduction
An
Active Directory schema defines
the kinds of objects.and the types of information about those objects.that you
can store in Active Directory. The definitions are stored as objects so that
Active Directory can manage the schema objects with the object management
operations that its uses to manage other objects in the directory.
Roles
performed by the schema master
The
schema master performs
the following roles:
- Controls
all originating updates to the schema.
- Contains
the master list of object classes and attributes that are used to create
all Active Directory objects.
- Replicates
updates to the Active Directory schema to all domain controllers in the
forest by using standard replication of the schema partition.
- Allows
only the members of the schema Admin group to make modifications to the
schema. Having only one schema master per forest prevents any conflicts
that would result if two or more domain controllers attempt to
simultaneously update the schema.
The
effect of the schema master being unavailable
Temporary
loss of the schema master is not visible to network users or to network
administrators unless they are trying to modify the schema or install an
application that modifies the schema during installation. If the schema master
is unavailable and you need to make a change to the schema, you can seize the
role to a standby operations master.
Domain
Naming Master
Introduction
When
you add or remove a domain from a forest, the change is recorded in Active
Directory.
Roles
performed by the domain naming master
The
domain naming master controls
the addition or removal of domains in the
forest. There is only one domain naming master per forest. When you add
a new domain to the forest, only the domain controller that holds the domain
naming master role can add the new domain. The domain naming master prevents
multiple domains with the same domain name from joining the forest. When you
use the Active Directory Installation wizard to create a child domain, it
contacts the domain naming master and requests the addition or deletion.
The
effect of the domain naming master being unavailable
Like
the schema master, temporary loss of the domain naming master is not visible to
network users or to network administrators unless the administrator is trying
to add a domain to the forest or remove a
domain from the forest. If the domain naming master is unavailable, you
cannot add or remove domains. If the domain naming master will be unavailable
for an unacceptable length of time, you can seize the role from the standby
operations master. To seize a
role is to move it without the
cooperation of its current owner. It is best to avoid seizing roles.
PDC
Emulator
Introduction
The
PDC emulator acts
as a Microsoft® Windows NT®
Primary Domain Controller (PDC) to support any backup domain
controllers (BDCs) running Windows NT in a mixed-mode domain. When you create a
domain, the PDC emulator role is assigned to the first domain controller in the
new domain.
Roles
performed by the PDC emulator
The
PDC emulator performs the following roles:
- Acts
as the PDC for any existing BDCs. If a
domain contains any BDCs or client computers that are running Windows NT
4.0 and earlier, the PDC emulator functions as a Windows NT PDC. The PDC
emulator services client computers
and replicates directory changes to any BDCs running Windows
NT.
- Manages
password changes from computers running Windows NT, Microsoft Windows® 95 or Windows 98. You must write password changes directly to the PDC.
- Minimizes
replication latency for password changes. Replication latency is the time needed for a change made on one domain
controller to be received by another domain controller. When the password
of a client computer running Windows 2000 or later is changed on a domain
controller, that domain controller immediately forwards the change to the
PDC emulator. If a password was recently changed, that change takes time
to replicate to every domain controller in the domain. If a logon
authentication fails at another domain controller because of a bad
password, that domain controller will forward the authentication request
to the PDC emulator before rejecting the logon attempt.
RID Master
The
relative identifier (RID) master allocates
blocks of RIDs to each domain controller in the domain. Whenever a domain
controller creates a new security principal, such as a user, group, or computer
object, it assigns the object a unique security identifier (SID). This SID
consists of a domain SID, which is the same for all security principals created
in the domain, and a RID, which is unique for each security principal created
in the domain.
How
the RID master supports creating and moving objects
The
RID master supports creating and moving objects as follows:
1. Creating objects. To allow
a multimaster operation to create objects on any domain, the RID master
allocates a block of RIDs to a domain controller. When a domain controller
needs an additional block of RIDs, it contacts the RID master, which allocates
a new block of RIDs to the domain controller, which in turn assigns them to the
new objects. If a domain controller.s RID pool is empty, and the RID master is
unavailable,
you cannot create new security principals on that domain controller. You can
view the RID pool allocation by using the Domain Controller Diagnostic (dcdiag)
utility. You can install the dcdiag utility by installing the support tools,
which are located in the \Support\Tools on the product CD.
2. Moving objects. When you
move an object between domains, the move is initiated on the RID master that
contains the object. This way, there is no duplication of objects. If an object
were moved, but no single master kept this information, you could move the
object to multiple domains without realizing that a previous move had already
occurred. The RID master deletes the object from the domain when the object is
moved from that domain to another domain.
Infrastructure
Master
The
infrastructure master is
a domain controller that is responsible for updating object references in its
domain that point to objects in another domain. The object reference contains
the object.s globally unique identifier (GUID), distinguished name, and
possibly a SID. Active Directory periodically updates the distinguished name
and SID to reflect changes made to the actual object, such as moves within and
between domains and the deletion of the object. If SID or distinguished name
modifications to user accounts and groups are made in other domains, the group
membership for a group on your domain that references the changed user or group
needs to be updated. The infrastructure master for the domain in which the
group (or reference) resides is responsible for this update; it distributes the
update through normal replication throughout its domain. The infrastructure
master updates object identification according to the following rules:
- If
the object moves at all, its distinguished name will change because the
distinguished name represents its exact location in the directory.
- If
the object is moved within the domain, its SID remains the same.
- If
the object is moved to another domain, the SID changes to incorporate the
new domain SID.
- The
GUID does not change regardless of location because the GUID is unique
across domains.
Infrastructure
master and the global catalog
The
infrastructure master should not be the same domain controller that hosts the
global catalog. If the infrastructure master and the global catalog are on the
same computer, the infrastructure master does not function because it does not
contain any references to objects that it does not hold. In addition, the
domain replica data and the global catalog server data cannot exist on the same
domain controller.
Periodically,
the infrastructure master for a domain examines the references in its replica
of the directory data to objects that are not held on that domain controller.
It queries a global catalog server for current information about the
distinguished name and SID of each referenced object. If this information has
changed,
the infrastructure master makes the change in its local replica. These changes
are replicated by using normal replication to the other domain controllers
within the domain.
Transferring
and Seizing Operations Master Roles
Introduction
When
you create a Microsoft® Windows®
Server 2003 domain, Windows Server 2003 automatically configures
all of the operations master roles. However, you may need to reassign an
operations master role to another domain controller in the forest or the
domain. To reassign an operations master role, determine the holder of the
operations master role and then either transfer or seize the operations master
role.
Transfer
of Operations Master Roles
The
placement of operations master roles in a forest is done when the forest and
domain structure is implemented, and requires change only when making a major
change to the domain infrastructure. Such changes include decommissioning a
domain controller that holds a role or adding a new domain controller that is
better suited to hold a specific role. Transferring an operations master role
means moving it from one functioning domain controller to another. To transfer
roles, both domain controllers must be up and running and connected to the
network. No data loss occurs when you transfer an operations master role. The
process of role transfer involves replicating the current operations master
directory to the new domain controller, which ensures that the new operations
master has the most current information available. This transfer uses the
normal directory replication mechanism.
Procedure
for transferring RID master, PDC
emulator, and Infrastructure
master
role
To
transfer the operations master role for the RID master, PDC emulator, or
infrastructure
master, perform the following steps:
1. Open Active
Directory Users and Computers.
2. In the console
tree, right-click Active Directory Users and
Computers,
and then click Connect to Domain Controller.
3. In the Or select and available domain controller list,
click the domain
controller that will become the new
operations master, and then click OK.
4. In the console
tree, right-click the domain that contains the server that will
become the new operations master, and then
click Operations Masters.
On the Infrastructure,
PDC, or RID tab, click Change.
Procedure
for transferring the domain naming master role
To
transfer the domain naming master role to another domain controller,
perform
the following steps:
1. Open Active
Directory Domains and Trusts.
2. In the console
tree, right-click Active Directory Domains and Trusts,
and
then click Connect to Domain Controller.
3. In the Or select and available domain controller list,
click the domain
controller that will become the new domain
naming master, and then click
OK.
4. In the console
tree, right-click Active Directory Domains and Trusts,
and
then click Operations Master.
5. When the name of
the domain controller that you selected appears, click
Change,
and then click Yes.
Procedure
for transferring the schema master role
To
transfer the schema operations master role, perform the following steps:
1. Open Active
Directory Schema.
2. In the console
tree, right-click Active Directory Schema,
and then click
Change Domain
Controller.
3. Click Specify Name, type the name
of the domain controller that you want
to transfer the schema master role to, and
then click OK.
4. In the console
tree, right-click Active Directory Schema,
and then click
Operations
Master.
5. When the name of
the domain controller that you selected appears, click
Change,
and then click Yes
When
to Seize Operations Master Roles ?
Introduction
Seizing
an operations master role means forcing an operations master role on another
domain controller that cannot contact the failed domain controller and perform
a transfer.
Implications
of seizing a role
Seizing
an operations master role is a drastic step. Do it only if the current
operations master will never be available again and if a role cannot be
transferred. Because the previous role holder is unavailable during a seizure,
you cannot reconfigure or inform it that another domain controller now hosts
the
operations master role. To reduce risk, perform a role seizure only if the
missing operations master role unacceptably affects performance of the directory.
Calculate the effect by comparing the impact of the missing service to the
amount of work that is needed to bring the previous role holder safely back
online after you perform the role seizure. Before you seize a role, you must
permanently disconnect the
domain
controller that holds the operations master role from the network. If the
previous role holder comes back online after you seize an operations master
role, it waits until after a full replication cycle before resuming the role of
operations master. This way, it can see if another operations master exists
before
it comes back online. If it detects one, it reconfigures itself to no longer
host the roles in question.
Procedure for seizing a role by using
Active Directory Users and Computers
To
seize an operations master role for the PDC emulator or infrastructure master,
perform the following steps:
- Open
Active Directory Users and Computers.
- In
the console tree, right-click the domain for which you want seize an
operations master, and then click Operations Masters. It may take several
seconds for the data to appear because Active Directory Users and
Computers is waiting for a response from the current holder of the
operations master role. Because the current role holder has failed and
cannot respond, the last updated information appears.
- In
the Operations Master dialog box, on the tab of the operations master role
that you want to seize, click Change.
- In the Active Directory dialog box, click
Yes.
- When
an Active Directory dialog box appears indicating that this computer is a
non-replication partner, click Yes.
- When
an Active Directory dialog box appears indicating a transfer is not possible, click Yes.
- In
the Active Directory dialog box, click OK, and then click Close.
- Close
Active Directory Users and Computers.
Procedure for seizing a role
by using Ntdsutil
To
use the ntdsutil command to seize an operations master role, perform the
following
steps:
1. In the Run box, type cmd and then click OK.
2. At the command prompt, type ntdsutil
3. At the ntdsutil prompt, type roles
4. At the fsmo maintenance prompt, type
connections
5. At the server connections prompt, type
connect to server followed by the fully
qualified domain name
(FQDN) of the domain controller that will
be the new role holder, and then type quit
6. At the fsmo maintenance prompt, type one of
the following commands to seize the appropriate
operations master, and then type quit
• Seize RID master
• Seize PDC
• Seize infrastructure master
• Seize domain naming master
• Seize schema master
7. At the ntdsutil prompt, type quit
8. Verify the new holder of the operations
master role that you seized.
How
to Determine the Holder of an Operations Master Role ?
Introduction
Before
you consider moving an operations master role, determine which domain
controller holds a particular operations master role. Authenticated users have
the permission to determine where the operations master roles are located.
Depending on the operations master role, use one of the following Active
Directory consoles:
- Active
Directory Users and Computers (PDC, RID, infrastructure)
- Active
Directory Domains and Trusts (Domain Naming)
- Active
Directory Schema (Schema)
1.
Procedure to determine RID master,
PDC emulator, and infrastructure
master
To
determine which domain controller holds the RID master, PDC emulator, or
infrastructure
master roles, perform the following steps.
1. Open Active
Directory Users and Computers.
2. In the console
tree, right-click the domain for which you want to view
operations masters, and then click Operations Masters.
3. On the RID, PDC, or Infrastructure tabs, view the
names of the current
operations master under Operations master.
2.
Procedure for determining the domain naming master
To
determine which domain controller holds the domain naming master role,
perform
the following steps:
1. Open Active
Directory Domains and Trusts.
2. Right-click Active Directory Domains and Trusts,
and then click Operations Master.
3. In the Change Operations Master dialog
box, view the name of the current
domain naming master.
3.
Procedure for determining the schema master
To
determine which domain controller holds the schema master role, perform
the
following steps:
1. Register the
Active Directory Schema snap-in by running the following command:
regsvr32.exe
%systemroot%\system32\schmmgmt.dll
2. Click OK to close the message that
indicates the registration succeeded.
3. Create a custom
Microsoft Management Console (MMC) console, and then
add the Active Directory Schema snap-in to
the console.
4. In the console
tree, expand and right-click Active
Directory Schema, and
then click Operations Master.
5. In the Change Schema Master dialog box
view the name of the current schema master.
Comments
Post a Comment