Performing a SYSVOL FRS to DFS-R Migration

A few months ago, I made a post talking about the new guide released by Microsoft for a DFS-R migration. I’ve gone through the guide and used it in my production environment to actually migrate my DC’s over to DFS-R. Here is a general rundown of what you can expect to see using excerpts from the white paper.

The migration process proceeds through a number of states, during which SYSVOL replication transitions from using File Replication Service (FRS) to using Distributed File System Replication (DFS Replication). This transition takes place in discrete steps, as described in the following sections.

You use the dfsrmig command to migrate domain controllers from the Start state to each subsequent stable state until the domain controllers reach the Eliminated state. Before domain controllers migrate to the Eliminated state, you can reverse the migration if needed either completely back to the Start state or partially back to a previous stable transition state. This process is called rollback.

This picture shows the states through which the migration process moves. The large circles represent the four stable migration states. The small circles represent the transition states that a domain controller passes through to reach the stable states.

Migrating to the Prepared State

This migration phase includes the tasks in the following list. After this phase is complete, FRS will continue to replicate the SYSVOL shared folder that the domain uses, whereas DFS Replication replicates a copy of the SYSVOL folder.

  • Raising the domain functional level to Windows Server 2008.
  • Verifying that the SYSVOL shared folder is healthy and that FRS is correctly replicating SYSVOL
  • Backing up the data in the SYSVOL folder.
  • Verifying that the DFS Replication service is installed, has a Start Type of Automatic, and is running on the PDC emulator.
  • Running the dfsrmig /SetGlobalState 1 command on the PDC emulator to start the migration to the Prepared state.
  • Waiting for all domain controllers to reach the Prepared state, which you can verify by running the dfsrmig /GetMigrationState command.
  • Verifying that migration to the Prepared state succeeded.
  • Migrating to Prepared State

    Before you continue the migration and migrate the domain to the Redirected state, it is important to first verify that the domain has properly migrated to the Prepared state.

    On each domain controller in the domain that you want to migrate, open a command prompt window and type net share to verify that the SYSVOL shared folder is shared by each domain controller in the domain and that this shared folder still maps to the SYSVOL folder that FRS is replicating.

    Migrating to the Redirected State

    After you have verified that all domain controllers have successfully migrated SYSVOL replication to the Prepared state and that SYSVOL replication still operates as expected, you can migrate SYSVOL replication to the Redirected state. In the Redirected state, DFS Replication takes over the replication of the primary SYSVOL folder for the domain; however, FRS continues to replicate the original SYSVOL folder.

  • From a command prompt window on a writeable domain controller (not a read-only domain controller) in the domain that you want to migrate, type dfsrmig /setglobalstate 2 to set the global migration state to Redirected.
  • Type dfsrmig /getglobalstate to verify that the global migration state is Redirected.
  • Type dfsrmig /getmigrationstate to confirm that all domain controllers have reached the Redirected state.
  • This step can take some time. The time needed for all of the domain controllers to reach the Redirected state depends on Active Directory latencies and the amount of data that is present in the SYSVOL shared folder.
  • Migrating to Redirected State

    Redirected State Success

    Migrating to the Eliminated State

    The final phase of the SYSVOL replication migration is migrating the domain to the Eliminated state. After you migrate SYSVOL replication to the Eliminated state, all SYSVOL replication duties are performed by DFS Replication and you can no longer roll back migration to a previous state.

  • At a command prompt, type dfsrmig /getmigrationstate to verify that all the domain controllers are at the Redirected state.
  • Type repadmin /ReplSum to verify that Active Directory replication is working properly. The output should indicate that there are no errors for any of the domain controllers in the domain.
  • Save the state of your domain controllers so that if problems arise with the migration, you can restore to the previous state.
  • type dfsrmig /setglobalstate 3 to set the global migration state to Eliminated.
  • Type dfsrmig /getglobalstate to verify that the global migration state is Eliminated.
  • Type dfsrmig /getmigrationstate to confirm that all domain controllers have reached the Eliminated state.
  • Uninstall the FRS role service unless you were using FRS for purposes other than SYSVOL replication.
  • Migrating to Eliminated State

    Eliminated State Success

    That’s all there is to the actual migration. I highly recommend going through all the steps rather than going from start straight to the eliminated state. This will ensure that you’re not going to have issues in the end. If you do run into any problems, just consult the Microsoft white paper.

    2 Responses

    1. It carries 9mm bullets in a 45 bullet magazine and can pump an opponent with lead quickker than they can realize that they’ve just been owned.
      First, avoid certain game modes thhat require a
      set kill limit or have very confining time restraints. Modeen Warfare 3 will nnot
      have the annoyances that make other players bbe dependent less
      on player skills and more focus on the players

    Leave a Reply