Distributed File System
La technologie Distributed File System (DFS) de Microsoft, en français «SystÚme de fichiers distribué » est un ensemble de services client et serveur permettant :
- de fournir une arborescence logique aux données partagées depuis des emplacements différents,
- de rassembler différents partages de fichiers à un endroit unique de façon transparente,
- dâassurer la redondance et la disponibilitĂ© des donnĂ©es grĂące Ă la rĂ©plication.
Avec cette technologie, il est possible de monter un seul mĂȘme lecteur sur le poste de tous les utilisateurs, les partages existants se prĂ©senteront sous forme de dossiers et fonctionneront comme des raccourcis. Lâaffichage ou non des dossiers se configure ensuite en fonction de lâappartenance aux groupes Active Directory.
Espaces de noms
[modifier | modifier le code]La premiĂšre chose Ă rĂ©aliser est la crĂ©ation de la racine de lâespace de noms (Ă©galement appelĂ© racine DFS). Câest dans cette racine que seront placĂ©s les dossiers DFS avec cibles de dossier pointant vers des partages distants ainsi que les Dossiers DFS sans cibles de dossier.
Il existe deux types dâespace de noms : Les espaces de noms autonomes et les espaces de noms de domaine. Les espaces de noms de domaine permettent la redondance de lâaccĂšs au DFS grĂące Ă la possibilitĂ© de dĂ©finir plusieurs serveurs pour un mĂȘme espace de noms DFS.
Ce mode requiert dâĂȘtre membre :
- dâun domaine Active Directory de niveau fonctionnel 2008 minimum pour le mode server 2008,
- dâun domaine Active Directory dâun niveau fonctionnel 2000 mixte pour le mode 2000 server.
Voici les différences :
- Le mode server 2008 permet lâĂ©numĂ©ration basĂ©e sur lâaccĂšs mais demande que les serveurs DFS soient tous au minimum en version 2008.
- Le mode server 2000 ne permet pas lâĂ©numĂ©ration basĂ©e sur lâaccĂšs, la taille de lâespace de noms est limitĂ© Ă environ 5000 dossiers avec cibles.
Les espaces de noms autonomes (standalone) ne permettent pas dâutiliser plusieurs serveurs dâespaces de nom. Il faut passer par un cluster de basculement pour assurer une tolĂ©rance de pannes. Ils ne demandent pas de faire partie dâun domaine.
Dossiers DFS
[modifier | modifier le code]Il existe 2 types de dossiers DFSÂ :
- Les Dossiers DFS sans cibles de dossiers servent uniquement Ă la structure et Ă la hiĂ©rarchie de lâespace de noms DFS. Ils ne peuvent pas contenir de fichiers ni de dossiers classiques.
- Les Dossiers DFS avec cibles de dossiers servent Ă pointer vers des partages existant, lâutilisateur est redirigĂ© de façon transparente.
Câest en combinant ces deux types de dossiers quâil est possible dâaccĂ©der Ă un endroit unique Ă des donnĂ©es placĂ©es Ă plusieurs endroits diffĂ©rents et cela de façon transparente.
Choix du serveur
[modifier | modifier le code]Il existe plusieurs façons de choisir quel est le serveur qui sera choisi lors de la connexion par le client. Le choix est défini par ce paramÚtre. Voici les options :
- Moindre coĂ»t : Requiert que les coĂ»ts entre les sites Active Directory soient dĂ©finis. Lorsque câest le cas, la cible choisie lorsquâil y a plusieurs sites est le moins coĂ»teux
- Ordre alĂ©atoire : La cible est celle du site oĂč est lâutilisateur. Si ce nâest pas le cas celui-ci est choisi de façon alĂ©atoire.
- Exclure les cibles en dehors du site du client : Si aucune cible ne fait partie du mĂȘme site que le client, il ne peut pas accĂ©der Ă lâespace de noms.
ĂnumĂ©ration basĂ©e sur l'accĂšs
[modifier | modifier le code]LâĂ©numĂ©ration basĂ©e sur lâaccĂšs est un paramĂštre qui permet de dĂ©finir si un dossier avec cible de dossiers est affichĂ© ou non en fonction des groupes de sĂ©curitĂ© dĂ©finis.
Câest cela qui permet par exemple de choisir ce que lâutilisateur voit lorsquâil accĂšde Ă un espace de noms DFS. Cela est comparable Ă des dossiers cachĂ© qui sâafficheraient en fonction de lâappartenance aux groupes de sĂ©curitĂ© Active Directory.
Compression
[modifier | modifier le code]à partir de Windows 2008, DFS utilise un algorithme de compression tenant compte uniquement des blocs modifiés, ce qui permet d'optimiser les flux de données en ne transférant pas les blocs inchangés[1].
