

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

# Configurando AWS DataSync transferências com um servidor de arquivos NFS
<a name="create-nfs-location"></a>

Com AWS DataSync, você pode transferir dados entre o servidor de arquivos do Network File System (NFS) e os seguintes serviços AWS de armazenamento. Os serviços de armazenamento compatíveis dependem do seu modo de tarefa, conforme mostrado abaixo:


| Modo básico | Modo Avançado | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/datasync/latest/userguide/create-nfs-location.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/datasync/latest/userguide/create-nfs-location.html)  | 

Para configurar esse tipo de transferência, você cria um [local](how-datasync-transfer-works.md#sync-locations) para o servidor de arquivos NFS. Você pode usar esse local como origem ou destino de uma transferência.

## Fornecendo DataSync acesso aos servidores de arquivos NFS
<a name="accessing-nfs"></a>

 DataSync Para acessar seu servidor de arquivos NFS, você precisa de um DataSync [agente](how-datasync-transfer-works.md#sync-agents). O agente monta uma exportação em seu servidor de arquivos usando o protocolo NFS. Certifique-se de usar o agente que corresponde ao modo de tarefa desejado.

**Topics**
+ [Configurar sua exportação NFS](#accessing-nfs-configuring-export)
+ [Versões NFS com suporte](#supported-nfs-versions)

### Configurar sua exportação NFS
<a name="accessing-nfs-configuring-export"></a>

A exportação DataSync necessária para sua transferência depende de seu servidor de arquivos NFS ser um local de origem ou destino e de como as permissões do servidor de arquivos estão configuradas.

Se o seu servidor de arquivos for um local de origem, DataSync basta ler e percorrer seus arquivos e pastas. Se for um local de destino, DataSync precisa de acesso root para gravar no local e definir a propriedade, as permissões e outros metadados nos arquivos e pastas que você está copiando. Você pode usar a opção `no_root_squash` para permitir o acesso raiz para sua exportação.

Os exemplos a seguir descrevem como configurar uma exportação NFS que forneça acesso a. DataSync

**Quando seu servidor de arquivos NFS é um local de origem (acesso raiz)**  
Configure sua exportação usando o comando a seguir, que fornece permissões DataSync somente leitura (`ro`) e acesso root (`no_root_squash`):

```
export-path datasync-agent-ip-address(ro,no_root_squash)
```

**Quando o servidor de arquivos NFS é um local de destino**  
Configure sua exportação usando o comando a seguir, que fornece permissões de DataSync gravação (`rw`) e acesso root (`no_root_squash`):

```
export-path datasync-agent-ip-address(rw,no_root_squash)
```

**Quando o servidor de arquivos NFS é um local de origem (sem acesso raiz)**  
Configure sua exportação usando o comando a seguir, que especifica o ID de usuário (UID) e o ID de grupo (GID) do POSIX que você sabe que forneceriam permissões somente de DataSync leitura na exportação:

```
export-path datasync-agent-ip-address(ro,all_squash,anonuid=uid,anongid=gid)
```

### Versões NFS com suporte
<a name="supported-nfs-versions"></a>

Por padrão, DataSync usa a versão 4.1 do NFS. DataSync também suporta NFS 4.0 e 3.x.

## Configuração da rede para transferências do NFS
<a name="configure-network-nfs-location"></a>

Para sua DataSync transferência, você deve configurar o tráfego para algumas conexões de rede: 

1. Permita o tráfego nas seguintes portas do seu DataSync agente para o servidor de arquivos NFS:
   + **Para NFS versão 4.1 e 4.0**: porta TCP 2049
   + **Para NFS versão 3.x**: portas TCP 111 e 2049

   Outros clientes NFS em sua rede devem ser capazes de montar a exportação NFS que você está usando para transferir dados. A exportação também deve estar acessível sem a autenticação Kerberos.

1. Configure o tráfego para a [conexão de endpoint de serviço](datasync-network.md) (como um endpoint público, FIPS ou da VPC).

1. Permita o tráfego do DataSync serviço para o [serviço AWS de armazenamento](datasync-network.md#storage-service-network-requirements) para o qual você está transferindo ou do qual você está transferindo.

## Criar seu local de transferência de NFS
<a name="create-nfs-location-how-to"></a>

Antes de começar, verifique o seguinte:
+ Você precisa de um servidor de arquivos NFS do qual deseja transferir dados.
+ Você precisa de um DataSync agente que possa [acessar seu servidor de arquivos](#accessing-nfs).
+  DataSync não suporta a cópia de listas de controle de acesso (ACLs) do NFS versão 4.

### Usando o DataSync console
<a name="create-nfs-location-console"></a>

1. Abra o AWS DataSync console em [https://console.aws.amazon.com/datasync/](https://console.aws.amazon.com/datasync/).

1. No painel de navegação esquerdo, expanda **Transferência de dados** e escolha **Locais** e **Criar local**.

1. Em **Tipo de localização**, escolha **Network File System (NFS)**.

1. Para **Agentes**, escolha o DataSync agente que pode se conectar ao seu servidor de arquivos NFS.

   Você pode escolher mais de um agente. Para obter mais informações, consulte [Usando vários DataSync agentes](do-i-need-datasync-agent.md#multiple-agents).

1. Para **servidor NFS**, insira o nome do Sistema de Nomes de Domínio (DNS) ou o endereço IP do servidor de arquivos NFS ao qual seu DataSync agente se conecta.

1. Em **Caminho de montagem**, insira o caminho de exportação do NFS que você DataSync deseja montar.

   Esse caminho (ou um subdiretório do caminho) é onde os dados são DataSync transferidos de ou para. Para obter mais informações, consulte [Configurar sua exportação NFS](#accessing-nfs-configuring-export).

1. (Opcional) Expanda **Configurações adicionais** e escolha uma **versão específica do NFS** DataSync para usar ao acessar seu servidor de arquivos.

   Para obter mais informações, consulte [Versões NFS com suporte](#supported-nfs-versions).

1. (Opcional) Escolha **Adicionar tag** para marcar sua localização NFS.

   As *Tags* são pares de chave-valor que ajudam você a gerenciar, filtrar e pesquisar seus locais. Recomendamos criar pelo menos uma etiqueta de nome para a sua localização. 

1. Escolha **Criar local**.

### Usando o AWS CLI
<a name="create-location-nfs-cli"></a>
+ Use o comando a seguir para criar um local do NFS.

  ```
  aws datasync create-location-nfs \
      --server-hostname nfs-server-address \
      --on-prem-config AgentArns=datasync-agent-arns \
      --subdirectory nfs-export-path
  ```

  Para obter mais informações sobre como criar o local, consulte [Fornecendo DataSync acesso aos servidores de arquivos NFS](#accessing-nfs).

  DataSync escolhe automaticamente a versão do NFS que ele usa para ler de um local do NFS. Para especificar uma versão do NFS, use o parâmetro opcional `Version` na operação de API [NfsMountOptions](API_NfsMountOptions.md).

Esse comando retornará o nome de recurso da Amazon (ARN) do local de NFS, semelhante ao ARN mostrado a seguir.

```
{
    "LocationArn": "arn:aws:datasync:us-east-1:111222333444:location/loc-0f01451b140b2af49"
}
```

Para garantir que o diretório possa ser montado, conecte-se a qualquer computador que tenha a mesma configuração de rede que seu agente e execute o comando a seguir. 

```
mount -t nfs -o nfsvers=<nfs-server-version <nfs-server-address:<nfs-export-path <test-folder
```

Veja a seguir um exemplo do comando .

```
mount -t nfs -o nfsvers=3 198.51.100.123:/path_for_sync_to_read_from /temp_folder_to_test_mount_on_local_machine
```