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.
L'installation du client NFS Windows peut nécessiter le redémarrage du système.
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.
La mise à jour des valeurs 'AnonymousGid' et 'AnonymousUid' exige que des modifications de registre soient apportées au système.
Prérequis
- Le système de fichiers doit comporter au moins un export dans au moins une cible de montage. Lorsque vous créez un système de fichiers, un export est créé en même temps. Pour plus d'informations, reportez-vous à Création de systèmes de fichiers.
- Règles de sécurité correctement configurées pour la cible de montage. Pour plus d'informations sur le fonctionnement des règles de sécurité dans Oracle Cloud Infrastructure, reportez-vous à Règles de sécurité. Suivez les instructions dans Configuration des règles de sécurité de réseaux cloud virtuels pour File Storage afin de configurer les règles de sécurité de façon appropriée pour vos systèmes de fichiers.
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.
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
Si vous utilisez des images de plate-forme Windows, le client NFS est déjà installé et les bonnes identités utilisateur sont mises en correspondance. Passez à l'étape 4.
-
Ouvrez Windows PowerShell et exécutez le programme en tant qu'administrateur :
- Accédez à Démarrer et cliquez sur l'icône Windows PowerShell.
-
Dans Windows PowerShell, tapez ce qui suit afin d'agir en tant qu'administrateur :
Start-Process powershell -Verb runAs
- 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.
- 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 exports NFS et des options d'export.
-
Fermez la fenêtre Administrateur : PowerShell.
Ouvrez une fenêtre d'invite de commandes standard.
- 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. -
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 de la cible de montage au lieu de 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, remplacezsys
parkrb5
,krb5i
oukrb5p
.Remarque
Si un client NFS utilise un export qui a plusieurs types d'authentification et que le système de fichiers est monté sans spécifiersec=<auth_type>
, le client doit automatiquement choisir le type d'authentification le plus fort pris en charge par l'export.
- Remplacez
-
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 ethelloworld
par le nom du fichier.X:
echo > helloworld.txt
-
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
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.
-
Ouvrez Windows PowerShell et exécutez le programme en tant qu'administrateur :
- Accédez à Démarrer et cliquez sur l'icône Windows PowerShell.
-
Dans Windows PowerShell, tapez ce qui suit afin d'agir en tant qu'administrateur :
Start-Process powershell -Verb runAs
- 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.
-
Dans Administrateur : PowerShell, obtenez le client NFS en saisissant la commande suivante :
Install-WindowsFeature -Name NFS-Client
- Si nécessaire, redémarrez votre système.
-
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.- Cliquez sur Recherche Windows.
- Entrez
regedit
dans le champ Recherche et appuyez sur Entrée. - Cliquez sur Oui pour autoriser les modifications sur votre dispositif.
- Cliquez sur
HKEY_LOCAL_MACHINE
. Ensuite, accédez à :Software\Microsoft\ClientForNFS\CurrentVersion\Default
.
-
Ajoutez une nouvelle entrée de registre DWORD32 pour
AnonymousGid
:- Cliquez sur Modifier et sélectionnez Nouvelle valeur DWORD (32 bits).
- Dans le champ Nom, entrez
AnonymousGid
. Laissez cette valeur sur0
.
-
Répétez l'étape 5 pour ajouter une seconde entrée de registre DWORD32 nommée
AnonymousUid
avec la valeur0
.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.
Pour plus d'informations, reportez-vous à Utilisation des exports NFS et des options d'export.
-
Ouvrez la ligne de commande Windows (CMD) et exécutez l'opération en tant qu'administrateur :
- Accédez à Démarrer et faites défiler vers le bas jusqu'à Applications.
- Dans la section Système Windows, appuyez sur Ctrl+Shift et cliquez sur Invite de commandes.
-
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
-
Ouvrez l'explorateur de fichiers et sélectionnez Ce PC. Dans l'onglet Ordinateur, sélectionnez Mapper un lecteur réseau.
- Sélectionnez la lettre de lecteur à affecter au système de fichiers.
-
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 etfs-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\!
- 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 :
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.
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.
- 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.
- Suivez les instructions pour installer le client NFS, et ajouter 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 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 :
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:
- Remplacez
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
- Remplacez
Démontage de systèmes de fichiers
Utilisation de la ligne de commande :
-
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 etX
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 commandeumount
. Par exemple :umount -f X: 10.x.x.x:/fs-export-path