Todos os produtos
Search
Central de documentação

File Storage NAS:Montar um sistema de arquivos NFS

Última atualização: Jun 27, 2026

Monte um sistema de arquivos Network File System (NFS) do File Storage NAS em uma instância ECS Linux para permitir que várias instâncias ECS compartilhem e acessem seus dados.

Pré-requisitos

  • Crie uma instância ECS Linux. Para mais informações, consulte Criar uma instância ECS.

  • Crie um sistema de arquivos NAS na mesma região e VPC da instância ECS e obtenha o endereço do ponto de montagem. Para mais informações, consulte Criar um sistema de arquivos.

Etapa 1: Instalar um cliente NFS

Antes de montar um sistema de arquivos NFS em uma instância ECS Linux, instale um cliente NFS. A instalação do cliente é necessária apenas uma vez por servidor.

  1. Conecte-se à instância ECS. Para mais informações, consulte Conectar-se a uma instância ECS.

  2. Instale um cliente NFS.

    Sistema operacional

    Comando de instalação

    Alibaba Cloud Linux

    sudo yum install nfs-utils

    CentOS

    Red Hat

    Ubuntu

    Execute os seguintes comandos em ordem:

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

    Debian

  3. (Opcional) Configure o número máximo de solicitações NFS simultâneas.

    Execute o comando a seguir para alterar o número máximo de solicitações simultâneas do cliente para 128. Para mais informações, consulte Como modifico o número máximo de solicitações NFS simultâneas?.

    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

Etapa 2: Montar o sistema de arquivos NFS

No Linux, você pode montar um sistema de arquivos NFS do File Storage NAS manual ou automaticamente. As montagens manuais são temporárias e exigem nova configuração após a reinicialização do servidor, enquanto as montagens automáticas são persistentes. Para garantir que a montagem persista entre reinicializações, recomendamos configurar a montagem automática após concluir uma montagem manual bem-sucedida.

Montar manualmente o sistema de arquivos NFS

Monte o sistema de arquivos NFS na instância ECS Linux usando o nome de domínio do ponto de montagem.

Nota
  • Para obter desempenho ideal, monte o sistema de arquivos com o protocolo NFSv3.

  • O NFSv4.0 suporta bloqueios de arquivo, incluindo bloqueios de intervalo. Se for necessário modificar um único arquivo a partir de várias instâncias ECS Linux simultaneamente, monte o sistema de arquivos com o protocolo NFSv4.0.

  • O File Storage NAS oferece montagem de sistemas de arquivos com um clique no console para proporcionar uma experiência mais prática e rápida. Recomendamos o uso desse recurso. Para mais informações, consulte Montar um sistema de arquivos NFS com um clique.

  1. Monte o sistema de arquivos NFS.

    • Se estiver usando um sistema de arquivos NAS de uso geral, execute um dos seguintes comandos.

      Protocolo 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

      Protocolo 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                                
    • Se estiver usando um sistema de arquivos NAS Extreme, execute o seguinte comando.

      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

    A tabela a seguir descreve as opções do comando de montagem.

    Parâmetro

    Descrição

    NAS de uso geral: file-system-id.region.nas.aliyuncs.com:/ /mnt

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

    O formato é <nome de domínio do ponto de montagem>:<diretório do sistema de arquivos NAS> <caminho de montagem local no servidor atual>. Substitua os espaços reservados pelos valores reais do seu ambiente.

    • Nome de domínio do ponto de montagem: Encontre o nome de domínio do ponto de montagem no console do File Storage NAS. Acesse a página File System List, clique em Manage ao lado do sistema de arquivos desejado e vá para a página Mount Targets. Para mais informações, consulte Gerenciar pontos de montagem.

    • Diretório do sistema de arquivos NAS:

      • NAS de uso geral: O diretório raiz (/) ou qualquer subdiretório, como /share. Se usar um subdiretório, certifique-se de que ele já exista no sistema de arquivos NAS.

      • NAS Extreme: O caminho deve começar com /share. Por exemplo, /share ou /share/subdir. Se especificar um subdiretório, verifique se ele já existe no sistema de arquivos NAS.

    • Caminho de montagem local no servidor atual: qualquer subdiretório na instância ECS Linux (por exemplo, /mnt). Se especificar um subdiretório, certifique-se de que ele exista.

      Nota

      Se o caminho de montagem local não estiver vazio, o conteúdo ficará oculto após uma montagem bem-sucedida e o diretório exibirá os dados do sistema de arquivos NAS. Recomendamos usar um diretório vazio para a montagem.

    vers

    A versão do protocolo do sistema de arquivos.

    • vers=3: Monta o sistema de arquivos com o protocolo NFSv3.

    • vers=4: Monta o sistema de arquivos com o protocolo NFSv4.

      Neste parâmetro, minorversion especifica o número da versão secundária do protocolo. Por exemplo, o NAS suporta a versão 4.0 do protocolo NFSv4. Portanto, ao montar um sistema de arquivos com o protocolo NFSv4, o número da versão secundária é 0.

    Nota
    • Sistemas de arquivos NAS de uso geral suportam NFSv3 e NFSv4.0.

    • Sistemas de arquivos NAS Extreme suportam apenas NFSv3 e não suportam NFSv4.

    rsize

    • Define o tamanho máximo dos blocos de dados que o cliente pode ler do sistema de arquivos.

    • Valor recomendado: 1048576.

    wsize

    • Define o tamanho máximo dos blocos de dados que o cliente pode gravar no sistema de arquivos.

    • Valor recomendado: 1048576.

    hard

    • Sem esta opção, o cliente pode retornar imediatamente um erro se o File Storage NAS ficar indisponível e não tentará repetir a operação. Isso pode causar inconsistência ou perda de dados.

    • Recomendamos ativar esta opção.

    timeo

    • Tempo em decissegundos (0,1 segundos) que o cliente NFS aguarda por uma resposta antes de tentar novamente uma solicitação.

    • Valor recomendado: 600 (60 segundos).

    retrans

    • Número de vezes que o cliente NFS tenta novamente uma solicitação.

    • Valor recomendado: 2.

    noresvport

    • Instrui o cliente NFS a usar uma nova porta TCP quando uma conexão de rede for restabelecida. Isso garante que a conexão não seja interrompida após uma falha e recuperação da rede.

    • Recomendamos ativar esta opção.

    Nota
    • Se for necessário alterar o parâmetro de tempo limite (timeo), use um valor igual ou superior a 150. A unidade do parâmetro timeo é 0,1 segundo; portanto, um valor de 150 representa 15 segundos.

    • Se precisar alterar os parâmetros de tamanho de E/S (rsize e wsize), use o valor máximo (1048576) para evitar degradação de desempenho.

    • Esses parâmetros são opcionais. Se utilizados, separe-os por vírgulas.

    Importante
    • Não recomendamos o uso da opção soft devido ao risco de inconsistência de dados.

    • Para evitar degradação de desempenho, não utilize opções de montagem diferentes dos padrões recomendados.

  2. Verifique a montagem.

    • Execute o seguinte comando:

      mount -l
    • Saída de exemplo:

      Uma saída semelhante à seguinte indica uma montagem bem-sucedida.

      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 ~]#

      Após uma montagem bem-sucedida, também é possível executar o comando df -h para visualizar as informações de capacidade do sistema de arquivos.

      [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

    Se a montagem falhar, solucione o problema. Para mais informações, consulte Solucionar falhas de montagem do sistema de arquivos.

  3. Após uma montagem bem-sucedida, leia e grave no sistema de arquivos NAS na instância ECS Linux.

    Acesse e utilize o sistema de arquivos NAS como um diretório comum. Exemplo:

    [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

(Opcional) Montar automaticamente o sistema de arquivos NFS

Configure o arquivo /etc/fstab em uma instância ECS Linux para montar automaticamente um sistema de arquivos NFS quando a instância for reiniciada.

Nota

Antes de configurar a montagem automática, certifique-se de que a montagem manual foi bem-sucedida. Isso evita falhas na inicialização da ECS.

  1. Se estiver usando um sistema de arquivos NAS Extreme, realize as operações desta etapa.

    Se estiver usando um sistema de arquivos NAS de uso geral, pule esta etapa e vá para a Etapa 2.

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

    Abra o arquivo /etc/systemd/system/sockets.target.wants/rpcbind.socket. Comente os parâmetros rpcbind relacionados ao IPv6 (BindIPv6Only=ipv6-only, ListenStream=[::]:111 e ListenDatagram=[::]:111) e mantenha apenas o endereço de escuta IPv4. Caso contrário, o serviço rpcbind para NFS não será iniciado automaticamente.

    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

    Ao configurar a montagem automática em um sistema CentOS 6.x, também é necessário realizar as seguintes operações.

    1. Execute o comando chkconfig netfs on para garantir que o serviço netfs inicie automaticamente na inicialização.

    2. Abra o arquivo de configuração /etc/netconfig e comente o conteúdo relacionado ao inet6 conforme mostrado abaixo. Para desativar o protocolo IPv6, adicione um símbolo # no início das linhas das entradas udp6 e 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. Abra o arquivo de configuração /etc/fstab e adicione uma configuração de montagem.

    Substitua as seguintes variáveis na configuração:

    • <file-system-id.region.nas.aliyuncs.com>: O endereço do ponto de montagem do NAS (por exemplo, NAS de uso geral: 237*******-*****.cn-hangzhou.nas.aliyuncs.com, NAS Extreme: 00a*****-****.cn-hangzhou.extreme.nas.aliyuncs.com).

    • </mnt>: Substitua pelo caminho de montagem local. Por exemplo: /mnt.

    NAS de uso geral

    • Para montar o sistema de arquivos com o protocolo 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
    • Para montar o sistema de arquivos com o protocolo 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

    NAS Extreme

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

    Para descrições dos principais parâmetros no exemplo, consulte a Tabela de descrição de parâmetros do comando de montagem. Os demais parâmetros estão descritos a seguir.

    Parâmetro

    Descrição

    _netdev

    Impede que o cliente tente montar o sistema de arquivos antes que a rede esteja pronta.

    0 (primeiro item após noresvport)

    Um valor diferente de zero especifica que o utilitário dump deve fazer backup do sistema de arquivos. Para um sistema de arquivos NAS, este valor deve ser 0.

    0 (segundo item após noresvport)

    Especifica a ordem para o utilitário fsck verificar os sistemas de arquivos na inicialização. Para um sistema de arquivos NAS, este valor deve ser 0 para desativar a verificação.

  3. Execute os seguintes comandos para configurar o arquivo de inicialização /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. Execute o comando reboot para reiniciar a instância ECS.

    Importante

    Reiniciar uma instância ECS interrompe seus serviços. Recomendamos realizar esta operação fora dos horários de pico para minimizar interrupções.

  5. Verifique se a configuração de montagem automática foi bem-sucedida.

    Dentro de um minuto após a reinicialização da ECS, execute o comando df -h para confirmar o sistema de arquivos NAS montado.

Perguntas frequentes

Referências