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á.
Com AWS DataSync, você pode transferir dados entre o servidor de arquivos do Network File System (NFS) e um dos seguintes serviços de AWS armazenamento:
Para configurar esse tipo de transferência, você cria um local 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
DataSync Para acessar seu servidor de arquivos NFS, você precisa de um DataSync agente. O agente monta uma exportação em seu servidor de arquivos usando o protocolo NFS.
Configurar sua exportação NFS
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
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
Para sua DataSync transferência, você deve configurar o tráfego para algumas conexões de rede:
-
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.
-
-
Configure o tráfego para a conexão de endpoint de serviço (como um endpoint público, FIPS ou da VPC).
-
Permita o tráfego do DataSync serviço para o serviço AWS de armazenamento de ou para o qual você está transferindo.
Criar seu local de transferência de NFS
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.
-
DataSync não suporta a cópia de listas de controle de acesso (ACLs) do NFS versão 4.
-
Abra o AWS DataSync console em https://console.aws.amazon.com/datasync/
. -
No painel de navegação esquerdo, expanda Transferência de dados e escolha Locais e Criar local.
-
Em Tipo de localização, escolha Network File System (NFS).
-
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.
-
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.
-
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.
-
(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.
-
(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.
-
Escolha Criar local.
-
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
\ --subdirectorynfs-export-path
Para obter mais informações sobre como criar o local, consulte Fornecendo DataSync acesso aos servidores de arquivos 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.
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