Usar o NFS para montar automaticamente sistemas de arquivos EFS - 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á.

Usar o NFS para montar automaticamente sistemas de arquivos EFS

Como atualizar o arquivo /etc/fstab na instância do EC2
  1. Conecte-se à sua instância do EC2:

    • Para se conectar à instância em um computador com macOS ou Linux, especifique o arquivo .pem para o comando SSH. Para fazer isso, use 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. Para usar o PuTTY, instale-o e converta o arquivo .pem para um arquivo .ppk.

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

  2. Abra o arquivo /etc/fstab em um editor.

  3. Para montar automaticamente um sistema de arquivos usando NFS em lugar do assistente de montagem do EFS, adicione a linha a seguir ao arquivo /etc/fstab.

    • Substitua file_system_id pelo ID do sistema de arquivos que você está montando.

    • Substitua aws-region Região da AWS pela que está no sistema de arquivos, como. us-east-1

    • Substitua mount_point pelo ponto de montagem do sistema de arquivos.

    file_system_id.efs.aws-region.amazonaws.com:/ mount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0

A linha de código adicionada ao arquivo /etc/fstab faz o seguinte.

Campo Descrição

file-system-id:/

O ID do sistema de arquivos do Amazon EFS. Você pode obter esse ID no console ou programaticamente na CLI ou em um SDK. AWS

efs-mount-point

O ponto de montagem do sistema de arquivos do EFS em sua instância do EC2.

nfs4

Especifica o tipo do sistema de arquivos.

mount options

A lista separada por vírgulas com opções de montagem para o sistema de arquivos:

  • nfsvers=4.1: especifica o uso do NFS v4.1.

  • rsize=1048576: para melhorar o desempenho, define o número máximo de bytes de dados que o cliente NFS pode receber para cada solicitação READ de rede ao ler dados de um arquivo em um sistema de arquivos EFS. 1048576é o maior tamanho possível.

  • wsize=1048576: para melhorar o desempenho, define o número máximo de bytes de dados que o cliente NFS pode enviar para cada solicitação WRITE de rede ao gravar dados em um arquivo em um sistema de arquivos EFS. 1048576 é o maior tamanho possível.

  • hard: define o comportamento de recuperação do cliente NFS após uma solicitação expirar, para que as solicitações NFS sejam repetidas indefinidamente até que o servidor responda. Recomendamos usar a opção de montagem de disco (hard) para garantir a integridade dos dados. Se você usar uma montagem soft, defina o parâmetro timeo para no mínimo 150 decissegundos (15 segundos). Isso ajuda a minimizar o risco de corrupção de dados que é inerente a montagens flexíveis.

  • timeo=600: define o valor de tempo limite que o cliente NFS usa para aguardar por uma resposta antes de realizar novas tentativas de uma solicitação de NFS para 600 decisegundos (60 segundos). Se você precisar alterar o parâmetro de expiração (timeo), recomendamos usar um valor de, pelo menos 150, que é equivalente a 15 segundos. Isso ajuda a evitar a redução do desempenho.

  • retrans=2: define como 2 o número de vezes que o cliente NFS tentará executar novamente uma solicitação antes de tentar executar outra ação de recuperação.

  • noresvport: informa o cliente NFS para usar uma nova porta de origem do Transmission Control Protocol (TCP) quando uma conexão de rede é restabelecida. Isso ajuda a garantir que o sistema de arquivos do EFS tenha disponibilidade contínua após um evento de recuperação de rede.

  • _netdev: impede que o cliente tente montar o sistema de arquivos EFS até que a rede seja habilitada.

0

Especifica o valor de dump. Um valor 0 instrui o utilitário dump a não fazer backup do sistema de arquivos.

0

Diz ao utilitário fsck para não ser executado na inicialização.