Article ID: 296183 - Last Review: March 1, 2007 - Revision: 2.2 Overview of Active Directory Objects That Are Used by FRSThis article was previously published under Q296183 On This PageSUMMARY
This article describes File Replication service (FRS) objects in Active Directory. FRS is a multiple-threaded, multiple-master replication engine that replaces the LMREPL service in Microsoft Windows NT 3.x and 4.0. Windows 2000 domain controllers and servers use FRS to replicate system policy and logon scripts for Windows 2000 and down-level clients. You can also use FRS to replicate files and folders between Windows 2000 servers that host the same fault-tolerant Distributed File System (DFS) root or child replicas.
MORE INFORMATIONFRS Objects in Active DirectoryFRS relies on containers, objects, and attributes that are stored in Active Directory and that are replicated among domain controllers in a given domain to function. Critical objects include FRS member and subscriber objects. Required and optional attributes include the schedule, the file filters, the folder filters, and the database location. Schema definitions define the containers or the location where FRS objects are located. Containers, objects, and attributes that are used by FRS are described in more detail later in this article.FRS supports two replica sets, DFS and SYSVOL. When you use Dcpromo.exe to promote domain controllers, containers, objects, and attributes for SYSVOL, replica sets are created (they are created indirectly). You can use the DFS snap-in (Dfsgui.msc) to create objects when you configure replication between two or more targets in a DFS root or link, or when you add new members to an existing FRS set. Replica Sets for Subscription and Subscriber ObjectsThe section describes the object hierarchy for FRS subscription and subscriber objects. In the following scenario, computer \\DC1 is a domain controller in the A.COM domain, and it participates in two FRS replica sets, \\DC1\SYSVOL and the \\A.DOM\DFSROOT domain DFS root:NTFRS-SubscriptionsThe NTFRS-Subscriptions object is similar to a NTFRS-Settings object in that it is primarily used as a container to group NTFRS-Subscriber objects. The objects are located under the computer object; therefore, you can remotely administer these objects even if a user's computer is turned off or if it is not yet installed. The FRS-Working-Path attribute defines the location of the Ntfrs.jdb file, which is typically located in the %SystemRoot%\Ntfrs folder tree. The following table lists the required and optional attributes for the NTFRS-Subscriptions object:Collapse this table
NTFRS-SubscriberEvery NTFRS-Subscriber object under a computer's computer object corresponds to a replica set that the computer is a member of. The FRS-Member-Reference attribute of the NTFRS-Subscriber object points to the member object of the replica set that it corresponds to. Every NTFRS-Subscriber object also has both an FRS-Root-Path attribute that specifies the folder tree to replicate and a FRS-Staging-Path attribute that specifies the folder to store the staging files under. The following table lists some of the required and optional attributes of the NTFRS-Subscriber object:Collapse this table
NTFRS Settings, Replica Set, and Member ObjectsThis section describes the object hierarchy for FRS settings, replica set, member, and connection objects (DFS replica sets only). In this scenario, two domain controllers, \\DC1 and \\DC2, are members of the A.COM domain and participate in the \\A.COM\SYSVOL and the \\A.COM\DFSROOT replica sets. Note that the NTDS-Connection object exist for members of DFS replica sets:NTFRS-SettingsThe NTFRS-Settings object is used as a container for the NTFRS-Replica-Set object. The NTFRS-Settings object can contain other NTFRS-Settings objects; therefore, it provides a way to form a hierarchy to better organize the NTFRS-Replica-Set objects. The following table describes some of the attributes in the NTFRS-Settings object:Collapse this table
NTFRS-Replica-SetEvery NTFRS-Replica-Set object represents a set of computers that replicate a specified folder tree and a common set of data between them. There is one NTFRS-Replica-Set object for every replica set. There can be any number of replica sets in a domain but only one NTFRS-Replica-Set can be of the SYSVOL type. The NTFRS-Replica-Set object has to be directly under an NTFRS-Settings object. The most commonly used attributes on this object are FRS-Replica-Set-Type, FRS-File-Filter, FRS-Directory-Filter, and Schedule. If you set the Schedule attribute, it applies to all the NTDS-Connection objects in the replica set that do not have a Schedule attribute. The following tables lists some of the attributes on the NTFRS-Replica-Set object:Collapse this table
NTFRS-MemberEvery NTFRS-Member object corresponds to a computer that is part of the replica set. The relationship between the member and the computer is indicated by the Frs-Computer-Reference attribute. The NTFRS-Member object may contain one or more NTDS-Connection object that define the inbound partners that a member replicates from. These connection objects refer to other member objects in the same replica set object. In the case of SYSVOL replica sets, the ServerReference attribute of the NTFRS-Member object points to the NTDS-Settings objects that contain the NTDS-Connection objects that this member replicates from.Collapse this table
NTDS-ConnectionYou can use the NTDS-Connection objects to form a topology between the members of a replica set. These NTDS-Connection objects define the inbound and the outbound partners of a member of a replica set.NTDS-Connection objects are located under the member object in the domain naming context for DFS replica sets. For SYSVOL replica sets, FRS uses both manually generated connection objects and connection objects that are generated by Knowledge Consistency Checker (KCC) that are located in the Servers-NTDS-Settings object in the configuration naming context. You can use the Active Directory Sites and Services snap-in to view these connection objects. These connection objects are also used during replication of Active Directory. The NTDS-Connection object is inbound to the NTFRS-Member object that it is located under, and it is outbound from the NTFRS-Member object that its From-Server attribute points to. In the case of SYSVOL, the NTDS-Connection object is inbound to the NTFRS-Member object that corresponds to the NTDS-Settings object that the NTDS-Connection object is located under. It is outbound from the NTFRS-Member object that corresponds to the NTDS-Settings object that its From-Server attribute points to. You can use the Enabled-Connection attribute on the NTDS-Connection object to disable a connection. You can also use it to clear backlogs in the outbound log and the staging folder on a given upstream partner. A disabled connection is removed from the replication topology for the replica set. You can use the Schedule attribute on the NTDS-Connection object to control the schedule of replication over this connection. The following table lists some of the attributes for the NTDS-Connection objects: Collapse this table
Relationships Between ObjectsThe following four reference attributes are used to link the FRS member and subscriber objects together:
How Objects Are Removed from Active DirectoryFRS objects and attributes are removed from Active Directory when you gracefully demote or remove servers from replicated DFS roots and links. If you delete an object before you understand its importance or if you accidentally delete containers that host child objects, you can cause serious system failure. As a general rule, you should never delete FRS member and subscriber objects and their parent containers from Active Directory unless the installation of the operating system that you created them for is not coming back online. The following list describes some deletion scenarios (these scenarios have been reported to Microsoft Product Support Services in the past):
| Article Translations
|
Back to the top
