Accueil > Microsoft > mise en place DFS-R (Namespaces)
Avr/10200

L’une des nouvelles fonctions les plus séduisantes de Windows Server 2003 Release 2 (R2) est DFS Replication (DFS-R). DFS-R résulte du remaniement complet de FRS, avec aucune des limitations de son prédécesseur. En utilisant DFSR avec le DFS amélioré de R2 (désormais appelé DFS Namespaces), il est très facile d’implanter un système de publication de données tolérant aux pannes et répliqué.

Ce service permet de fournir une réplication de fichier pour la tolérance de panne,  une amélioration des accès fichiers pour les sites distants sur le WAN et un équilibrage de charge des utilisateurs. Voici les principales améliorations:

  • Gestion de la bande passante de réplication
  • Nouvelle interface MMC
  • Et surtout la réplication est maintenant en mode bloc (seul les blocs modifiés sont répliqués)

Aller dans « Panneau de configuration > Ajout/Suppression de programes > Composants Windows » et cocher la case « Système de fichiers DFS« .

Cliquer sur « OK« , puis sur « Finish »

De même pour le DFS basique, le service « Système de fichiers distribués » doit être « Démarré » et en « Automatique« .

Pour lancer la nouvelle interface de gestion DFS aller dans le menu « Outil d’administration > Gestion du système de fichier distribués DFS« .

Première Espace de noms (Racine DFS):

D’un click-droit sur « Espace de noms« , sélectionner « Nouvel espace de noms« .

Renseignez le serveur et cliquer sur « Suivant« .

Renseigner le nom de l’espace de nom : « DFS » et cliquer sur « Suivant« .

En cliquant sur « Modifier les paramètres« , il est possible de changer l’emplacement de cette racine ausi que les droits du partage (comme ci-dessous).Cocher la case « Espace de noms de domaine » qui correspond à une racine DFS intégrée à l’AD et cliquer sur « Suivant« .

Valider la configuration en cliquant sur « Créer« .

Enfin cliquer sur « Fermer« .

Ajout d’un serveur à l’espace de noms (d’un réplicat de la racine DFS):

Dans l’onglet « Serveurs d’espaces de noms« , d’un click-droit sur l’espace de noms et sélectionner « Ajouter nouveau serveur d’espace de noms »

Renseigner le nom du second serveur où répliquer l’espace de nom et cliquer sur « OK« .

Voici la représentation des 2 serveurs de l’espace de nom:

Création d’un partage DFS:

D’un click-droit sur l’espace de noms et sélectionner « Nouveau Dossier« .

Renseigner le nom du partage DFS, puis cliquer sur « Ajouter » pour ajouter les partages existants sur les 2 serveurs.

Renseigner le chemin réseau du partage sur le premier serveur, puis cliquer sur « OK« .

Répéter l’opération pour le second serveur.

Enfin valider par « OK« .

Ensuite un message propose de lancer l’assistant de configuration de la réplication, cliquer sur « Oui« .

Configuration de la réplication:

Renseigner dans le nom du groupe de réplication le nom complet du partage DFS ( \nom_de_domainenom_de_la_racinenom_du_partage ) et dans le nom du disque répliqué renseigner le nom du partage. Puis cliquer sur « Suivant« .

Dans la liste il doit y avoir les 2 serveurs, cliquer sur « Suivant« .

Sélectionner dans la liste, le serveur qui servira de source pour la réplication initiale, puis cliquer sur « Suivant« .

Sélectionner une topologie « Maille pleine » pour une réplication dans les 2 sens et cliquer sur « Suivant« .

Laisser la réplication en continu avec une bande passante « complet » et cliquer sur « Suivant« .

Il est tout fois possible d’indiquer les horaires et la bande passante pour la réplication de chaque partage DFS.

Lancer la création de la réplication en cliquant sur « Créer« .

Enfin cliquer sur « Fermer« .

Valider l’avertissement indiquant que la réplication ne va pas démarré instantanément en cliquant sur « OK« .

Voici la représentation de la configuration pour un partage DFS avec sa réplication:


Notes:

  • Attention le service DFS n’a pas de gestion du verrouillage de fichier. Si 2 utilisateurs modifient un même fichier, le fichier le plus ancien est déplacé dans le répertoire DfsrPrivateConflictandDeleted.

Pour contourner ce problème, il faut utiliser un logiciel tiers (par exemple: Peer DFS File Locking) ou de partir vers une autre solution genre SharePoint.

  • Lors de la réplication initiale, il ne faut pas copier manuellement les fichiers vers le serveur cible, en vue d’accélérer la réplication. Elle passerait en erreur dans les logs et les dossiers de conflit.
  • Le débit de la première réplication d’un partage DFS est de 10 Go/jour, cela dépend bien entendu du débit réseau et du nombre de partage DFS.
  • Pour faire une migration d’un fichier simple vers 2 serveur en DFS, il faut au préalable recréer la structure des répertoires (avec un XCOPY /T) et les partages (export/import de la clé de registre HKLMSYSTEMCurrentControlSetServicesLanmanServerShares) sur le serveur cible.

Scripting:

Pour créer la configuration DFS-R par script, il faut utiliser la DFScmd (Cf. article précédent) pour la partie espace de nom et la commande DFSRadmin pour la partie groupe de réplication.

Pour DFSRadmin, on peut exporter la configuration avec les 4 commandes suivantes:

    DfsrAdmin RG Export Schedule /RgName:UserRG /File:sched.txt
    DfsrAdmin Conn Export Sched /RgName:UserRG /SendMem:contososrvr1 /RecvMem:contososrvr2 /file:sched.txt
    DfsrAdmin Mem List /RGName:UserRG /attr:ALL
    DfsrAdmin Membership List RGName:UserRG /attr:ALL

Voici le script permettant de générer la configuration DFS faites dans ce tutoriel:

dfscmd /map « \INFOxxxxxxDFS » « \SRVxxx1DFS » « racine DFS »
dfscmd /add « \INFOxxxxxxDFS » « \SRVxxx2DFS »

dfscmd /map « \INFOxxxxxxDFStest » « \SRVxxx1test_DFS » « test »
dfscmd /add « \INFOxxxxxxDFStest » « \SRVxxx2test_DFS »

dfsradmin RG new /RgName: »infoxxxxxx.frDFStest » /RgDesc: »RG_test »
dfsradmin Mem new /RgName: »infoxxxxxx.frDFStest » /MemName:srvxxx1 /Domain: »infoxxxxxx.fr »
dfsradmin Mem new /RgName: »infoxxxxxx.frDFStest » /MemName:srvxxx2 /Domain: »infoxxxxxx.fr »
dfsradmin Conn new /RgName: »infoxxxxxx.frDFStest » /SendMem:srvxxx1 /RecvMem:srvxxx2 /ConnEnabled:true
dfsradmin Conn new /RgName: »infoxxxxxx.frDFStest » /SendMem:srvxxx2 /RecvMem:srvxxx1 /ConnEnabled:true
dfsradmin RF new /RgName: »infoxxxxxx.frDFStest » /RfName: »test » /RfDfsPath: »\infoxxxxxx.frDFStest » /force
dfsradmin Membership set /RgName: »infoxxxxxx.frDFStest » /memname:srvxxx1 /RfName: »test » /localpath: »C:test_DFS » /MembershipEnabled:true /IsPrimary:true /force
dfsradmin Membership set /RgName: »infoxxxxxx.frDFStest » /memname:srvxxx2 /RfName: »test » /localpath: »C:test_DFS » /MembershipEnabled:true /IsPrimary:false /force

Références:

  1. Pas encore de commentaire
  1. Pas encore de trackbacks