Quando um contêiner é destruído, seus dados internos são perdidos. Monte um sistema de arquivos NAS em uma instância de aplicação do SAE para persistir os dados da aplicação e compartilhá-los entre instâncias. O NAS é adequado para cenários de computação de alto desempenho e compartilhamento de dados.
Pré-requisitos
Procedimento
Configurar armazenamento NAS ao criar uma aplicação
Na página SAE Application List, selecione a região e o namespace desejados na parte superior e clique em Create Application.
Na página Basic Information, configure os detalhes da aplicação e clique em Next: Advanced Settings.
-
Expanda a seção Persistent Storage e configure os parâmetros.
Ative a chave Enable NAS.
-
Na linha NAS File System, selecione o sistema de arquivos a ser montado e defina Mount Source, Mount Directory, Container Path e Permission.
NotaO campo Mount Directory aceita apenas o diretório raiz / ou um subdiretório que não comece com /.
O Container Path não pode ser duplicado nem aninhado, como /tmp e /tmp/nas.
Clique em + Add para adicionar outro caminho de montagem. É possível adicionar no máximo 10 caminhos de montagem.
Clique em Create Application.
Configurar armazenamento NAS ao implantar uma aplicação
Após reimplantar uma aplicação, ela será reiniciada. Para evitar erros imprevisíveis, como interrupções de negócios, recomendamos implantar aplicações fora dos horários de pico.
O procedimento para atualize uma aplicação varia conforme o número de instâncias. Esta seção apresenta um exemplo de configuração dos recursos necessários para uma aplicação com uma ou mais instâncias. Para obter informações sobre como atualize uma aplicação sem instâncias (quantidade igual a zero), consulte Atualizar uma aplicação.
Na página SAE Application List, selecione a região e o namespace desejados na parte superior e clique no Application ID alvo para abrir a página de detalhes da aplicação.
Na página Basic Information da aplicação desejada, clique em Deploy Application.
-
Expanda a seção Persistent Storage e configure os parâmetros.
Ative a chave Enable NAS.
-
Na linha NAS File System, selecione o sistema de arquivos a ser montado e defina Mount Source, Mount Directory, Container Path e Permission.
NotaO campo Mount Directory aceita apenas o diretório raiz / ou um subdiretório que não comece com /.
O Container Path não pode ser duplicado nem aninhado, como /tmp e /tmp/nas.
Clique em + Add para adicionar outro caminho de montagem. É possível adicionar no máximo 10 caminhos de montagem.
Após concluir a configuração, clique em OK.
Desmontar um sistema de arquivos NAS
Após reimplantar uma aplicação, ela será reiniciada. Para evitar erros imprevisíveis, como interrupções de negócios, recomendamos implantar aplicações fora dos horários de pico.
Se você não utilizar mais o armazenamento NAS, desmonte o sistema de arquivos. A desmontagem de um sistema de arquivos no console do SAE não exclua os dados armazenados nele. Para obter instruções detalhadas, consulte Configurar armazenamento NAS ao implantar uma aplicação. Na Etapa 4, desative a chave Enable NAS file storage e clique em OK.
Verifique o resultado
Utilize um dos métodos a seguir para confirmar se o sistema de arquivos NAS foi montado corretamente:
-
Verifique os detalhes da implantação.
Se a criação ou implantação da aplicação for bem-sucedida e as novas instâncias iniciarem sem erros, a montagem foi concluída com êxito.
-
Valide diretamente no contêiner.
Conecte-se ao webshell do contêiner e execute o comando abaixo para verifique as informações de montagem do NAS:
cat /proc/mounts | grep nfsCaso seja retornada uma saída semelhante à seguinte, a montagem ocorreu com sucesso.
sh-4.2# cat /proc/mounts | grep nfs 192.168.xxx.xxx:/ /xxx nfs rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.xxx.xxx,mountvers=3,mountproto=tcp,local_lock=all,addr=192.168.xxx.xxx sh-4.2# -
Teste por meio de uma operação de arquivo.
No webshell, realize uma operação no caminho NAS montado, como crie um arquivo. Se o arquivo estiver visível no sistema de arquivos NAS, a montagem está correta.
Perguntas frequentes
Como visualize o conteúdo do NAS?
Não é possível visualize o conteúdo do sistema de arquivos NAS diretamente pelo console. Em vez disso, monte o sistema de arquivos em uma aplicação SAE ou em um servidor ECS. Para mais informações, consulte os tópicos a seguir:
Posso usar o NAS para armazenar logs?
Não recomendamos o uso do NAS para persistência de logs. Vários clientes gravando no mesmo arquivo simultaneamente podem causar conflitos de acesso concorrente e gargalos de desempenho.
Para registro de logs, recomendamos o uso do Simple Log Service (SLS) para garantir a persistência dos dados. Para mais informações, consulte Configurar coleta de logs para o SLS.