Usar o Amazon EFS com o Amazon EC2 - Amazon Elastic Compute Cloud

Usar o Amazon EFS com o Amazon EC2

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 aplicativos 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:

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
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Escolha Iniciar instância.

  3. (Opcional) Em Name and tags (Nome e etiquetas), para Name (Nome), insira um nome para identificar a instância.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. Em Configure storage (Configurar armazenamento), escolha Edit (Editar) no canto inferior direito e realize estas etapas:

    1. Em Sistemas de arquivos, certifique-se de que EFS esteja selecionado e, em seguida, escolha Criar sistema de arquivos compartilhado.

    2. 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.

    3. Em Ponto de montagem, especifique um ponto de montagem personalizado ou mantenha o padrão.

    4. Para habilitar o acesso ao sistema de arquivos, selecione Automatically create and attach security groups (Criar e anexar grupos de segurança automaticamente). Ao selecionar esta 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).

    5. 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 selecionar esta caixa de seleção, os dados do usuário originais serão substituídos pelos dados do usuário gerados automaticamente.

  9. Defina outras configurações da instância, conforme necessário.

  10. No painel Summary (Resumo), analise a configuração da instância e selecione Launch instance (Iniciar instância). Para ter mais informações, consulte Iniciar uma instância usando o novo assistente de inicialização de instância, versão beta.

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
  1. Conecte-se à sua instância. Para ter mais informações, consulte Conecte-se à sua instância do Linux.

  2. 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:/
  3. (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.

    1. Na instância, execute o seguinte comando para criar o arquivo.

      $ sudo touch /mnt/efs/test-file.txt
    2. 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, você poderá excluí-lo.

Para excluir o sistema de arquivos
  1. Abra o console do Amazon Elastic File System em https://console.aws.amazon.com/efs/.

  2. Selecione o sistema de arquivos a ser excluído.

  3. Escolha Actions (Ações), Delete file system (Excluir sistema de arquivos).

  4. Quando a confirmação for solicitada, insira o ID do sistema de arquivos e escolha Delete file system (Excluir sistema de arquivos).