Todos os produtos
Search
Central de documentação

File Storage NAS:Batch mount an NFS file system on multiple ECS instances

Última atualização: Sep 12, 2026

Se várias instâncias ECS precisarem compartilhar dados do mesmo sistema de arquivos NFS, use o Cloud Assistant para montar o sistema de arquivos nas instâncias em uma operação em lote.

Pré-requisitos

Crie um sistema de arquivos. Para mais informações, consulte Crie um sistema de arquivos.

Requisitos de rede

Você pode realizar a montagem em lote em várias instâncias pelo console se o ambiente de rede atender a qualquer um dos seguintes requisitos:

  • As instâncias ECS e o ponto de montagem do NAS estão na mesma VPC.

  • As instâncias ECS e o ponto de montagem do NAS estão na mesma rede clássica, e você concedeu acesso às instâncias por meio do grupo de permissões do ponto de montagem. Para mais informações, consulte Gerencie grupos de permissões.

  • As VPCs das instâncias ECS e do ponto de montagem do NAS estão conectadas, e você concedeu acesso às instâncias por meio do grupo de permissões do ponto de montagem. Para mais informações, consulte Mount a NAS file system across VPCs in the same region by using CEN.

Limites

  • Sistema operacional

    A montagem do sistema de arquivos é suportada apenas em instâncias ECS Linux. Distribuições como CoreOS, FreeBSD e Fedora CoreOS não oferecem suporte ao recurso de montagem do console NAS. Se a instância ECS executar Red Hat Enterprise Linux (RHEL), instale o cliente do Cloud Assistant usando o pacote RPM Package Manager (RPM) antes de montar o sistema de arquivos. Para mais informações, consulte Instale o agente do Cloud Assistant.

  • Status da instância e da ferramenta

    • As instâncias ECS devem estar no estado Running. Se uma instância estiver Starting ou Stopped, altere seu estado para Running antes de continuar.

    • O Cloud Assistant Agent deve estar em execução e com status íntegro.

  • Limites do ECS

    As instâncias ECS e o sistema de arquivos NAS devem estar na mesma região. O Cloud Assistant não suporta operações de montagem entre regiões.

  • Sistema de arquivos

    Este recurso suporta apenas sistemas de arquivos NFS.

Procedimento

  1. Faça login no console do ECS.

  2. No painel de navegação à esquerda, escolha Maintenance & Monitoring > Cloud Assistant.

  3. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.

  4. Na aba Common Commands, pesquise o comando ACS-NAS-ClickMount-Mount-Linux-NFS-v2.sh e clique em Run.

  5. No painel Run Command, configure os parâmetros e selecione as instâncias ECS de destino.

    Parâmetro

    Descrição

    Command content

    Clique em View command content para revisar o conteúdo do comando.

    Execution plan

    Selecione um cronograma para executar o comando.

    • Run Immediately: O comando é executado imediatamente.

    • After the next startup of the system: A instância executa o comando na próxima inicialização.

    • After each system startup: A instância executa o comando sempre que é iniciada.

    • Dry Run Only: O sistema valida a solicitação, mas não executa o comando. Esta opção verifica os parâmetros da solicitação, o ambiente de execução da instância e o status do Cloud Assistant Agent.

    • Run on Schedule: Executa o comando em um horário especificado ou conforme um cronograma.

      • Run at Fixed Interval: Executa o comando em um intervalo definido (em segundos, minutos, horas ou dias). Este método é ideal para tarefas que precisam ser executadas com uma frequência fixa.

        Nota

        Os seguintes limites se aplicam à execução em intervalo fixo:

        • O intervalo deve estar entre 60 segundos e 7 dias, e precisa ser maior que o tempo limite da tarefa agendada.

        • O intervalo de execução baseia-se apenas na frequência fixa e não é afetado pelo tempo real necessário para concluir uma tarefa. Por exemplo, se você definir o comando para executar a cada 5 minutos e uma tarefa levar 2 minutos para ser concluída, a próxima tarefa começará 3 minutos após o término da anterior.

        • A tarefa não é executada imediatamente após a criação. Por exemplo, uma tarefa configurada para rodar a cada 5 minutos será executada pela primeira vez 5 minutos depois de criada.

      • Run Only Once at Specified Time: O comando é executado uma única vez no horário e fuso horário especificados.

        Por exemplo, se você definir Execution Time como 2022-05-17 17:30:50 e Time Zone como (GMT+8:00) Asia/Shanghai, o comando será executado às 17:30:50 de 17 de maio de 2022 (Horário Padrão da China).

      • Run on Clock-based Schedule: Executa o comando com base em uma expressão Cron. É possível definir a frequência de repetição com precisão de segundos, minutos, horas, dias do mês, meses, dias da semana e anos. No fuso horário especificado, o sistema calcula o horário de execução com base na expressão Cron e executa a tarefa. Esta opção flexível é ideal para tarefas agendadas complexas. Para mais informações, consulte Cron expressions.

        Nota

        O intervalo mínimo deve ser maior ou igual ao tempo limite da tarefa agendada e não pode ser inferior a 10 segundos.

        Por exemplo, se você definir Repeat Frequency como 0 0 12 ? * WED 2022 e Time Zone como (GMT+8:00) Asia/Shanghai, o sistema executará o comando às 12:00 PM todas as quartas-feiras de 2022 (Horário Padrão da China).

    Execution Path

    O caminho onde o comando é executado.

    Username

    O nome do usuário utilizado para executar o comando na instância ECS.

    Executar comandos com o menor privilégio possível é uma prática recomendada de segurança. Recomendamos executar comandos do Cloud Assistant como um usuário comum. Para mais informações, consulte Run Cloud Assistant commands as a regular user.

    Por padrão, os comandos são executados como usuário root em instâncias Linux e como usuário System em instâncias Windows.

    Timeout

    Especifique o Timeout para a execução de um comando em uma instância. Se a tarefa de execução do comando exceder o tempo limite, o Cloud Assistant encerra forçosamente o processo da tarefa.

    Unidade: segundos. O valor padrão é herdado da configuração original de Timeout do comando.

    Nota

    Este valor aplica-se apenas à execução atual do comando e não altera a configuração de tempo limite do próprio comando.

    Tags

    Aplica uma tag key e um tag value à execução do comando para facilitar a filtragem e o gerenciamento.

    Task Stop Scope

    Define o que deve ser interrompido quando uma execução é parada manualmente ou atinge o tempo limite.

    • Command Process: Interrompe o processo do script quando a tarefa é parada.

    • Command Process Tree: Interrompe a árvore de processos, que inclui o processo do script e todos os seus processos filhos, quando a tarefa é parada.

    Launcher

    O launcher usado para executar o script.

    Command parameters

    Na caixa de texto Command Parameter, insira o valor para o parâmetro personalizado do comando.

    • MountTargetDomain: O nome de domínio do ponto de montagem do sistema de arquivos.

      Encontre este nome de domínio na lista de pontos de montagem do sistema de arquivos no console do NAS. Exemplo: ****.nas.aliyuncs.com. Para mais informações, consulte Gerencie pontos de montagem.

    • EcsLocalPath: O caminho local na instância ECS para a montagem.

      Deve ser um caminho absoluto que comece com / (por exemplo, /mnt) e aponte para um diretório vazio.

    • NasRemotePath: O diretório no sistema de arquivos NAS a ser montado.

      Configure como o diretório raiz do NAS (/) ou qualquer subdiretório (por exemplo, /abc).

    • ProtocolType: O tipo de protocolo do sistema de arquivos.

      • NAS de uso geral: NFSv3 e NFSv4.0

      • NAS Extreme: NFSv3

      Importante

      Certifique-se de inserir o valor correto do parâmetro. O valor diferencia maiúsculas de minúsculas e não pode conter espaços à esquerda ou à direita. Um valor de parâmetro inválido causará falha no comando.

    • AutoMountOnBoot: Especifica se a montagem automática na inicialização deve ser ativada para o sistema de arquivos.

      Valores válidos: true ou false. Quando a montagem automática na inicialização está ativada, não é necessário repetir a operação de montagem ao reiniciar a instância ECS.

      Importante

      Certifique-se de inserir o valor correto do parâmetro. O valor deve estar em letras minúsculas e não pode conter espaços à esquerda ou à direita. Um valor de parâmetro inválido causará falha no comando.

    • MountParam: Os parâmetros de montagem.

      Deixe este campo vazio, a menos que tenha requisitos específicos de montagem. Para obter informações sobre os parâmetros, consulte Mount an NFS file system.

    Select instances

    Selecione uma ou mais instâncias ECS de destino.

    Se você tiver um grande número de instâncias, insira um ID de instância, nome da instância ou tag na caixa de pesquisa para localizar as instâncias. Também é possível filtrar instâncias pelo status do Cloud Assistant Agent.

  6. Clique em Run.

Visualizar resultados da execução do comando

Após executar um comando de montagem, desmontagem ou consulta, use o Cloud Assistant para visualizar os resultados da execução em lote.

  1. Faça login no console do ECS.

  2. No painel de navegação à esquerda, escolha Maintenance & Monitoring > Cloud Assistant.

  3. No canto superior esquerdo da página, selecione uma região e um grupo de recursos.

  4. Na aba Command Execution Results, selecione Command Name na lista suspensa da caixa de pesquisa, insira o nome do comando que deseja consultar e clique no ícone 查询图标.

    • Montagem: ACS-NAS-ClickMount-Mount-Linux-NFS-v2.sh

    • Desmontagem: ACS-NAS-ClickMount-Unmount-Linux-NFS.sh

    • Consulta: ACS-NAS-ClickMount-Check-Linux-NFS.sh

  5. Na lista de resultados de execução de comandos, localize o comando de destino e clique em View na coluna Operation.

  6. No painel de detalhes da execução do comando, clique na aba Instances. Em seguida, clique no ícone 批量图标001 correspondente à instância de destino para visualizar a saída do comando.

    Se a saída do comando contiver um erro, identifique e corrija a causa raiz e execute o comando novamente. Para mais informações sobre códigos de erro, consulte Error messages.

  7. Após visualizar o resultado, clique em Close.

Mensagens de erro

A tabela a seguir descreve os códigos de erro que podem aparecer na saída do comando.

ErrorCode

ErrorMsg

SystemNoPermission

Permissões insuficientes no sistema operacional. São necessárias permissões de root.

SystemMissingMounts

O sistema operacional não possui o arquivo de informações de montagem /proc/self/mounts.

SystemMissingFstab

O sistema operacional não possui o arquivo de configuração de montagem automática /etc/fstab.

SystemBashOutdated

A versão do bash do sistema operacional está desatualizada. Atualize para o bash 4,0 ou posterior.

BadInputMountTarget

O parâmetro do ponto de montagem é inválido. Use um ponto de montagem que termine com .nas.aliyuncs.com.

BadInputLocalPath

O parâmetro do caminho de montagem especificado é inválido. Use um caminho absoluto Linux que comece com /.

BadInputRemotePath

O parâmetro do diretório NAS inserido é inválido. Use um caminho absoluto que comece com /.

BadInputProtocol

O parâmetro do tipo de protocolo especificado é inválido. Use NFSv3 ou NFSv4.0.

BadInputAutoMount

O parâmetro de montagem automática inserido é inválido. Use true ou false.

BadInputForceUnmount

O valor do parâmetro de desmontagem forçada está incorreto. Use true ou false.

NasClientNfsInstallFail

Falha ao instalar o cliente NFS. Instale-o manualmente.

LocalPathCreateFail

Falha ao criar o caminho de montagem. Crie-o manualmente.

LocalPathAlreadyMounted

O caminho local já é um ponto de montagem para outro ponto de montagem do NAS. Selecione um caminho diferente.

LocalPathNonEmpty

O diretório especificado pelo caminho local não está vazio. Selecione um caminho diferente.

LocalPathNotOnMountTarget

O caminho local não está montado neste ponto de montagem do NAS. Inicie a operação a partir do ponto de montagem do NAS correto.

LocalPathMultipleMounts

O caminho local está montado várias vezes. Verifique o caminho e realize uma desmontagem forçada.

LocalPathAncestorMounted

O diretório pai do caminho local já é um ponto de montagem. Selecione um caminho diferente.

LocalPathNonExistent

O caminho local não existe. Selecione um caminho diferente.

RemotePathCreateFail

Falha ao criar o subdiretório do NAS. Monte o diretório raiz do NAS.

MountFailRemoteRoot

Falha ao montar o diretório raiz do NAS. Para informações de solução de problemas, consulte Troubleshoot file system mount failures.

MountFailRemotePath

Falha ao montar o subdiretório do NAS. Monte o diretório raiz do NAS.

UnmountFailRemoteRoot

Falha ao desmontar o diretório raiz do NAS antes de montar um subdiretório do NAS. Monte o diretório raiz do NAS.

UnmountFailLocalPath

Falha ao desmontar o sistema de arquivos NAS. Pare os aplicativos relacionados e realize uma desmontagem forçada.

UnmountFailRemoveAutoMount

Falha ao remover a configuração de montagem automática do NAS.

Operações relacionadas

Você também pode usar o Cloud Assistant para executar comandos que realizam consultas em lote ou desmontam sistemas de arquivos.

Ações

Comando

Descrição

Desmontagem em lote

ACS-NAS-ClickMount-Unmount-Linux-NFS.sh

Para criar uma tarefa de desmontagem em lote, run a command by using Cloud Assistant e substitua o comando na Etapa 5 pelo comando de desmontagem.

Ao executar o comando de desmontagem, configure os seguintes parâmetros:

  • mounttargetdomain: O nome de domínio do ponto de montagem do sistema de arquivos.

    Visualize o nome de domínio do ponto de montagem na lista de pontos de montagem do sistema de arquivos de destino no console do NAS. Exemplo: ****.nas.aliyuncs.com. Para mais informações, consulte Gerencie pontos de montagem.

  • ecslocalpath: O caminho local no servidor onde o sistema de arquivos NAS está montado.

    No console do NAS, encontre a lista de pontos de montagem do sistema de arquivos de destino e clique em Mount. Na coluna Actions da instância ECS de destino, clique em Query Mount Details para visualizar o caminho de montagem.

  • cancelautomountonboot: Especifica se a montagem automática na inicialização deve ser cancelada. Valores válidos: true e false.

    Quando definido como true, o arquivo /etc/fstab na instância ECS é modificado.

  • forceunmount: Especifica se uma desmontagem forçada deve ser realizada. Valores válidos: true e false.

    Uma desmontagem forçada executa o comando umount -lf <mount_path>. Esta operação pode causar perda de dados não gravados e fazer com que aplicativos relacionados encerrem inesperadamente. Recomendamos executar primeiro o comando fuser -mv <mount_path> na instância ECS para verificar se há processos utilizando o caminho de montagem. Utilize o recurso de desmontagem forçada apenas após confirmar que nenhum aplicativo está usando o sistema de arquivos e que ele não pode ser desmontado pelos métodos normais. Para mais informações sobre os riscos de uma desmontagem forçada, consulte What are the risks of a force unmount of a NAS file system?

Consulta em lote

ACS-NAS-ClickMount-Check-Linux-NFS.sh

Para criar uma tarefa de consulta em lote, run a command by using Cloud Assistant e substitua o comando na Etapa 5 pelo comando de consulta.

Ao executar o comando de consulta, configure o seguinte parâmetro:

mounttargetdomain: O nome de domínio do ponto de montagem. Se você deixar este parâmetro vazio, o comando consultará todos os sistemas de arquivos NAS montados na instância.

Perguntas frequentes