La compatibilité des systèmes Windows avec le protocole NFS étant limitée, il est recommandé de monter un système de fichiers NFS sur Windows uniquement lorsque vous devez partager des données entre différents systèmes d'exploitation. Cette rubrique explique comment monter un système de fichiers NFS sur une instance Elastic Compute Service (ECS) exécutant Windows.
Prérequis
Vous avez créé un système de fichiers NAS General-purpose utilisant le protocole NFS et obtenu l'adresse de la cible de montage du système de fichiers. Pour plus d'informations, consultez la rubrique Créer un système de fichiers NAS General-purpose dans la console.
-
Une instance ECS exécutant Windows est disponible dans la même région que le système de fichiers. Pour plus d'informations, consultez la rubrique Créer une instance ECS.
L'instance ECS et la cible de montage se trouvent dans le même VPC.
Les systèmes de fichiers Extreme NAS ne peuvent pas être montés sur les systèmes d'exploitation Windows à l'aide du protocole NFS.
Étape 1 : Installer le client NFS
Connectez-vous à l'instance ECS. Pour plus d'informations, consultez la rubrique Se connecter à une instance ECS.
Ouvrez Server Manager.
Choisissez .
-
Suivez les instructions de l'Add Roles and Features Wizard pour installer le client NFS.
Sur la page Server Roles, accédez à et sélectionnez Server for NFS.
Sur la page Features, sélectionnez Client for NFS.
Redémarrez l'instance ECS.
-
Ouvrez Command Prompt et exécutez la commande
mount.Si les informations suivantes s'affichent, le client NFS est installé.
C:\Users\Administrator>mount Local Remote Properties ------------------------------------------------------------------------------- --
Étape 2 : Monter le système de fichiers NAS General-purpose utilisant le protocole NFS
Vous pouvez monter un système de fichiers NAS General-purpose utilisant le protocole NFS manuellement ou automatiquement. Les montages manuels sont temporaires et doivent être rétablis à chaque démarrage ou redémarrage du serveur. Les montages automatiques sont persistants. Afin de garantir l'accessibilité du système de fichiers après un redémarrage du serveur, nous vous recommandons de configurer un montage automatique après avoir réussi le montage manuel du système de fichiers.
Monter manuellement le système de fichiers NAS General-purpose utilisant le protocole NFS
-
Sur le client Windows, exécutez la commande suivante pour monter le système de fichiers NAS General-purpose utilisant le protocole NFS.
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:Remplacez la lettre de lecteur
Zet l'adresse de la cible de montagefile-system-id.region.nas.aliyuncs.compar vos valeurs réelles. Pour plus d'informations sur les adresses des cibles de montage, consultez la rubrique Gérer les cibles de montage.RemarqueN'utilisez pas une lettre de lecteur système, telle que C:, pour monter le système de fichiers NAS. Utilisez plutôt une lettre de lecteur élevée, telle que
Z:ouY:, comme cible de montage.Le montage d'un sous-répertoire NAS peut échouer. Évitez de monter des sous-répertoires NAS. Pour plus d'informations, consultez la rubrique Comment résoudre l'erreur « invalid device » renvoyée lors du renommage d'un fichier dans un système de fichiers NFS sur un client Windows ?.
-
Exécutez la commande
mountpour vérifier l'état du montage.Une fois le montage terminé, vérifiez que les informations renvoyées incluent mount=hard, locking=no, et un paramètre timeout >=10. Si ce n'est pas le cas, l'opération de montage a échoué.
Si la sortie n'est pas celle attendue, exécutez la commande
net use <drive letter> /deletepour démonter le système de fichiers. Ensuite, remontez le système de fichiers en suivant les instructions de l'étape 1.C:\Users\Administrator>mount Local Remote Properties Z: \\29xxx.nas~ UID=-2, GID=-2 rsize=1048576, wsize=1048576 mount=hard, timeout=10.0 retry=1, locking=no fileaccess=755, lang=GB2312-80 casesensitive=no sec=sys -
Double-cliquez sur l'icône This PC pour afficher le nouveau système de fichiers partagé.
Créez un dossier et un fichier dans le système de fichiers partagé afin de vérifier que vous pouvez effectuer des opérations sur celui-ci.
Une fois le montage terminé, le lecteur réseau NAS mappé apparaît sous Network locations dans This PC.
(Facultatif) Monter automatiquement le système de fichiers NAS General-purpose utilisant le protocole NFS
Pour monter automatiquement le système de fichiers NFS au redémarrage de l'instance, configurez le fichier c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat sur l'instance ECS Windows.
-
Dans le répertoire C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp du système Windows, créez un fichier de script nommé nas_auto.bat et ajoutez le contenu suivant.
Exemple :
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:Remplacez la lettre de lecteur
zet l'adresse de la cible de montagefile-system-id.region.nas.aliyuncs.compar vos valeurs réelles. Pour plus d'informations sur les paramètres de montage, consultez la rubrique Paramètres de montage. -
Créez une tâche planifiée.
Ouvrez Control Panel, cliquez sur System and Security, puis sous Administrative Tools, cliquez sur Schedule Tasks.
Sur la page Task Scheduler, choisissez .
-
Dans l'onglet General, saisissez un Name pour la tâche planifiée, puis sélectionnez Run whether user is logged on or not et Run with highest privileges.
ImportantSi vous utilisez Windows Server 2016, vous devez sélectionner Run only when user is logged on pour que la configuration du montage automatique prenne effet.
Dans la section Security options de l'onglet General, sélectionnez Run whether user is logged on or not (W), cochez la case Run with highest privileges (I) et, dans la liste déroulante Configure for (C), sélectionnez Windows Vista™, Windows Server™ 2008.
Dans l'onglet Triggers, cliquez sur New. Dans la liste Begin the task, sélectionnez At log on. Dans la section Advanced settings, sélectionnez Enabled et cliquez sur OK.
Dans l'onglet Actions, cliquez sur New et sélectionnez Start a program dans la liste Action. Dans le champ Program/script, sélectionnez le fichier nas_auto.bat que vous avez créé à l'étape 1 et cliquez sur OK.
Cliquez sur l'onglet Conditions. Dans la section Network, sélectionnez Start only if the following network connection is available. Sélectionnez Any connection dans la liste déroulante.
Cliquez sur l'onglet Settings. Sélectionnez If the running task does not end when requested, force it to stop. Dans la liste déroulante If the task is already running, then the following rule applies, sélectionnez Do not start a new instance.
Cliquez sur OK.
-
Redémarrez l'instance ECS pour valider le résultat.
ImportantLe redémarrage de l'instance ECS interrompt les services. Redémarrez l'instance pendant les heures creuses.
-
Vérifier l'état de la tâche planifiée
La tâche planifiée s'exécute correctement si vous observez l'état suivant dans Task Scheduler : l'état de la tâche planifiée nommée nas est Ready, le déclencheur est At log on of any user et le dernier résultat d'exécution est The operation completed successfully. (0x0).
-
Exécutez la commande
mountpour vérifier l'état du montage.Une fois le montage terminé, vérifiez que les informations renvoyées incluent mount=hard, locking=no, et un paramètre timeout >=10. Si ce n'est pas le cas, l'opération de montage a échoué.
En cas de problème, ouvrez le script nas_auto.bat et remplacez son contenu par le script de l'étape 1.
-