Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
Cet article a pour but de présenter la migration du SYSVOL de FRS (File Replication
Service) vers DFS-R. Le SYSVOL est un dossier particulier permettant de répliquer les
scripts d’ouverture de sessions ainsi que les GPOs à travers le domaine. Sous Windows 2000
et 2003, la réplication SYSVOL était gérée par le service FRS. A partir de Windows Server
2008, c’est le service de réplication DFS (DFS-R) qui intervient pour la réplication de ce
dossier.
Cette migration intervient notamment dans le cas d’un upgrade d’un domaine en niveau
fonctionnel Windows Server 2000 ou 2003 vers 2008 ou 2008 R2, c’est-à-dire lorsque tous
vos contrôleurs de domaine ont été mis à jour (ou remplacés) sous Windows Server 2008 ou
2008 R2. Dans le cas d’une telle migration, vous pourrez réaliser la migration du SYSVOL de
FRS vers DFS-R permettant d’optimiser la réplication du SYSVOL en bénéficiant des
avantages de la réplication via DFS-R
(http://technet.microsoft.com/en-us/library/cc771058.aspx ) notamment :
Réplication en mode blocs, au niveau des changements opérés dans les fichiers
(Remote Differential Compression)
Sécurisation du contenu de SYSVOL sur les RDOC.
Jusqu’à seize transferts de fichiers simultanément (au lieu de quatre avec FRS)
Gestion asynchrone des transferts
2. Contexte
3. Etat de migration
Le processus de migration du SYSVOL comporte plusieurs étapes (4 stables + 6 phases de
transitions)
L’état de migration de type Global définie la phase attendu sur tous les contrôleurs de
domaine. Cet état est initié via l’outil en ligne de commande dfsrmig et, étant stocké
dans l’Active Directory, est répliqué sur tous les contrôleurs du domaine. L’état de
migration global associé au domaine est stocké sous “CN=DFSR-
GlobalSettings,CN=SYSTEM,DC=<domain>” via l’attribut “msDFSR-Flags” :
L’état de migration de type Local est associé à l’état du contrôleur de domaine.
Chaque DC va vérifier l’état de migration Global (associé au domaine) stocké dans
l’AD afin de savoir si son état est cohérent avec l’état attendu. Si ce n’est pas le cas,
DFS-R essaiera de faire converger l’état local du DC avec l’état global du domaine.
Chaque contrôleur de domaine va créer un conteneur “DFSR-LocalSettings” et y
référencer son état dans l’attribut “msDFSR-Flags” :
L’état de migration local est stocké dans la base de registre pour chaque DC via la clé
suivante : HKLM\System\CurrentControlSet\Services\DFSR\Parameters\Sysvols\
Migrating Sysvols\Local State
La transition entre ces différentes étapes est réalisés à l’aide de la commande dfsrmig
4. Processus de migration
4.1 Vérifications et pré-requis
Avant de démarrer le processus de migration, plusieurs vérifications et sauvegardes doivent
être planifiées.
Vérifier l’état du SYSVOL sur chaque DC: via la commande net share
Vérifier l’état des réplications :
http://blogs.technet.com/b/askds/archive/2008/05/22/verifying-file-replication-during-
the-windows-server-2008-dfsr-sysvol-migration-down-and-dirty-style.aspx
SysvolReady est à 1.
La commande dfsrmig /getglobalstate permet de vérifier quel est l’état global de la migration
:
La commande dfsrmig /getmigrationstate va permettre de retourner l’état des DCs de votre
domaine :
Il faut attendre que l’information soit répliquée (stockée dans l’AD) afin que tous les DCs
possèdent un état correspondant à la phase que l’on vient d’initier (“Prepared” ici).
Si vous ne voulez pas patienter vous pouvez saisir les commandes DFSRDIAG POLLAD et
REPADMIN /SYNCALL /E pour forcer la réplication AD et DFS-R.
puis dfsrmig /getmigrationstate pour valider que l’état global “Redirected” a été appliqué
sur tout vos DCs (au bout de quelques minutes) :
Attendre que la migration soit dans un état consistent avant de passer à la dernière étape
“Eliminated”
Saisir ensuite la commande Net Share sur vos DCs pour vérifier que le partage du SYSVOL
pointe désormais sur [drive:\]Windows_folder\SYSVOL_DFSR :
Pour vérifier le bon fonctionnement de la réplication DFS-R du SYSVOL, vous pouvez
relancer un rapport de diagnostique via la console “DFS Management”
Vérifier via la commande dfsrmig /getmigrationstate que tous les DCs sont dans un état
convergent correspondant à la phase précédente “Redirected” .
DCs)
Vérifier ensuite via la commande Net Share (sur tous les DCs du domaine) que le partage
SYSVOL pointe bien sur le dossier SYSVOL_DFSR.
Sur tous les DCs, vérifier que le dossier [drive:\]Windows_folder\SYSVOL est bien
supprimé. Seul le dossier SYSVOL_DFSR est présent :