MCITP 70-640: Active Directory Replication

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Welcome to the next free video in the Active Directory training course. In the last video I looked at how to create sites and subnets. In this video I will look at how these sites can be configured to replicate Active Directory traffic in an efficient way that matches the current state of your network. First of all I will start with just the New York site. In this particular case let’s say the New York site has 7 Domain Controllers in it. If a client were to login to the network, they would be authenticated by one of the Domain Controllers. If the user then changed their password and logged off and logged on a second time, they may be authenticated by a different Domain Controller. For this reason you want replication within a site to happen quickly. This type of replication is called intrasite replication. Intrasite replication is replication that happens between Domain Controllers in the one site. You will be happy to know that Active Directory handles this kind of replication without any configuration. It does this by connecting all the Domain Controllers in that site together in a ring. You can see that the 7 Domain Controllers are each connected to two other Domain Controllers. This gives some redundancy and also reduces the number of connections required in sites with a large number of Domain Controllers. In Windows Server 2003 and above, intrasite replication will start 15 seconds after a change has been made on a Domain Controller. With such a small delay, all Domain Controllers on this network will receive the change in less than a minute. If the number of Domain Controllers on this network were increased to 8, the delay for a change to replicate to every Domain Controller starts to increase. Each Domain Controller will wait 15 seconds before sending replication data to the next Domain Controller. To reduce the delay, Active Directory will automatically create additional connections between some of the Domain Controllers when you have 8 or more Domain Controllers in the one site. This ensures that there are no more than 3 hops between one Domain Controller in the site and any other Domain Controller. The extra connections ensure that changes in the site are propagated to each Domain Controller in less than a minute. All these connections are created automatically in Active Directory inside the site so you never need to worry about configuring replication inside an individual site. The next part of replication in Active Directory is between sites. This kind of replication is called intersite replication. In this example consider the link between New York and Washington. In order for these two sites to replicate changes between each other there must be a site link connecting the two sites. This is not created automatically and needs to be created by an administrator. In this example New York has 7 Domain Controllers and Washington has 3 Domain Controllers. In order for replication to occur, Active Directory will automatically pick a Domain Controller in each site to act as what is called a bridge head server. The bridge head server in each site will replicate changes between the sites. When a change is made on a Domain Controller, it will be replicated to all other Domain Controllers in that site. When the change reaches the bridge head server, the bridge head server is responsible for replicating that change to the other bridge head server in the other site. This system is a lot more efficient than individual Domain Controllers attempting to replicate changes to other sites. Active Directory will automatically choose a Domain Controller in each site to act as a bridge head server for you. If that Domain Controller is shut down or is no longer available, a new Domain Controller will be chosen. In some cases you may have a particular Domain Controller or Domain Controllers that you want to use as the bridge head server. Active Directory allows you to select a Domain Controller or Domain Controllers to be the bridge head server for that site. These are called preferred bridge head servers. Be warned however, if you choose your own bridge head servers and these servers are not available, no replication will occur between the two sites until one of those preferred bridge head servers comes back online. Once you have a site link configured, you can configure some options on that site link. The first option allows a schedule to be configured which will determine when replication will occur. In some cases, companies may configure this replication to happen after business hours. The next setting allows a cost to be configured for that site link. The cost is a numerical value that is applied to a site link telling Active Directory what priority these links should be used. To better understand how costs work, let’s now consider what happens when the London Office is added to the network. The London office is connected to the New York office by a direct link. In order for replication to occur a site link is created between London and New York. The link between London and New York is unreliable and at times will go down for hours at a time. For this reason another link is established between Washington and London. This link is more reliable but is charged according to how much traffic is transferred over it and thus the company only wants to use this link when they have to. In this example the London to New York site link and the New York to Washington site link are given a cost of 40. The site link between Washington and London is given a cost of 100. The cost of transferring data between sites is calculated by adding up the value of the sites links. The route with the lowest cost will be used. In order for data to go from Washington to London the lowest cost would be via New York. Why? The Washington to New York site link and the New York to London site link add up to a value of 80. This is lower than the cost of the link between Washington and London which has a value of 100. If the link between London and New York was to go down then the Washington to London link would now become the link with the lowest cost. Traffic from New York to London would now travel over the Washington to London Site link. If the link between New York and London were to come back up, it would be seen once again as the route with the lowest cost and thus the site link between Washington and London would no longer be used. The last option to consider when creating a site link is which transport the site link will use. The two options for this are RPC over IP and SMTP. RPC over IP is often referred to as just IP and supports everything Active Directory needs. In the real world you are more than likely only going to use the IP transport for Active Directory as it supports everything. The second transport, SMTP, supports everything except file replication services. At the domain level, file replication is used to replicate the SysVol share containing all the login scripts and group policies. For this reason you can’t have a functional domain infrastructure using just the SMTP transport. Items like the login scripts and group policy would simply not be replicated between Domain Controllers using only the SMTP transport protocol. Items like Active Directory changes can be replicated using the SMTP transport as well as changes in the schema. For these reasons the SMTP transport could be used between different domains in the forest. Using the SMTP transport will not replicate everything at the domain level. The fundamental difference between the SMTP and IP transport is that SMTP transport uses asynchronous communication whereas IP uses synchronous. Asynchronous communication can send replication information without the need to get a response back. If you have an unreliable network a large block of SMTP information could be sent over the network without waiting for the other side to confirm that it has received anything. IP in contrast uses synchronous communication which means that it waits for a response each time data is sent. If no response is received, it stops sending data. With network speeds getting better and more reliable, in the real world I would just use the IP transport for your site links. In the old days, the SMTP transport was used mainly for networks that were unreliable or not directly routable using the IP protocol. Now days with the IP protocol being the default protocol used in computing, there is unlikely to be a need to use the SMTP protocol on the vast majority of production networks. Active Directory replication tends to be quite light on the bandwidth as only changes are replicated and thus even on slow unreliable links I would personally still give the IP transport a go before using the SMTP transport. For your information, the choice of transport only applies to intersite site replication. Domain Controllers in the same site are always replicated using the IP transport. The last thing that I want to cover before I look at how to configure replication in Windows Server 2008 is the Knowledge Consistency Checker or KCC. Once you configure your sites and site links, the Knowledge Consistency Checker will automatically make connections between the sites for you. If a network goes down between two sites, the KCC will automatically reconfigure the connections between the sites to ensure that Active Directory replication will happen. In our previous example, when the link between New York and London went down, the KCC’s job was to create a connection between Washington and London for replication to occur. The KCC does this in the background and does not need to be configured. You can create your own connections in Active Directory as well, but on most networks it is simpler and easier to allow the KCC to perform these steps for you. The KCC also creates the connections that are used for intrasite replication and determines which Domain Controllers will be used for Bridge Head Servers. The KCC does this with information from the Active Directory database. If the same copy of the Active directory database is in multiple locations the KCC will always come up with the same result. If two different Domain Controllers have a different copy of the Active Directory database, that is some changes have not yet replicated, the result the KCC comes up with may be different. What this means is that on a network that is replicating well all Domain Controllers given enough time will create the same links between sites and their Domain Controllers. If you are finding that connections are not being made between your Domain Controllers, check for replication errors in the event viewer and also DNS related errors. Replication problems can stem from Domain Controllers having difficulty resolving the IP address of other Domain Controllers. I will now change to my Windows Server 2008 R2 Domain Controller to look at how to configure replication. I have already created sites and subnets in the previous video, so all that is left to be done is to create the site links for these sites to replicate over. To do this, I will open Active Directory Sites and Services from administrative tools under the start menu. To configure the sites links, I will expand down to Inter Site Transports. There are two transports available under here, IP and SMTP. When I open IP there is already a default site link called default site link. This is created by default when Active Directory when it is first installed. If you never create any additional site links in Active Directory all of your sites that you create will be linked to each other using the default site link. When this occurs, the Knowledge Consistency Checker will ensure that all your sites replicate with each other; however, the replication may not be a good match for your network topology. Microsoft recommends that you do not put more than 3 sites in the one site link. First of all I will rename the default site link to New York to Washington. You are free to rename the default site link or create a new site link and remove the default site link or simply leave the default site link in Active Directory unused. To match my network topology I need to create two more site links. To do this, I will right click IP under inter site transports and select the option new site link. This site link I will call New York to London. Once I enter in the name, I need to add the sites that will use this site link, in this case London and New York. In this case I will be adding only 2 sites to each site link; however, there is nothing stopping you from adding more. As you will see in a minute, the Knowledge Consistency Checker will determine which connections to create based on which sites are in the site links. Finally I need to create one more site link for my back up link from Washington to London. This is created the same way I created the other site links. Once the site links are created, I need to configure them. First of all I will open the properties for the New York to London site link. At the bottom notice the cost value assigned to this site link is 100, the default value. I will change this value to 40 so this site link will get preference over the backup site link that I just created. Under this is how often replication will occur over this site link. The default is 180 minutes or every 3 hours. This setting can be as low as 15 minutes. At the bottom is a button to change the replication schedule. When I press this I can select the times that Active Directory replication will occur and can also configure it to be disabled at certain times. For example, I could disable replication if I wanted to do for Monday through Friday during business hours. Now that I have finished configuring this site link, I will exit out of here and open the properties for the New York to Washington site link. Since this site link was originally the default site link, all 3 sites are in here so I will remove the London site since it is no longer required in this site link. I will also change the replication cost to 40 so this site link is favoured over the backup site link from Washington to London. Now my 3 site links are created. The Washington to London site link I will leave on the default cost of 100. It will only be used if one of the other site links is not available. By default, the Knowledge Consistency Checker will create links that connects sites together that are connected by other sites. For example, since New York is in two different site links, the Knowledge Consistency Checker knows that Washington can reach London via New York. The Knowledge Consistency Checker will do this automatically but if your own site link bridges, you can select the option new site link bridges. By default site link bridges will be created automatically and creating a manual bridge will be ignored anyway unless you disable automatic site bridging. When I open the properties of the IP transport, you will notice the tickbox to ignore schedules. This is a quick and easy way to override any schedules that have been configured. Under this is a tick box for bridge all site links. If you deselect this, you will need to manually create all the site links bridges between your sites. Unless you have a good reason for doing this I would leave this option ticked. It is generally easier to allow the Knowledge Consistency Checker to work out the site link bridges from your site links. If you have configured them correctly it should make some good choices for these site link bridges. When I right click on the SMTP transport, you will notice that I have the same options as IP. Given the choice of transports I would always use the IP transport where possible, but on some networks you may see the SMTP transport used. Configuring of the SMTP transport is the same as the IP transport the only difference is the functionality that it supports is different. For this reason I won’t configure any SMTP transports. If I now expand down to NY DC 1 and open the properties for the server, on the general tab I can see which transports this server will use. By default IP and SMTP will both be enabled so the Knowledge Consistency Checker will create both types of connection where required. In this case I have not created a transport for SMTP and assigned any sites to it. Until I perform this step the Knowledge Consistency Checker will not create any SMTP connections. By default the Knowledge Consistency Checker runs every 15 minutes so I will pause the video and return later to allow it some time to run. Now that the Knowledge Consistency Checker has had some time to run, I will expand down until I see NTDS settings which contains the settings for this server. When I open the properties for the NTDS settings and go to the connections tab, you can see all the incoming and outgoing connections from this server. All of these are created automatically by the Knowledge Consistency Checker. When I exit out of the properties, you will notice here that I can see a list of all the incoming connections. On the left hand side, notice that these are automatically generated. These are created by the Knowledge Consistency Checker and assuming that everything else is configured correctly, that is your sites, subnets, site links and transports, these should be created automatically for you. When I right click the NDTS settings, notice the option new Active Directory Domain Services connection. Selecting this option allows me to create a manual connection between two Domain Controllers. Once this connection is created this will appear with the other connections. On most networks there should not be a need to create a manual connection as the Knowledge Consistency Checker will create the required connection automatically. If you do find that a connection is missing and do not want to wait for the Knowledge Consistency Checker to run again, right click NTDS settings, select all tasks and then select the option check replication topology. This option will force the Knowledge Consistency Checker to run. Windows will give you a confirmation dialog telling you that the Knowledge Consistency Checker was run and you may need to refresh the screen. Looking at the connections, notice that a connection was made to London. This means the knowledge consistency checker has decided to make this server a bridge head server. If you want to force a replication, right click the connection and select replicate now. You should not need to force a replication to another Domain Controller in the same site as the replication should happen very quickly. Notice that forcing a replication will give me a confirmation dialog telling me that the replication was successful. This is a fast way of testing the replication in your Active Directory environment to ensure that it is working correctly. To better understand the connections that the Knowledge Consistency Checker has created, I will show a graphical view of the connections on the screen as I go through them. Next notice the two connections that have been made to NY DC 6 and NY DC 7. Remember the connections shown here are incoming connections originating from the other Domain Controller. Outgoing connections from this Domain Controller are not shown here. If I expand down to the next Domain Controller, two connections have also being automatically created. Expanding into NY DC 3 shows another two connections; however, notice that there is now a connection traveling in both directions from NY DC 2 to NY DC 3. It is important to remember that the direction of the connection does not determine which way replication occurs. The direction only refers to who created the connection. Like the telephone, one party needs to call the other party to create the connection but once done, both parties are free to talk to the other. Expanding into NY DC4 shows another 2 connections. Expanding into NY DC5 shows that 3 connections have been created. One of the connections is to Washington. This Domain Controller has been selected as a bridge head server. This goes to show that multiple bridge head servers can be selected in the same site. The important thing to remember is that only one bridge head server is responsible for all replication to each remote site. If I expand into the connection for NY DC 6 and then NY DC 7, notice that this now completes a ring for the connections. Each Domain Controller has two connections forming a ring going into each direction. This allows replication to occur inside the one site even if one Domain Controller were to fail. Replication to the Washington and London site will go through the one exit point respectively. If a Domain Controller was to become unavailable for a long enough period the knowledge consistency checker would delete and add connections as required. The process does take longer than the 15 minutes as the Knowledge Consistency Checker does not remove connections immediately when it runs. This is done to account for Domain Controllers being taken off line for a short period of time for maintenance or small network outages. Microsoft also provides a command line tool called RepAdmin which can be used to perform some of the tasks I performed in the gui. If I open a command prompt and run the command RepAdmin slash KCC, this will force the Knowledge Consistency Checker to run. In this case it will run only on this Domain Controller, but if I add the parameter site colon site name, this will force the Knowledge Consistency Checker to run on all Domain Controllers in that site. If you want to force a replication to occur, you can run RepAdmin slash SyncAll. There are other parameters as well with this command, but the last one I will look at is Bridge heads. This will show all Domain Controllers working as bridge head servers in your Active Directory environment. Well that’s everything you need to know about sites and Active Directory replication. In the next video I will look at user accounts in Active Directory. Thanks for watching another free video from IT Free Training. Please consider subscribing to us on YouTube to get notified when we release new videos.
Info
Channel: itfreetraining
Views: 235,102
Rating: undefined out of 5
Keywords: Site Links, IP Transport, SMTP Transport, Replication, 70-640, MCITP, MCTS, ITFreeTraining, Microsoft Windows (Operating System), Microsoft Certified Professional, Windows Server (Operating System), Active Directory (Software)
Id: N7yFQx0Jv54
Channel Id: undefined
Length: 26min 14sec (1574 seconds)
Published: Sun Apr 15 2012
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.