Etapa 3: montar o sistema de arquivos na instância do EC2 e testar - Amazon Elastic File System

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3: montar o sistema de arquivos na instância do EC2 e testar

Nesta etapa, faça o seguinte:

Etapa 3,1: Coletar informações

Conforme você segue as etapas nesta seção, certifique-se de que tem as seguintes informações:

  • Nome DNS público da sua instância do EC2 no seguinte formato:

    ec2-xx-xxx-xxx-xx.aws-region.compute.amazonaws.com
  • Nome DNS do seu sistema de arquivos. Esse nome DNS pode ser criado usando o seguinte formato genérico:

    file-system-id.efs.aws-region.amazonaws.com

    A instância do EC2 na qual você montar o sistema de arquivos usando o destino de montagem pode resolver o nome DNS do sistema de arquivos para o endereço IP do destino de montagem.

nota

O Amazon EFS não exige que sua instância do Amazon EC2 tenha um endereço IP público ou nome DNS público. Os requisitos listados acima são apenas para este exemplo de demonstração, para garantir que você pode se conectar usando o SSH na instância de fora da VPC.

Etapa 3.2: Instalar o NFS cliente em sua instância do EC2

É possível se conectar à sua instância do EC2 do Windows ou de um computador com Linux, macOS X ou qualquer outra variante do Unix.

Para instalar um NFS cliente
  1. Conecte-se à sua instância do EC2:

    • Para se conectar à sua instância de um computador com macOS ou Linux, especifique o arquivo .pem para o comando SSH com a opção -i e o caminho para sua chave privada.

    • Para se conectar à sua instância a partir de um computador executando o Windows, você pode usar um MindTerm ou o PuTTY. Se quiser usar PuTTY, você precisará instalá-lo e usar o seguinte procedimento para converter o arquivo .pem em um arquivo .ppk.

    Para obter mais informações, consulte os seguintes tópicos no Guia do usuário do Amazon EC2:

  2. Execute os seguintes comandos na instância do EC2 usando a sessão SSH:

    1. (Opcional) Obtenha atualizações e reinicialize.

      $ sudo yum -y update $ sudo reboot

      Após a reinicialização, reconecte-se à sua instância do EC2.

    2. Instale o NFS cliente.

      $ sudo yum -y install nfs-utils
      nota

      Se você escolher Amazon Linux AMI 2016.03.0 Amazon Linux AMI ao executar sua instância do Amazon EC2, não será necessário instalar o nfs-utils porque ela já está incluída na AMI por padrão.

Etapa 3.3: montar um sistema de arquivos em sua instância do EC2 e testar

Agora você montar o sistema de arquivos em sua instância do EC2.

  1. Faça um diretório ("efs-mount-point").

    $ mkdir ~/efs-mount-point
  2. Monte o sistema de arquivos do Amazon EFS.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-DNS:/ ~/efs-mount-point

    A instância do EC2 pode resolver o nome DNS do destino de montagem para o endereço IP. Opcionalmente, você pode especificar o endereço IP do destino de montagem diretamente.

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-ip:/  ~/efs-mount-point
  3. Agora que você tem o sistema de arquivos do Amazon EFS montado em sua instância do EC2, você pode criar arquivos.

    1. Altere o diretório.

      $ cd ~/efs-mount-point
    2. Liste o conteúdo do diretório.

      $ ls -al

      Ele deve estar vazio.

      drwxr-xr-x 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..

    3. O diretório raiz de um sistema de arquivos, durante a criação, é de propriedade e gravável pelo usuário raiz, de forma que você precisa alterar as permissões para adicionar arquivos.

      $ sudo chmod go+rw .

      Agora, se você tentar o comando ls -al, verá que as permissões foram alteradas.

      drwxrwxrwx 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..
    4. Crie um arquivo de texto .

      $ touch test-file.txt
    5. Liste o conteúdo do diretório.

      $ ls -l

Agora você criou e montou um sistema de arquivos do Amazon EFS com sucesso em sua instância do EC2 na sua VPC.

O sistema de arquivos montado não é mantido nas reinicializações. Para remontar o diretório automaticamente, você pode usar o arquivo fstab. Para ter mais informações, consulte Remontagem automática na reinicialização. Se você estiver usando um grupo de Auto Scaling para iniciar instâncias do EC2, você também pode definir scripts em uma configuração de iniciação. Para ver um exemplo, consulte Demonstração: configurar um servidor web Apache e servir arquivos do Amazon EFS.

Próxima etapa

Etapa 4: limpar