nota
O Amazon EFS não é compatível com instâncias do Windows.
O Amazon EFS fornece armazenamento de arquivos escalável para uso com o Amazon EC2. É possível usar um sistema de arquivos de EFS como uma fonte de dados comum para workloads e aplicações em execução em várias instâncias. Para obter mais informações, consulte a página do produto Amazon Elastic File System
Este tutorial demonstra como criar e anexar um sistema de arquivos do Amazon EFS ao usar o assistente de criação rápida do Amazon EFS durante a inicialização da instância. Para obter um tutorial sobre como criar um sistema de arquivos usando o console do Amazon EFS, consulte Getting started with Amazon Elastic File System (Conceitos básicos do Amazon Elastic File System) no Guia do usuário do Amazon Elastic File System.
nota
Quando você cria um sistema de arquivos do EFS usando a Criação rápida do EFS, o sistema de arquivos é criado com as seguintes configurações recomendadas de serviço:
-
Gerencie os destinos de montagem na VPC selecionada.
-
Criptografia de dados em repouso habilitada usando a chave padrão para o Amazon EFS (
aws/elasticfilesystem
). -
Gerenciamento do ciclo de vida do Amazon EFS habilitado com uma política de 30 dias.
Tarefas
Criar um sistema de arquivos do EFS usando a Criação rápida do Amazon EFS
É possível criar um sistema de arquivos do EFS e montá-lo na instância ao iniciar a instância usando o recurso de criação rápida do Amazon EFS do assistente de execução de instâncias do Amazon EC2.
Para criar um sistema de arquivos do EFS usando a Criação Rápida do Amazon EFS
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
Escolha Iniciar instância.
-
(Opcional) Em Name and tags (Nome e etiquetas), para Name (Nome), insira um nome para identificar a instância.
-
Em Application and OS Images (Amazon Machine Image) (Imagens de aplicações e sistemas operacionais [imagem de máquina da Amazon]), escolha um sistema operacional Linux e, em Amazon Machine Image (AMI) (Imagem de máquina da Amazon [AMI]), selecione uma AMI do Linux.
-
Em Instance type (Tipo de instância), para Instance type (Tipo de instância), selecione um tipo de instância ou mantenha o padrão.
-
Em Key pair (login) (Par de chaves, login), Key pair name (Nome do par de chaves), escolha um par de chaves existente ou crie um novo.
-
Em Network settings (Configurações de rede), escolha Edit (Editar) à direita e, para Subnet (Sub-rede), selecione uma sub-rede.
nota
É necessário selecionar uma sub-rede antes de adicionar um sistema de arquivos do EFS.
-
Em Configure storage (Configurar armazenamento), escolha Edit (Editar) no canto inferior direito e realize estas etapas:
-
Em Sistemas de arquivos, certifique-se de que EFS esteja selecionado e, em seguida, escolha Criar sistema de arquivos compartilhado.
-
Em Nome do sistema de arquivos, insira um nome para o sistema de arquivos do Amazon EFS e, em seguida, escolha Criar sistema de arquivos.
-
Em Ponto de montagem, especifique um ponto de montagem personalizado ou mantenha o padrão.
-
Para habilitar o acesso ao sistema de arquivos, selecione Automatically create and attach security groups (Criar e anexar grupos de segurança automaticamente). Ao marcar essa caixa de seleção, os seguintes grupos de segurança serão automaticamente criados e anexados à instância e aos destinos de montagem do sistema de arquivos:
-
Grupo de segurança da instância: inclui uma regra de saída que permite o tráfego pela porta NFS 2049, mas não inclui regras de entrada.
-
Grupo de segurança de destinos de montagem do sistema de arquivos: contém uma regra de entrada que permite o tráfego pela porta NFS 2049 proveniente do grupo de segurança da instância (descrito acima) e uma regra de saída que permite o tráfego pela porta NFS 2049.
nota
Como alternativa, é possível criar e anexar os grupos de segurança de forma manual. Para criar e anexar manualmente os grupos de segurança, desmarque Automatically create and attach the required security groups (Criar e anexar automaticamente os grupos de segurança necessários).
-
-
Para montar automaticamente o sistema de arquivos compartilhado quando a instância for iniciada, selecione Automatically mount shared file system by attaching required user data script (Montar automaticamente o sistema de arquivos compartilhado anexando o script de dados do usuário necessário). Para visualizar os dados do usuário gerados automaticamente, expanda Advanced details (Detalhes avançados) e role para baixo até User data (Dados do usuário).
nota
Se você adicionou dados do usuário antes de marcar essa caixa de seleção, os dados do usuário originais serão substituídos pelos dados do usuário gerados automaticamente.
-
-
Defina outras configurações da instância, conforme necessário.
-
No painel Resumo, analise a configuração da instância e selecione Iniciar instância. Para ter mais informações, consulte Executar uma instância do EC2 usando o assistente de inicialização de instâncias no console.
Testar o sistema de arquivos do EFS
É possível se conectar à instância e verificar se o sistema de arquivos está montado no diretório especificado (por exemplo, /mnt/efs).
Para verificar se o sistema de arquivos está montado
-
Conecte-se à sua instância. Para ter mais informações, consulte Conectar-se à instância do Linux usando SSH.
-
Na janela do terminal da instância, execute o comando df -T para verificar se o sistema de arquivos do EFS está montado.
$
df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda1 ext4 8123812 1949800 6073764 25% / devtmpfs devtmpfs 4078468 56 4078412 1% /dev tmpfs tmpfs 4089312 0 4089312 0% /dev/shm
efs-dns
nfs4 9007199254740992 0 9007199254740992 0%/mnt/efs
O nome do sistema de arquivos, mostrado na saída do exemplo como
efs-dns
, tem a seguinte forma.file-system-id
.efs.aws-region
.amazonaws.com:/ -
(Opcional) Crie um arquivo no sistema de arquivos com base na instância e verifique se é possível visualizar o arquivo por outra instância.
-
Na instância, execute o seguinte comando para criar o arquivo.
$
sudo touch
/mnt/efs
/test-file.txt -
Na outra instância, execute o comando a seguir para visualizar o arquivo.
$
ls
/mnt/efs
test-file.txt
-
Excluir o sistema de arquivos do EFS
Se não precisar mais do arquivo de sistemas, será possível excluí-lo.
Para excluir o sistema de arquivos
-
Abra o console do Amazon Elastic File System em https://console.aws.amazon.com/efs/
. -
Selecione o sistema de arquivos a ser excluído.
-
Escolha Actions (Ações), Delete file system (Excluir sistema de arquivos).
-
Quando a confirmação for solicitada, insira o ID do sistema de arquivos e escolha Delete file system (Excluir sistema de arquivos).