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 ou 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
A reimplantação de uma aplicação reinicia o serviço. Para evitar erros imprevisíveis, como interrupções nos negócios, implante aplicações fora dos horários de pico.
O procedimento de atualização varia conforme o número de instâncias da aplicação. Esta seção exemplifica a configuração dos recursos necessários para aplicações com pelo menos uma instância. Para atualizar 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 ou 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
A reimplantação de uma aplicação reinicia o serviço. Para evitar erros imprevisíveis, como interrupções nos negócios, implante aplicações fora dos horários de pico.
Se você não utilizar mais o armazenamento NAS, desmonte o sistema de arquivos. A desmontagem pelo console do SAE não exclui os dados armazenados. 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.
Verificar 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.
A montagem foi bem-sucedida se a criação ou implantação da aplicação for concluída com êxito e as novas instâncias iniciarem sem erros.
-
Verifique dentro do contêiner.
Conecte-se ao webshell do contêiner e execute o comando abaixo para verificar as informações de montagem do NAS:
cat /proc/mounts | grep nfsA montagem está correta caso a saída seja semelhante à seguinte.
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# -
Valide por meio de uma operação de arquivo.
No webshell, realize uma operação no caminho NAS montado, como criar um arquivo. A montagem foi bem-sucedida se o arquivo estiver visível no sistema de arquivos NAS.
Perguntas frequentes
Como visualizar o conteúdo do NAS?
Não é possível visualizar 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.