Tous les produits
Search
Centre de documentation

File Storage NAS:Monter un système de fichiers NFS

Dernière mise à jour :Aug 09, 2026

Montez un système de fichiers Network File System (NFS) File Storage NAS sur une instance ECS Linux afin de permettre à plusieurs instances ECS de partager et d'accéder aux données.

Prérequis

  • Une instance ECS Linux est créée. Pour plus d'informations, consultez la rubrique Créer une instance ECS.

  • Vous avez créé un système de fichiers NAS dans la même région et le même VPC que l'instance ECS, et vous avez obtenu l'adresse de la cible de montage. Pour plus d'informations, consultez la rubrique Créer un système de fichiers.

Étape 1 : Installer un client NFS

Avant de monter un système de fichiers NFS sur une instance ECS Linux, vous devez installer un client NFS. L'installation n'est nécessaire qu'une seule fois par serveur.

  1. Connectez-vous à l'instance ECS. Pour plus d'informations, consultez la rubrique Se connecter à une instance ECS.

  2. Installez un client NFS.

    Système d'exploitation

    Commande d'installation

    Alibaba Cloud Linux

    sudo yum install nfs-utils

    CentOS

    Red Hat

    Ubuntu

    Exécutez les commandes suivantes dans l'ordre :

    1. sudo apt-get update
    2. sudo apt-get install nfs-common

    Debian

  3. (Facultatif) Configurez le nombre maximal de requêtes NFS concurrentes.

    Exécutez la commande suivante pour définir le nombre maximal de requêtes client concurrentes à 128. Pour plus d'informations, consultez la rubrique Comment modifier le nombre maximal de requêtes NFS concurrentes ?.

    if (lsmod | grep sunrpc); then
    (modinfo sunrpc | grep tcp_max_slot_table_entries) && sysctl -w sunrpc.tcp_max_slot_table_entries=128
    (modinfo sunrpc | grep tcp_slot_table_entries) && sysctl -w sunrpc.tcp_slot_table_entries=128
    fi
    (modinfo sunrpc | grep tcp_max_slot_table_entries) && echo "options sunrpc tcp_max_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf
    (modinfo sunrpc | grep tcp_slot_table_entries) && echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf

Étape 2 : Monter le système de fichiers NFS

Sous Linux, vous pouvez monter un système de fichiers NFS File Storage NAS manuellement ou automatiquement. Les montages manuels sont temporaires et doivent être refaits après un redémarrage du serveur, tandis que les montages automatiques sont persistants. Nous vous recommandons de configurer le montage automatique après un montage manuel réussi afin de garantir la persistance du montage lors des redémarrages.

Monter manuellement le système de fichiers NFS

Montez le système de fichiers NFS sur votre instance ECS Linux en utilisant le nom de domaine de la cible de montage.

Remarque
  • Pour des performances optimales, nous vous recommandons de monter le système de fichiers en utilisant le protocole NFSv3.

  • Le protocole NFSv4.0 prend en charge les verrous de fichiers, y compris les verrous de plage. Si vous devez modifier un seul fichier simultanément depuis plusieurs instances ECS Linux, montez le système de fichiers en utilisant le protocole NFSv4.0.

  • File Storage NAS propose un montage en un clic des systèmes de fichiers dans la console pour offrir une expérience utilisateur plus simple et plus rapide. Nous vous recommandons d'utiliser cette fonctionnalité. Pour plus d'informations, consultez la rubrique Monter un système de fichiers NFS en un clic.

  1. Montez le système de fichiers NFS.

    • Si vous utilisez un système de fichiers General-purpose NAS, exécutez l'une des commandes suivantes.

      Protocole NFSv3

      sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt

      Protocole NFSv4.0

      sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt                                
    • Si vous utilisez un système de fichiers Extreme NAS, exécutez la commande suivante.

      sudo mount -t nfs -o vers=3,nolock,noacl,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt

    Le tableau suivant décrit les options de la commande de montage.

    Paramètre

    Description

    General-purpose NAS : file-system-id.region.nas.aliyuncs.com:/ /mnt

    Extreme NAS : file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt

    Le format est <nom de domaine de la cible de montage>:<répertoire du système de fichiers NAS> <chemin de montage local sur le serveur actuel>. Remplacez les espaces réservés par les valeurs réelles de votre environnement.

    • Nom de domaine de la cible de montage : Vous pouvez trouver le nom de domaine de la cible de montage dans la console File Storage NAS. Accédez à la page File System List, cliquez sur Manage à côté du système de fichiers cible, puis accédez à la page Mount Targets. Pour plus d'informations, consultez la rubrique Gérer les cibles de montage.

    • Répertoire du système de fichiers NAS :

      • General-purpose NAS : Le répertoire racine (/) ou n'importe quel sous-répertoire, tel que /share. Si vous utilisez un sous-répertoire, assurez-vous qu'il existe déjà dans le système de fichiers NAS.

      • Extreme NAS : Le chemin doit commencer par /share. Par exemple, /share ou /share/subdir. Si vous spécifiez un sous-répertoire, assurez-vous qu'il existe déjà dans le système de fichiers NAS.

    • Chemin de montage local sur le serveur actuel : n'importe quel sous-répertoire sur l'instance ECS Linux (par exemple, /mnt). Si vous spécifiez un sous-répertoire, assurez-vous qu'il existe.

      Remarque

      Si le chemin de montage local n'est pas vide, son contenu est masqué après un montage réussi, et le répertoire affiche les données du système de fichiers NAS. Nous vous recommandons d'utiliser un répertoire vide pour le montage.

    vers

    La version du protocole du système de fichiers.

    • vers=3 : Monte le système de fichiers en utilisant le protocole NFSv3.

    • vers=4 : Monte le système de fichiers en utilisant le protocole NFSv4.

      Dans ce paramètre, minorversion spécifie le numéro de version mineure du protocole. Par exemple, NAS prend en charge la version 4.0 du protocole NFS v4. Par conséquent, lorsque vous montez un système de fichiers en utilisant le protocole NFS v4, le numéro de version mineure est 0.

    Remarque
    • Les systèmes de fichiers General-purpose NAS prennent en charge NFSv3 et NFSv4.0.

    • Les systèmes de fichiers Extreme NAS prennent uniquement en charge NFSv3 et ne prennent pas en charge NFSv4.

    rsize

    • Définit la taille maximale des blocs de données que le client peut lire depuis le système de fichiers.

    • Valeur recommandée : 1048576.

    wsize

    • Définit la taille maximale des blocs de données que le client peut écrire dans le système de fichiers.

    • Valeur recommandée : 1048576.

    hard

    • Sans cette option, le client peut renvoyer immédiatement une erreur si File Storage NAS devient indisponible et ne retentera pas l'opération. Cela peut entraîner une incohérence ou une perte de données.

    • Nous vous recommandons d'activer cette option.

    timeo

    • Le temps en dixièmes de seconde (0,1 seconde) pendant lequel le client NFS attend une réponse avant de retenter une requête.

    • Valeur recommandée : 600 (60 secondes).

    retrans

    • Le nombre de fois où le client NFS retente une requête.

    • Valeur recommandée : 2.

    noresvport

    • Indique au client NFS d'utiliser un nouveau port TCP lors du rétablissement d'une connexion réseau. Cela garantit que la connexion n'est pas interrompue après une panne et une récupération du réseau.

    • Nous vous recommandons d'activer cette option.

    Remarque
    • Si vous devez modifier le paramètre de délai d'expiration (timeo), nous vous recommandons d'utiliser une valeur supérieure ou égale à 150. L'unité du paramètre timeo est de 0,1 seconde, donc une valeur de 150 représente 15 secondes.

    • Si vous devez modifier les paramètres de taille des E/S (rsize et wsize), nous vous recommandons d'utiliser la valeur maximale (1048576) afin d'éviter toute dégradation des performances.

    • Ces paramètres sont facultatifs. S'ils sont utilisés, séparez-les par des virgules.

    Important
    • Nous déconseillons l'utilisation de l'option soft, car elle présente un risque d'incohérence des données.

    • Afin d'éviter toute dégradation des performances, n'utilisez pas d'options de montage autres que les valeurs par défaut recommandées.

  2. Vérifiez le montage.

    • Exécutez la commande suivante :

      mount -l
    • Exemple de sortie :

      Une sortie similaire à celle ci-dessous indique que le montage a réussi.

      mqueue on /dev/mqueue type mqueue (rw,relatime)
      hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
      tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=786256k,mode=700)
      29xxxxx.nas.aliyuncs.com:/ on / type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.63.232,local_lock=none,addr=192.168.63.228)
      [root@iz0jlxxx ~]#

      Après un montage réussi, vous pouvez également exécuter la df -h commande pour afficher les informations de capacité du système de fichiers.

      [root@iZ0jl0xxx        ~]# df -h
      Filesystem                         Size  Used Avail Use% Mounted on
      29cxxx.nas.aliyuncs.com:/            40G  2.1G   36G   6% /
      devtmpfs                           3.8G     0  3.8G   0% /dev
      tmpfs                              3.8G     0  3.8G   0% /dev/shm
      tmpfs                              3.8G  424K  3.8G   1% /run
      tmpfs                              3.8G     0  3.8G   0% /sys/fs/cgroup
      tmpfs                              768M     0  768M   0% /run/user/0

    En cas d'échec du montage, résolvez le problème. Pour plus d'informations, consultez la rubrique Résoudre les échecs de montage du système de fichiers.

  3. Après un montage réussi, vous pouvez lire et écrire dans le système de fichiers NAS sur l'instance ECS Linux.

    Vous pouvez accéder au système de fichiers NAS et l'utiliser comme un répertoire classique. Exemple :

    [root@ixxx ~]# mkdir /mnt/dir1
    [root@ixxx ~]# mkdir /mnt/dir2
    [root@ixxx ~]# touch /mnt/file1
    [root@ixxx ~]# echo 'some file conent' > /mnt/file2
    [root@ixxx ~]# ls /mnt
    dir1  dir2  file1  file2  tmp

(Facultatif) Monter automatiquement le système de fichiers NFS

Vous pouvez configurer le /etc/fstab fichier sur une instance ECS Linux pour monter automatiquement un système de fichiers NFS au redémarrage de l'instance.

Remarque

Avant de configurer le montage automatique, assurez-vous que le montage manuel a réussi. Cela permet d'éviter les échecs de démarrage de l'ECS.

  1. Si vous utilisez un système de fichiers Extreme NAS, effectuez les opérations de cette étape.

    Si vous utilisez un système de fichiers General-purpose NAS, ignorez cette étape et passez à l'Étape 2.

    vi /etc/systemd/system/sockets.target.wants/rpcbind.socket

    Ouvrez le /etc/systemd/system/sockets.target.wants/rpcbind.socket fichier. Vous devez mettre en commentaire les paramètres rpcbind liés à IPv6 (BindIPv6Only=ipv6-only, ListenStream=[::]:111 et ListenDatagram=[::]:111) et ne conserver que l'adresse d'écoute IPv4. Sinon, le service rpcbind pour NFS ne pourra pas démarrer automatiquement.

    Description=RPCbind Server Activation Socket
    [Socket]
    ListenStream=/var/run/rpcbind.sock
    # RPC netconfig can't handle ipv6/ipv4 dual sockets
    #BindIPv6Only=ipv6-only
    ListenStream=0.0.0.0:111
    ListenDatagram=0.0.0.0:111
    #ListenStream=[::]:111
    #ListenDatagram=[::]:111
    [Install]
    WantedBy=sockets.target

    Si vous configurez le montage automatique sur un système CentOS 6.x, vous devez également effectuer les opérations suivantes.

    1. Exécutez la chkconfig netfs on commande pour garantir que le service netfs démarre automatiquement au boot.

    2. Ouvrez le /etc/netconfig fichier de configuration et mettez en commentaire le contenu lié à inet6 comme indiqué ci-dessous. Pour désactiver le protocole IPv6, ajoutez un symbole # au début des lignes des entrées udp6 et tcp6.

      #
      udp      tpi_clts      v    inet      udp     -    -
      tcp      tpi_cots_ord  v    inet      tcp     -    -
      #udp6    tpi_clts      v    inet6     udp     -    -
      #tcp6    tpi_cots_ord  v    inet6     tcp     -    -
      rawip    tpi_raw       -    inet      -       -    -
      local    tpi_cots_ord  -    loopback  -       -    -
      unix     tpi_cots_ord  -    loopback  -       -    -
  2. Ouvrez le /etc/fstab fichier de configuration et ajoutez une configuration de montage.

    Remplacez les variables suivantes dans la configuration :

    • <file-system-id.region.nas.aliyuncs.com> : L'adresse de la cible de montage NAS (par exemple, General-purpose NAS : 237*******-*****.cn-hangzhou.nas.aliyuncs.com, Extreme NAS : 00a*****-****.cn-hangzhou.extreme.nas.aliyuncs.com).

    • </mnt> : Remplacez par le chemin de montage local. Par exemple : /mnt.

    General-purpose NAS

    • Pour monter le système de fichiers en utilisant le protocole NFSv3 :

      file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
    • Pour monter le système de fichiers en utilisant le protocole NFSv4.0 :

      file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0

    Extreme NAS

    file-system-id.region.extreme.nas.aliyuncs.com:/share /mnt nfs vers=3,nolock,noacl,proto=tcp,noresvport,_netdev 0 0

    Pour obtenir la description des principaux paramètres de l'exemple, consultez le Tableau de description des paramètres de la commande de montage. Les autres paramètres sont décrits ci-dessous.

    Paramètre

    Description

    _netdev

    Empêche le client de tenter de monter le système de fichiers avant que le réseau ne soit prêt.

    0 (premier élément après noresvport)

    Une valeur différente de zéro indique que l'utilitaire dump doit sauvegarder le système de fichiers. Pour un système de fichiers NAS, cette valeur doit être 0.

    0 (deuxième élément après noresvport)

    Spécifie l'ordre dans lequel l'utilitaire fsck vérifie les systèmes de fichiers au démarrage. Pour un système de fichiers NAS, cette valeur doit être 0 pour désactiver la vérification.

  3. Exécutez les commandes suivantes pour configurer le fichier de démarrage /etc/rc.local.

    [ ! -f /etc/rc.local ] && echo '#!/bin/bash' > /etc/rc.local; 
    echo "for ((i=1; i<=10; i++)); do if ping -c 1 -W 3 aliyuncs.com; then break; else sleep 1; fi; done" >> /etc/rc.local;
    echo "sleep 3; mount -a -t nfs" >> /etc/rc.local; 
    chmod +x /etc/rc.local
  4. Exécutez la reboot commande pour redémarrer l'instance ECS.

    Important

    Le redémarrage d'une instance ECS interrompt ses services. Nous vous recommandons d'effectuer cette opération pendant les heures creuses afin de minimiser les perturbations.

  5. Vérifiez que la configuration du montage automatique a réussi.

    Dans la minute qui suit le redémarrage de l'ECS, exécutez la df -h commande pour confirmer le montage du système de fichiers NAS.

FAQ

Références