Montage de systèmes de fichiers à partir d'instances Windows
Les utilisateurs de Windows Server 2012 R2 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'exportation 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.
L'installation du client NFS Windows peut nécessiter un redémarrage du système.
AnonymousGid
et de AnonymousUid
. Pour les tout nouveaux systèmes de fichiers, les autorisations en écriture sont accordées uniquement à l'utilisateur racine. Vous devez configurer les valeurs d'identité AnonymousGid
et AnonymousUid
pour autoriser l'accès en écriture.
La mise à jour des valeurs 'AnonymousGid' et 'AnonymousUid', nécessite des modifications au registre de votre système.
Préalables
- Le système de fichiers doit avoir au moins une exportation dans au moins une cible de montage. Lorsque vous créez un nouveau système de fichiers, une exportation du système de fichiers est créée en même temps. Voir Création de systèmes de fichiers pour plus d'informations.
- Des règles de sécurité doivent être correctement configurées pour la cible de montage. Voir Règles de sécurité pour des informations sur le fonctionnement des règles de sécurité dans Oracle Cloud Infrastructure. Utilisez les instructions de la rubrique Configuration de règles de sécurité de réseau VCN pour le service de stockage de fichiers afin de configurer correctement les règles de sécurité pour vos systèmes de fichiers.
Comme les fournisseurs de réseau Windows priorisent le trafic SMB par rapport au trafic NFS, il peut y avoir des retards lors de la première connexion à une cible de montage du service Stockage de fichiers. Les connexions suivantes sont plus rapides car les informations relatives au montage sont mises en mémoire cache, mais une fois que la mémoire cache a expiré, le retard se reproduit. Cela entraîne des lenteurs intermittentes. Pour améliorer la performance, vous pouvez modifier l'ordre des fournisseurs de réseau afin que le client NFS soit priorisé. Pour plus d'informations, voir L'accès à un système de fichiers monté est lent ou échoue après quelques secondes.
Lors du montage de systèmes de fichiers, NLM (Network Lock Manager) est activé pour le verrouillage de fichiers par défaut. La valeur par défaut n'exige aucune option de montage. Les charges de travail NFS types fonctionnent normalement avec 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 concernant cette option de montage.
Utilisation de l'invite de commande Windows
Si vous utilisez des images de plate-forme Windows, le client NFS est déjà installé et les identités d'utilisateur appropriées sont mappées. Passez à l'étape 4.
-
Ouvrez Windows PowerShell et exécutez-le en tant qu'administrateur :
- Allez à Démarrer et sélectionnez l'icône Windows PowerShell.
-
Dans Windows PowerShell, tapez ce qui suit pour une exécution en tant qu'administrateur :
Start-Process powershell -Verb runAs
- Dans la fenêtre Contrôle de compte d'utilisateur, sélectionnez Oui. Une nouvelle fenêtre PowerShell pour administrateur s'ouvre. Vous pouvez fermer la fenêtre PowerShell standard pour éviter toute confusion.
- Dans la fenêtre PowerShell pour administrateur, obtenez le client NFS en entrant ce qui suit :
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 réglé les options d'exportation du système de fichiers afin que les clients se connectent à partir d'un port source privilégié (1 à 1023), vous devez régler la clé de registre UseReservedPorts à 1.
Par exemple :
Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name UseReservedPorts -Value 1
Pour plus d'informations, voir Utilisation des options d'exportation et d'exportation NFS.
-
Fermez la fenêtre PowerShell pour l'administrateur. Ouvrez une fenêtre d'invite de commande standard . Sélectionnez Démarrer, puis Invite de commande.
Important
Les systèmes de fichiers NFS montés par un administrateur ne sont pas disponibles pour les utilisateurs standard. -
Dans la fenêtre standard de ligne de commande Windows, montez le système de fichiers en entrant ce qui suit :
mount -o sec=sys mtype=hard timeout=60 10.x.x.x:/fs-export-path X:
- Remplacer
10.x.x.x:
par l'adresse IP du sous-réseau local affectée à la cible de montage.Note
Si l'exportation utilise l'authentification Kerberos, utilisez le nom de domaine complet de la cible de montage au lieu de l'adresse IP. -
Remplacez
fs-export-path
par le chemin d'exportation que vous avez spécifié lors de l'association du système de fichiers avec la cible de montage.Conseil
Les informations sur le chemin d'exportation sont disponibles dans la page de détails de la cible de montage associée au système de fichiers. Pour plus d'informations, voir Obtention des détails d'une cible de montage.Important
Le chemin d'exportation est le chemin du 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'étendue complète de la cible de montage. Dans ce cas, vous devez utiliser un "!" 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 auquel vous voulez mapper le système de fichiers. - Si l'exportation utilise AUTH_SYS seule, l'option
sec
est facultative. Si l'exportation utilise l'authentification Kerberos, remplacezsys
parkrb5
,krb5i
oukrb5p
.Note
Si un client NFS utilise une exportation qui comporte plusieurs types d'authentification et que le système de fichiers est monté sans spécifiersec=<auth_type>
, le client doit sélectionner automatiquement le type d'authentification le plus fort pris en charge par l'exportation.
- Remplacer
-
Écrivez un fichier dans le système de fichiers en entrant ce qui suit. Remplacez
X
par la lettre de lecteur que vous avez utilisée à l'étape 10 ethelloworld
par le nom de votre fichier.X:
echo > helloworld.txt
-
Vérifiez que vous pouvez afficher le fichier en entrant les informations suivantes :
dir
Pour plus d'informations sur les problèmes communs, voir Résolution des connexions Windows NFS.
Utilisation de l'explorateur de fichiers Windows
Si vous utilisez des images de plate-forme Windows, le client NFS est déjà installé et les identités appropriées sont mappées. Passez à l'étape 9.
-
Ouvrez Windows PowerShell en tant qu'administrateur :
- Allez à Démarrer et sélectionnez l'icône Windows PowerShell.
-
Dans Windows PowerShell, tapez ce qui suit pour une exécution en tant qu'administrateur :
Start-Process powershell -Verb runAs
- Dans la fenêtre Contrôle de compte d'utilisateur, sélectionnez Oui. Une nouvelle fenêtre PowerShell pour administrateur s'ouvre. Vous pouvez fermer la fenêtre PowerShell standard pour éviter toute confusion.
-
Dans la fenêtre PowerShell pour administrateur, obtenez le client NFS en entrant ce qui suit :
Install-WindowsFeature -Name NFS-Client
- Si vous y êtes invité, redémarrez votre système.
-
Ouvrez l'éditeur de registre (regedit) pour mapper AnonymousGid et AnonymousUid à l'utilisateur racine.
Attention
Le mappage d'identité d'utilisateur nécessite des modifications au registre de votre système.- Sélectionnez Recherche Windows.
- Entrez
regedit
dans le champ Search (Rechercher) et appuyez sur Entrée. - Sélectionnez Yes (Oui) pour autoriser les modifications apportées à votre appareil.
- Sélectionnez
HKEY_LOCAL_MACHINE
. Puis, naviguez jusqu'à :Software\Microsoft\ClientForNFS\CurrentVersion\Default
.
-
Ajoutez une nouvelle entrée de registre DWORD32 pour
AnonymousGid
:- Sélectionnez Modifier et sélectionnez Nouvelle valeur de mot de passe (32 bits).
- Dans le champ Name (Nom), entrez
AnonymousGid
. Laissez la valeur à0
.
-
Répétez l'étape 5 pour ajouter une deuxième entrée de registre DWORD32 nommée
AnonymousUid
avec la valeur0
.Important
Si vous réglez les options d'exportation du système de fichiers afin que les clients se connectent à partir d'un port source privilégié (1 à 1023), vous devez régler la clé de registre UseReserverdPorts à 1.
Pour plus d'informations, voir Utilisation des options d'exportation et d'exportation NFS.
-
Ouvrez la ligne de commande Windows (CMD) en tant qu'administrateur :
- Allez à Start (Démarre) et défilez vers le bas jusqu'à Apps (Applications).
- Dans la section Windows System (système Windows), appuyez sur Ctrl+Shift, puis sur Command Prompt (invite de commande).
-
Dans la fenêtre de ligne de commande Windows, redémarrez le client NFS en entrant ce qui suit :
nfsadmin client stop
nfsadmin client start
-
Ouvrez File Explorer (Explorateur de fichiers) et sélectionnez This PC (Ce PC). Dans l'onglet Computer (Ordinateur), sélectionnez Map network drive (Mapper un lecteur réseau).
- Sélectionnez la lettre de lecteur à affecter au système de fichiers.
-
Dans le champ Folder (Dossier), entrez ce qui suit. Remplacez
10.x.x.x:
par l'adresse IP de sous-réseau local affectée à votre cible de montage,fs-export-path
par le chemin d'exportation que vous avez spécifié lors de l'association du système de fichiers avec la cible de montage.\\10.x.x.x\fs-export-path
Conseil
Les informations sur l'adresse IP et le chemin d'exportation sont disponibles dans la page Détails de la cible de montage associée au système de fichiers. Pour plus d'informations, voir Obtention des détails d'une cible de montage.Important
Le chemin d'exportation est le chemin du 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'étendue complète de la cible de montage. Dans ce cas, vous devez utiliser un "! " lorsque vous entrez le chemin de dossier du système de fichiers. Par exemple :\\10.0.0.0\!
- Sélectionnez le bouton Finish (Terminer) lorsque vous avez terminé.
Pour plus d'informations sur les problèmes communs, voir Résolution des connexions Windows NFS.
Montage des sous-répertoires du système de fichiers
Si votre système de fichiers comporte une structure de répertoires existante, vous pouvez monter tout sous-répertoire du système de fichiers. Le sous-répertoire devient le répertoire racine au point de montage de l'instance et exclut les répertoires apparentés.
Par exemple, supposons que "FileSystem1" dispose d'un chemin d'exportation /FileSystem1
et d'une structure de répertoires semblable à celle-ci :
Le système de fichiers est exporté à partir de "MountTarget1" qui a l'adresse IP 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 seront accessibles à partir du lecteur X.
Le montage d'un sous-répertoire permettant de limiter l'accès aux répertoires apparentés n'est pas suffisant pour sécuriser votre système de fichiers. Pour plus d'informations sur les méthodes de sécurité, voir À propos de la sécurité du service de stockage de fichiers.
- Choisissez la méthode à utiliser pour monter le système de fichiers, soit Utilisation de l'invite de commande Windows, soit Utilisation de l'explorateur de fichiers Windows.
- Suivez les instructions pour installer le client NFS et ajoutez les entrées de registre pour
AnonymousGid
etAnonymousUid
. - Une fois le client NFS installé et les entrées de registre ajoutées, les deux méthodes de montage décrivent comment entrer les informations de montage pour le système de fichiers. Selon la méthode utilisée, modifiez les informations de montage pour ajouter le chemin du sous-répertoire au chemin d'exportation :
Si vous utilisez l'invite de commande Windows, entrez la commande suivante (étape 4) :
- Remplacez
10.x.x.x:
par l'adresse IP du sous-réseau local affectée à votre cible de montage. Remplacez
fs-export-path
par le chemin d'exportation que vous avez spécifié lors de l'association du système de fichiers avec la cible de montage.- Remplacez
directory-path
par le chemin d'accès du répertoire racine au sous-répertoire que vous voulez monter.
mount 10.x.x.x:/fs-export-path/directory-path X:
- Remplacez
Si vous utilisez l'explorateur de fichiers Windows, entrez les informations suivantes dans le champ Dossier de la lettre du lecteur auquel vous voulez mapper le système de fichiers (étape 11) :
- Remplacez
10.x.x.x:
par l'adresse IP du sous-réseau local affectée à votre cible de montage. Remplacez
fs-export-path
par le chemin d'exportation que vous avez spécifié lors de l'association du système de fichiers avec la cible de montage.- Remplacez
directory-path
par le chemin d'accès du répertoire racine au sous-répertoire que vous voulez monter.
\\10.x.x.x\fs-export-path\directory-path
- Remplacez
Démontage des systèmes de fichiers
Utilisation de la ligne de commande :
-
Dans la fenêtre standard de ligne de commande Windows, montez le système de fichiers en entrant ce qui suit. Remplacez
10.x.x.x:
par l'adresse IP de sous-réseau local affectée à votre cible de montage,fs-export-path
par le chemin d'exportation que vous avez spécifié lors de l'association du système de fichiers avec la cible de montage, etX
par la lettre d'un lecteur disponible auquel vous souhaitez mapper le système de fichiers.umount X: 10.x.x.x:/fs-export-path
Note
Le démontage peut nécessiter l'utilisation de l'indicateur-f
dans la commandeumount
. Par exemple :umount -f X: 10.x.x.x:/fs-export-path