Montage de systèmes de fichiers à partir d'instances Windows

Les utilisateurs de Windows Server 2012 R2 et versions ultérieures peuvent monter un système de fichiers sur n'importe quelle lettre de lecteur disponible à l'aide de l'adresse IP de la cible de montage et du chemin d'export du système de fichiers.

Le client NFS Windows doit être installé sur l'instance à partir de laquelle vous voulez monter le système de fichiers.

Attention

L'installation du client NFS Windows peut nécessiter le redémarrage du système.
L'accès aux systèmes de fichiers NFS nécessite des identités de groupe et utilisateur de type UNIX, qui ne sont pas identiques aux identités de groupe et utilisateur Windows. Pour permettre aux utilisateurs d'accéder aux ressources partagées NFS, le client Windows pour NFS accède aux systèmes de fichiers en mode anonyme, à l'aide des commandes AnonymousGid et AnonymousUid. Sur les tout nouveaux systèmes de fichiers, les droits d'accès en écriture sont uniquement accordés à l'utilisateur racine. Les valeurs d'identité AnonymousGid et AnonymousUid doivent être configurées pour autoriser l'accès en écriture.
Attention

La mise à jour des valeurs 'AnonymousGid' et 'AnonymousUid' exige que des modifications de registre soient apportées au système.
Après avoir installé le client NFS et correctement mis en correspondance les identités utilisateurs, vous pouvez monter le système de fichiers vers n'importe quelle lettre de lecteur disponible à l'aide de la ligne de commande ou avec Mapper un lecteur réseau. Pour écrire des fichiers, vous pouvez accéder au système de fichiers à l'aide de la lettre de lecteur choisie.

Prérequis

Attention

Etant donné que les fournisseurs réseau Windows donnent la priorité au trafic SMB par rapport au trafic NFS, la première connexion à une cible de montage File Storage peut être retardée. Les connexions suivantes sont plus rapides car les informations de montage sont mises en cache. En revanche, un délai peut de nouveau se produire après l'expiration du cache. Cela entraîne un ralentissement intermittent des performances. Pour améliorer les performances, vous pouvez modifier la hiérarchie du fournisseur réseau afin de donner la priorité au client NFS. Pour plus d'informations, reportez-vous à Echec de l'accès à un système de fichiers monté après quelques secondes ou accès lent.

Remarque

Lors du montage des systèmes de fichiers, NLM (Network Lock Manager) est activé pour le verrouillage des fichiers par défaut. La valeur par défaut ne nécessite aucune option de montage spécifique. Les charges globales NFS classiques fonctionnent normalement à l'aide de la valeur par défaut.

Certaines applications peuvent nécessiter la spécification de l'option de montage nolock . Reportez-vous à la documentation de votre application pour connaître les meilleures pratiques relatives à cette option de montage.

Utilisation de l'invite de commandes Windows

Procédure de montage d'un système de fichiers à partir de l'invite de commandes Windows Server

Si vous utilisez des images de plate-forme Windows, le client NFS est déjà installé et les identités utilisateur correctes sont mises en correspondance. Passez à l'étape 4.

  1. Ouvrez Windows PowerShell et exécutez le programme en tant qu'administrateur :

    1. Accédez à Démarrer et cliquez sur l'icône Windows PowerShell.
    2. Dans Windows PowerShell, tapez ce qui suit afin d'agir en tant qu'administrateur :

      Start-Process powershell -Verb runAs
    3. Dans la fenêtre Contrôle de compte d'utilisateur, cliquez sur Oui. Une nouvelle fenêtre Administrateur : PowerShell apparaît. Vous pouvez fermer la fenêtre PowerShell standard pour éviter les confusions.
  2. Dans Administrateur : PowerShell, obtenez le client NFS en saisissant la commande suivante :
    Install-WindowsFeature -Name NFS-Client
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0
    Stop-Service -Name NfsClnt
    Restart-Service -Name NfsRdr
    Start-Service -Name NfsClnt
    Important

    Si vous avez défini des options d'export pour votre système de fichiers de sorte que les clients doivent se connecter à partir d'un port source privilégié (1-1023), vous devez alors définir la clé de registre UseReservedPorts sur 1.

    Par exemple :

    
    Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name UseReservedPorts -Value 1

    Pour plus d'informations, reportez-vous à Utilisation des exportations et des options d'export NFS.

  3. Fermez la fenêtre Administrateur : PowerShell.

    Ouvrez une fenêtre d'invite de commandes standard.

    1. Cliquez sur Démarrer, puis sur Invite de commandes.
    Important

    Les systèmes de fichiers NFS montés en tant qu'administrateur ne sont pas disponibles pour les utilisateurs standard.
  4. Dans la fenêtre Ligne de commande Windows (CMD) standard, montez le système de fichiers en entrant ce qui suit:

    mount -o sec=sys 10.x.x.x:/fs-export-path X:
    • Remplacez 10.x.x.x: par l'adresse IP du sous-réseau local affectée à la cible de montage.
      Remarque

      Si l'export utilise l'authentification Kerberos, utilisez le nom de domaine qualifié complet (FQDN) de la cible de montage plutôt que l'adresse IP.
    • Remplacez fs-export-path par le chemin d'export que vous avez indiqué lors de l'association du système de fichiers à la cible de montage.

      Conseil

      Les informations sur le chemin d'export sont disponibles sur la page Détails de la cible de montage associée au système de fichiers. Pour plus d'informations, reportez-vous à Obtention des détails d'une cible de montage.
      Important

      Le chemin d'export correspond au chemin d'accès au système de fichiers (relatif à l'adresse IP ou au nom d'hôte de la cible de montage). Si vous n'avez pas indiqué de chemin lorsque vous avez associé le système de fichiers et la cible de montage, "/" représente l'extent complet de la cible de montage. Dans ce cas, vous devez utiliser le caractère "!" lors du montage du système de fichiers. Par exemple : mount 10.0.0.0:/! X:
    • Remplacez X par la lettre de lecteur de tout lecteur disponible sur lequel vous souhaitez mapper le système de fichiers.
    • Si l'export utilise uniquement AUTH_SYS, l'option sec est facultative. Si l'export utilise l'authentification Kerberos, remplacez sys par krb5, krb5i ou krb5p.
      Remarque

      Si un client NFS utilise un export ayant plusieurs types d'authentification et que le système de fichiers est monté sans spécifier sec=<auth_type>, le client doit automatiquement choisir le type d'authentification le plus fort pris en charge par l'export.
  5. Ecrivez un fichier dans le système de fichiers en tapant ce qui suit. Remplacez X par la lettre de lecteur utilisée à l'étape 10 et helloworld par le nom du fichier.

    X:
    echo > helloworld.txt
  6. Vérifiez que vous pouvez visualiser le fichier en saisissant la commande suivante :

    dir

Pour plus d'informations sur les problèmes courants que vous pouvez rencontrer, reportez-vous à Dépannage des connexions NFS Windows.

Utilisation de l'explorateur de fichiers Windows

Procédure de montage d'un système de fichiers à partir de l'explorateur de fichiers Windows Server

Si vous utilisez des images de plate-forme Windows, le client NFS est déjà installé et les identités utilisateur correctes sont mises en correspondance. Passez à l'étape 9.

  1. Ouvrez Windows PowerShell et exécutez le programme en tant qu'administrateur :

    1. Accédez à Démarrer et cliquez sur l'icône Windows PowerShell.
    2. Dans Windows PowerShell, tapez ce qui suit afin d'agir en tant qu'administrateur :

      Start-Process powershell -Verb runAs
    3. Dans la fenêtre Contrôle de compte d'utilisateur, cliquez sur Oui. Une nouvelle fenêtre Administrateur : PowerShell apparaît. Vous pouvez fermer la fenêtre PowerShell standard pour éviter les confusions.
  2. Dans Administrateur : PowerShell, obtenez le client NFS en saisissant la commande suivante :

    Install-WindowsFeature -Name NFS-Client
  3. Si nécessaire, redémarrez votre système.
  4. Ouvrez l'éditeur du registre (regedit) pour mettre en correspondance AnonymousGid et AnonymousUid avec l'utilisateur racine.

    Attention

    La mise en correspondance des identités utilisateur requiert des modifications dans votre registre système.
    1. Cliquez sur Recherche Windows.
    2. Entrez regedit dans le champ Recherche et appuyez sur Entrée.
    3. Cliquez sur Oui pour autoriser les modifications sur votre dispositif.
    4. Cliquez sur HKEY_LOCAL_MACHINE. Ensuite, accédez à : Software\Microsoft\ClientForNFS\CurrentVersion\Default.
  5. Ajoutez une nouvelle entrée de registre DWORD32 pour AnonymousGid :

    1. Cliquez sur Modifier et sélectionnez Nouvelle valeur DWORD (32 bits).
    2. Dans le champ Nom, entrez AnonymousGid. Laissez cette valeur sur 0.
  6. Répétez l'étape 5 pour ajouter une seconde entrée de registre DWORD32 nommée AnonymousUid avec la valeur 0.

    Important

    Si vous avez défini des options d'export pour votre système de fichiers de sorte que les clients doivent se connecter à partir d'un port source privilégié (1-1023), vous devez alors définir la clé de registre UseReserverdPorts sur 1.

    Pour plus d'informations, reportez-vous à Utilisation des exportations et des options d'export NFS.

  7. Ouvrez la ligne de commande Windows (CMD) et exécutez l'opération en tant qu'administrateur :

    1. Accédez à Démarrer et faites défiler vers le bas jusqu'à Applications.
    2. Dans la section Système Windows, appuyez sur Ctrl+Maj et cliquez sur Invite de commandes.
  8. Dans la fenêtre Ligne de commande Windows (CMD), redémarrez le client NFS en entrant ce qui suit :

    nfsadmin client stop
    nfsadmin client start
  9. Ouvrez l'explorateur de fichiers et sélectionnez Ce PC. Dans l'onglet Ordinateur, sélectionnez Mapper un lecteur réseau.

  10. Sélectionnez la lettre de lecteur à affecter au système de fichiers.
  11. Dans le champ Dossier, indiquez les informations suivantes. Remplacez 10.x.x.x par l'adresse IP du sous-réseau local affectée à la cible de montage et fs-export-path par le chemin d'export indiqué lors de l'association du système de fichiers à la cible de montage.

    \\10.x.x.x\fs-export-path
    Conseil

    Les informations sur l'adresse IP et le chemin d'export sont disponibles sur la page Détails de la cible de montage associée au système de fichiers. Pour plus d'informations, reportez-vous à Obtention des détails d'une cible de montage.
    Important

    Le chemin d'export correspond au chemin d'accès au système de fichiers (relatif à l'adresse IP ou au nom d'hôte de la cible de montage). Si vous n'avez pas indiqué de chemin lorsque vous avez associé le système de fichiers et la cible de montage, "\" représente l'extent complet de la cible de montage. Dans ce cas, vous devez utiliser le caractère "!" lorsque vous entrez le chemin du dossier du système de fichiers. Par exemple : \\10.0.0.0\!
  12. Cliquez sur le bouton Terminer une fois l'opération terminée.

Pour plus d'informations sur les problèmes courants que vous pouvez rencontrer, reportez-vous à Dépannage des connexions NFS Windows.

Montage de sous-répertoires de système de fichiers

Si votre système de fichiers possède une structure de répertoires existante, vous pouvez monter n'importe lequel de ses sous-répertoires. Le sous-répertoire devient le répertoire racine effectif au point de montage de l'instance et exclut les répertoires semblables.

Par exemple, supposons que "FileSystem1" dispose du chemin d'export /FileSystem1 et d'une structure de répertoires semblable à ce qui suit :

Ce schéma illustre un exemple de structure de répertoires et de point de montage.

Le système de fichiers est exporté à partir de "MountTarget1", dont l'adresse IP est 10.0.0.16.

La commande suivante monte directoryA sur la lettre de lecteur X :

mount 10.0.0.16:/rootdirectory/directoryA X:

Ni directoryB ni FileB ne sera accessible à partir du lecteur X.

Attention

Le montage d'un sous-répertoire afin de limiter l'accès aux répertoires semblables n'est pas suffisant pour sécuriser le système de fichiers. Pour plus d'informations sur les méthodes de sécurité, reportez-vous à A propos de la sécurité de File Storage.
Procédure de montage d'un sous-répertoire de système de fichiers
  1. Choisissez la méthode à utiliser pour monter le système de fichiers à l'aide de l'invite de commandes Windows ou à l'aide de l'explorateur de fichiers Windows.
  2. Suivez les instructions pour installer le client NFS, et ajouter les entrées de registre pour AnonymousGid et AnonymousUid.
  3. Une fois le client NFS installé et les entrées de registre ajoutées, les deux méthodes de montage décrivent comment saisir les informations de montage pour le système de fichiers. En fonction de la méthode employée, modifiez les informations de montage pour ajouter le chemin du sous-répertoire au chemin d'export :
    1. Si vous utilisez l'invite de commandes Windows, saisissez la commande suivante (étape 4) :

      • Remplacez 10.x.x.x: par l'adresse IP du sous-réseau local affectée à la cible de montage.
      • Remplacez fs-export-path par le chemin d'export que vous avez indiqué lors de l'association du système de fichiers à la cible de montage.

      • Remplacez directory-path par le chemin du répertoire racine vers le sous-répertoire à monter.
      mount 10.x.x.x:/fs-export-path/directory-path X:
    2. Si vous utilisez l'explorateur de fichiers Windows, saisissez ce qui suit dans le champ Dossier de la lettre de lecteur avec laquelle mettre en correspondance le système de fichiers (étape 11) :

      • Remplacez 10.x.x.x: par l'adresse IP du sous-réseau local affectée à la cible de montage.
      • Remplacez fs-export-path par le chemin d'export que vous avez indiqué lors de l'association du système de fichiers à la cible de montage.

      • Remplacez directory-path par le chemin du répertoire racine vers le sous-répertoire à monter.
      \\10.x.x.x\fs-export-path\directory-path

Démontage des systèmes de fichiers

Utilisation de la ligne de commande :

  1. Dans la fenêtre Ligne de commande Windows (CMD) standard, montez le système de fichiers en entrant ce qui suit. Remplacez 10.x.x.x: par l'adresse IP du sous-réseau local affectée à la cible de montage, fs-export-path par le chemin d'export indiqué lors de l'association du système de fichiers à la cible de montage et X par la lettre de lecteur d'un lecteur disponible sur lequel vous souhaitez mettre en correspondance le système de fichiers.

    umount X: 10.x.x.x:/fs-export-path
    Remarque

    Le démontage peut nécessiter d'utiliser l'indicateur -f dans la commande umount. Par exemple :
    umount -f X: 10.x.x.x:/fs-export-path