

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 Network File System para montar sistemas de arquivos do EFS
<a name="mounting-fs-old"></a>

A seguir, aprenda a instalar o cliente Network File System (NFS) e a montar o sistema de arquivos do Amazon EFS em uma instância do Amazon EC2. Você também pode encontrar uma explicação do comando `mount` e as opções disponíveis para especificar seu sistema de arquivos de nome do Domain Name System (DNS) no comando `mount`. Além disso, poderá descobrir como usar o arquivo `fstab` para remontar o sistema de arquivos automaticamente após a reinicialização de qualquer sistema.

**nota**  
Nesta seção, você pode aprender como montar seu sistema de arquivos Amazon EFS sem o amazon-efs-utils pacote. Para usar a criptografia de dados em trânsito com seu sistema de arquivos, você deve montar o sistema de arquivos com o Transport Layer Security (TLS). Para fazer isso, recomendamos usar o amazon-efs-utils pacote. Para obter mais informações, consulte [Instalar o cliente Amazon EFS](using-amazon-efs-utils.md).

**Topics**
+ [Pré-requisitos](#reqs-mount-nfs)
+ [Suporte do NFS](#mounting-fs-nfs-info)
+ [Instalar o NFS cliente](mounting-fs-install-nfsclient.md)
+ [Configurações recomendadas de montagem do NFS](mounting-fs-nfs-mount-settings.md)
+ [Montagem em Amazon EC2 com um nome de DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montagem com um endereço IP](mounting-fs-mount-cmd-ip-addr.md)

## Pré-requisitos
<a name="reqs-mount-nfs"></a>

Para poder montar um sistema de arquivos, antes atenda aos seguintes requisitos:
+ Crie, configure e inicie seus recursos da AWS relacionados. Para instruções, consulte [Conceitos básicos do Amazon EFS](getting-started.md).
+ Crie grupos de segurança de VPC para instâncias do Amazon EC2 e monte destinos com o acesso de entrada e saída necessário. Para obter mais informações, consulte [Usar grupos de segurança da VPC](network-access.md).

## Suporte do NFS
<a name="mounting-fs-nfs-info"></a>

O Amazon EFS é compatível com o Network File System versões 4.0 e 4.1 (NFSv4) e protocolos ao montar seus sistemas de arquivos em instâncias do Amazon EC2. Embora o NFSv4.0 seja compatível, recomendamos que você use o NFSv4.1. A montagem do sistema de arquivos do Amazon EFS em sua instância do Amazon EC2 também exige um cliente NFS compatível com o protocolo de NFSv4 escolhido. As instâncias Mac do Amazon EC2 executando o macOS Big Sur oferecem suporte somente ao NFS v4.0.

O Amazon EFS não é compatível com a opção de montagem `nconnect`.

**nota**  
Para as versões 5.4.\$1 do kernel Linux, o cliente Linux NFS usa um valor padrão de 128 KB para `read_ahead_kb`. Recomendamos aumentar esse valor para 15 MB. Para obter mais informações, consulte [Otimizar o tamanho do NFS read\$1ahead\$1kb](performance-tips.md#efs-perf-optimize-nfs-read-ahead).

Para obter um desempenho ideal e evitar uma série de bugs conhecidos de cliente NFS, recomendamos que você trabalhe com um kernel Linux recente. Se você estiver usando uma distribuição de Linux corporativa, recomendamos o seguinte:
+ Amazon Linux 2
+ Amazon Linux 2017.09 ou mais recente
+ Red Hat Enterprise Linux (e derivados, como CentOS) versão 8 e mais recentes
+ Ubuntu 16.04 LTS e mais recente
+ SLES 12 Sp2 ou posterior

Se você estiver usando outra distribuição ou um kernel personalizado, recomendamos a versão do kernel 4.3 ou mais recente. Para solucionar problemas relacionados a determinadas versões de AMI ou kernel ao usar Amazon EFS a partir de uma instância do EC2, consulte [Solução de problemas de AMI e de kernel](troubleshooting-efs-ami-kernel.md).

**nota**  
Não é possível montar sistemas de arquivos do EFS com instâncias do Amazon EC2 que executam o Microsoft Windows.

# Instalar o NFS cliente
<a name="mounting-fs-install-nfsclient"></a>

Para montar o sistema de arquivos do EFS na instância do Amazon EC2, primeiro é necessário instalar um cliente NFS. Para se conectar à sua instância do EC2 e instalar um NFS cliente, é necessário o nome DNS público da instância do EC2 e um nome de usuário para fazer login. Esse nome do usuário para sua instância é normalmente `ec2-user`.

**Para se conectar sua instância do EC2 e instalar o NFS cliente**

1. Conecte-se à sua instância do EC2. Para obter mais informações, consulte [Conexão com a instância do EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html) no *Manual do usuário do Amazon EC2*.

   O arquivo de chave não pode estar publicamente visível para o SSH. Você pode usar o comando **chmod 400 *filename*.pem** para definir essas permissões. Para obter mais informações, consulte [Criar um par de chaves para sua instância do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html).

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

   ```
   $ sudo yum -y update 
               $  sudo reboot
   ```

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

1. Instale o NFS cliente.

   Se estiver usando uma AMI Amazon Linux ou AMI Red Hat Linux, instale o NFS cliente com o comando a seguir.

   ```
   $ sudo yum -y install nfs-utils
   ```

   Se você estiver usando uma AMI Ubuntu Amazon EC2, instale o cliente NFS com o comando a seguir.

   ```
   $ sudo apt-get -y install nfs-common
   ```

1. Inicie o serviço NFS usando o seguinte comando.

   ```
   $ sudo service nfs-server start
   ```

1. Verifique se o serviço NFS foi iniciado, conforme mostrado.

   ```
   $ sudo service nfs-server status
   Redirecting to /bin/systemctl status nfs.service
   ● nfs-server.service - NFS server and services
      Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
      Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago
     Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS)
     Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS)
     Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
    Main PID: 29446 (code=exited, status=0/SUCCESS)
      CGroup: /system.slice/nfs-server.service
   ```

Se você usar um kernel personalizado (ou seja, se criar uma AMI personalizada), precisará incluir no mínimo o módulo do kernel do cliente NFSv4 .1 e o auxiliar de montagem do espaço de NFS4 usuário correto.

**nota**  
Se você escolher **Amazon Linux AMI 2016.03.0** ou **Amazon Linux AMI 2016.09.0** ao iniciar a instância do Amazon EC2, não precisará instalar o `nfs-utils`, pois ele já está incluído na AMI por padrão.

**Próximo: montar seu sistema de arquivos**  
Use um dos procedimentos a seguir para montar o sistema de arquivos.
+ [Montagem em Amazon EC2 com um nome de DNS](mounting-fs-mount-cmd-dns-name.md)
+ [Montagem com um endereço IP](mounting-fs-mount-cmd-ip-addr.md)
+ [Montagem automática de sistemas de arquivos do EFSHabilitar a montagem automática em instâncias Linux ou Mac do EC2 usando o NFS](nfs-automount-efs.md)

# Configurações recomendadas de montagem do NFS
<a name="mounting-fs-nfs-mount-settings"></a>

Recomendamos os seguintes valores para opções de montagem no Linux: 
+ `noresvport`: informa o cliente NFS para usar uma nova porta de origem do Transmission Control Protocol (TCP) quando uma conexão de rede é restabelecida. O software cliente NFS incluído em versões mais antigas do kernel Linux (versões v5.4 e anteriores) inclui um comportamento que faz com que os clientes NFS, após a desconexão, tentem se reconectar na mesma porta de origem TCP. Esse comportamento não está em conformidade com o TCP RFC e pode impedir que esses clientes restabeleçam rapidamente as conexões com um sistema de arquivos EFS.

  Usar a opção `noresvport` ajuda a garantir que os clientes NFS se reconectem de forma transparente ao seu sistema de arquivos EFS, mantendo a disponibilidade ininterrupta ao se reconectar após um evento de recuperação de rede.
**Importante**  
É altamente recomendável usar a opção `noresvport` de montagem para ajudar a garantir que seu sistema de arquivos EFS tenha disponibilidade ininterrupta após um evento de reconexão ou recuperação de rede.  
Considere usar o [assistente de montagem EFS](mounting-fs.md) para montar seus sistemas de arquivos. O assistente de montagem do EFS usa opções de montagem do NFS otimizadas para sistemas de arquivos do Amazon EFS.
+ `rsize=1048576`: define o número máximo de bytes de dados que o cliente NFS pode receber para cada solicitação READ de rede. Esse valor se aplica ao ler dados de um arquivo em um sistema de arquivos do EFS. Recomendamos que você use o maior tamanho possível (até `1048576`) para evitar reduzir o desempenho.
+ `wsize=1048576`: define o número máximo de bytes de dados que o cliente NFS pode enviar para cada solicitação WRITE de rede. Esse valor se aplica ao gravar dados em um arquivo de um sistema de arquivos do EFS. Recomendamos que você use o maior tamanho possível (até `1048576`) para evitar reduzir o desempenho.
+ `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.
+ `_netdev`: quando presente em `/etc/fstab`, impede que o cliente tente montar o sistema de arquivos do EFS até que a rede tenha sido habilitada.
+ `nofail`: se a instância do EC2 precisar ser iniciada, independentemente do status do sistema de arquivos do EFS montado, adicione a opção `nofail` à entrada do sistema no arquivo `/etc/fstab`.

Se você não usar os padrões anteriores, esteja ciente do seguinte:
+ Em geral, evite configurar qualquer outra opção de montagem que sejam diferentes dos valores padrão, o que pode causar desempenho reduzido e outros problemas. Por exemplo, a alteração dos tamanhos de buffer de leitura ou de gravação ou a desabilitação de atributos em cache pode resultar em uma redução do desempenho.
+ O Amazon EFS ignora portas de origem. Se você alterar as portas de origem do Amazon EFS, isso não terá nenhum efeito.
+ O Amazon EFS não é compatível com a opção de montagem `nconnect`.
+ O Amazon EFS não é compatível com nenhuma variante de segurança do Kerberos. Por exemplo, o comando de montagem a seguir falha.

  ```
   $ mount -t nfs4 -o krb5p <DNS_NAME>:/ /efs/ 
  ```
+ Recomendamos que você monte o sistema de arquivos usando o nome DNS. Esse nome é resolvido para o endereço IP do destino de montagem do Amazon EFS na mesma zona de disponibilidade da instância do Amazon EC2. Se você usar um destino de montagem em uma zona de disponibilidade diferente da instância do Amazon EC2, incorrerá em cobranças padrão do EC2 por dados enviados entre zonas de disponibilidade. Você também poderá ver latências maiores para as operações do sistema de arquivos.
+ Para obter mais opções de montagem e explicações detalhadas dos padrões, consulte a documentação do Linux.

# Montagem em Amazon EC2 com um nome de DNS
<a name="mounting-fs-mount-cmd-dns-name"></a>

**nota**  
Antes de montar seu sistema de arquivos, você precisa adicionar uma regra ao grupo de segurança do destino de montagem que permita o acesso ao NFS de entrada na porta 2049 do grupo de segurança do EC2. Para obter mais informações, consulte [Usar grupos de segurança da VPC](network-access.md).
+ **Nome de DNS do sistema de arquivos**: usar o nome de DNS do sistema de arquivos é a sua opção de montagem mais simples. O nome de DNS do sistema de arquivos resolve automaticamente para o endereço IP do destino de montagem na zona de disponibilidade da instância do Amazon EC2 da conexão. Você pode obter o nome de DNS no console ou, se tiver o ID do sistema de arquivos, pode estruturá-lo usando a seguinte convenção.

  ```
  file-system-id.efs.aws-region.amazonaws.com
  ```
**nota**  
 A resolução DNS para nomes DNS do sistema de arquivos exige que o sistema de arquivos do Amazon EFS tenha um destino de montagem na mesma zona de disponibilidade que a instância do cliente. 
  + Usando o nome DNS do sistema de arquivos, você pode montar um sistema de arquivos na instância Linux do Amazon EC2 com o comando a seguir.

    ```
    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    ```
  + Usando o nome DNS do sistema de arquivos, você pode montar um sistema de arquivos em sua instância Mac do Amazon EC2 executando uma versão compatível do macOS (Big Sur, Monterey, Ventura) com o comando a seguir.

    ```
    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
    ```
**Importante**  
Você deve usar o `mountport=2049` para se conectar com êxito ao sistema de arquivos EFS ao montar em instâncias EC2 Mac que executam versões compatíveis do macOS.
+ **Nome de DNS do destino de montagem**: em dezembro de 2016, introduzimos nomes DNS do sistema de arquivos. Continuamos a fornecer um nome DNS para cada destino de montagem da zona de disponibilidade para compatibilidade retroativa. A forma genérica do nome DNS de um destino de montagem é como segue.

  ```
  availability-zone.file-system-id.efs.aws-region.amazonaws.com
  ```
**nota**  
A resolução de nomes de DNS de destino de montagem em zonas de disponibilidade é compatível.

  Em alguns casos, você pode excluir um destino de montagem e, em seguida, criar um novo na mesma zona de disponibilidade. Nesse caso, os nomes DNS desse novo destino de montagem nessa zona de disponibilidade e do destino de montagem antigo são iguais.

Você pode visualizar e copiar os comandos exatos para montar seu sistema de arquivos na caixa de diálogo **Anexar**.

**Como visualizar os comandos de montagem do seu sistema de arquivos**

1. No console do Amazon EFS, escolha o sistema de arquivos que você deseja montar para exibir sua página de detalhes.

1. Para exibir os comandos de montagem a serem usados nesse sistema de arquivos, escolha **Anexar** no canto superior direito.

   A tela **Anexar** exibe os comandos exatos a serem usados para montar o sistema de arquivos.

1. A visualização padrão **Montar via DNS** exibe o comando para montar o sistema de arquivos usando o nome de DNS do sistema de arquivos ao montar com o assistente de montagem EFS ou um cliente NFS.

Para obter uma lista de Região da AWS s que oferecem suporte ao Amazon EFS, consulte [Amazon Elastic File System](https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticfilesystem-region) no Referência geral da AWS.

Para ser capaz de usar um nome DNS no comando `mount`, os seguintes devem ser verdadeiros:
+ A conexão de instância do EC2 deve estar dentro de uma VPC e ser configurada para usar o servidor de DNS fornecido pela Amazon. Para obter mais informações sobre o servidor de DNS da Amazon, consulte [Conjuntos de opções DHCP no Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html) no *Manual do usuário da Amazon VPC*. 
+ A VPC da conexão de instância do EC2 deve ter ambos **DNS Resolution (Resolução de DNS)** e **DNS Hostnames (Nomes de host DNS)** habilitados. Para acessar mais informações, consulte [Atributos de DNS para sua VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing) no *Guia do usuário da Amazon VPC*. 
+ A conexão da instância do EC2 deve estar dentro da mesma VPC como o sistema de arquivos do EFS. Para obter mais informações sobre como acessar e montar um sistema de arquivos de outro local ou de uma VPC diferente, consulte [Pré-requisitos](mounting-fs-mount-helper-direct.md#efs-onpremises) e [Tutorial: montar um sistema de arquivos em uma VPC diferente](efs-different-vpc.md).

**nota**  
Recomendamos que você aguarde 90 segundos após a criação de um destino de montagem para montar o sistema de arquivos. Essa espera permite que os registros DNS se propaguem totalmente no Região da AWS local onde está o sistema de arquivos.

# Montagem com um endereço IP
<a name="mounting-fs-mount-cmd-ip-addr"></a>

Como alternativa à montagem do sistema de arquivos do Amazon EFS com o nome de DNS, as instâncias do Amazon EC2 podem montar um sistema de arquivos usando o endereço IP de um destino de montagem. A montagem por endereço IP funciona em ambientes em que o DNS está desativado, como VPCs com nomes de host DNS desativados.

Você também pode configurar a montagem de um sistema de arquivos usando o endereço IP do destino de montagem como uma opção de fallback para aplicativos configurados para montar o sistema de arquivos usando seu nome DNS por padrão. Ao conectar a um endereço IP de destino de montagem, as instâncias do EC2 devem montar usando o endereço IP de destino de montagem na mesma zona de disponibilidade que a instância de conexão.

Você pode visualizar e copiar os comandos exatos para montar seu sistema de arquivos na caixa de diálogo **Anexar**.

**nota**  
Antes de montar seu sistema de arquivos, você precisa adicionar uma regra para o grupo de segurança do destino de montagem para permitir o acesso de entrada ao NFS na porta 2049 por meio do grupo de segurança do EC2. Para obter mais informações, consulte [Usar grupos de segurança da VPC](network-access.md).

**Para visualizar e copiar os comandos exatos para montar seu sistema de arquivos EFS usando o endereço IP de destino de montagem**

1. Abra o console do Amazon Elastic File System em [https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/).

1. No console do Amazon EFS, escolha o sistema de arquivos que você deseja montar para exibir sua página de detalhes.

1. Para exibir os comandos de montagem a serem usados nesse sistema de arquivos, escolha **Anexar** no canto superior direito.

1. A tela **Anexar** exibe os comandos exatos a serem usados para montar o sistema de arquivos.

   Escolha **Montar via IP** para exibir o comando para montar o sistema de arquivos usando o endereço IP de destino de montagem na zona de disponibilidade selecionada com um cliente NFS.
+ Usando o endereço IP de um destino de montagem no comando `mount`, você pode montar um sistema de arquivos na sua instância Linux do Amazon EC2 com o comando a seguir.

  ```
  sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-IP:/   /efs 
  ```
+ Usando o endereço IP de um destino de montagem no `mount` comando, você pode montar um sistema de arquivos na sua instância Mac do Amazon EC2 executando o macOS Big Sur com o comando a seguir.

  ```
  sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 mount-target-IP:/ /efs
  ```
**Importante**  
Você deve usar o `mountport=2049` para se conectar com êxito ao sistema de arquivos EFS ao montar em instâncias EC2 Mac executando o macOS Big Sur.

## Montagem com um endereço IP em AWS CloudFormation
<a name="mount-fs-ip-addr-cloudformation"></a>

Você também pode montar seu sistema de arquivos usando um endereço IP em um CloudFormation modelo. Para obter mais informações, consulte [storage-efs-mountfilesystem-ip-addr.config](https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/community-provided/instance-configuration/storage-efs-mountfilesystem-ip-addr.config) no repositório **elastic-beanstalk-samplesawsdocs/** para ver os arquivos de configuração fornecidos pela comunidade em. GitHub