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á.
Criando uma tarefa para transferir seus dados
Uma tarefa descreve onde e como os dados são AWS DataSync transferidos. Uma tarefa consiste no seguinte:
-
Local de origem — O sistema ou serviço de armazenamento de onde os dados são DataSync transferidos.
-
Local de destino — O sistema ou serviço de armazenamento para o qual os dados são DataSync transferidos.
-
Opções de tarefas — configurações como quais arquivos transferir, como os dados são verificados, quando a tarefa é executada e muito mais.
-
Execuções de tarefas: quando você executa uma tarefa, ela é chamada de execução de tarefa.
Criação da tarefa do
Ao criar uma DataSync tarefa, você especifica seus locais de origem e destino. Você também pode personalizar a tarefa escolhendo quais arquivos transferir, como os metadados são tratados, configurando um agendamento etc.
Antes de criar sua tarefa, certifique-se de entender como as DataSync transferências funcionam e revise as cotas da tarefa.
Importante
Se você planeja transferir dados de ou para um local do Amazon S3, analise como isso DataSync pode afetar as cobranças de suas solicitações do S3 e a página de DataSync preços
Abra o AWS DataSync console em https://console.aws.amazon.com/datasync/
. -
Verifique se você está em um dos Regiões da AWS locais onde planeja transferir dados.
No painel de navegação esquerdo, expanda Transferência de dados, escolha Tarefas e, em seguida, escolha Criar tarefa.
-
Na página Configurar local de origem, crie ou escolha um local de origem e depois escolha Avançar.
-
Na página Configurar local de destino, crie ou escolha um local de destino e depois escolha Avançar.
-
(Recomendado) Na página Definir configurações, dê à sua tarefa um nome de que você possa se lembrar.
-
Ainda na página Definir configurações, escolha as opções de tarefa ou use as configurações padrão.
Talvez você se interesse por algumas das seguintes opções:
-
Especifique o modo de tarefa que você deseja usar.
-
Especifique quais dados transferir usando um manifesto ou filtros.
-
Configure como lidar com metadados de arquivos e verificar a integridade dos dados.
-
Monitore sua transferência com relatórios de tarefas ou com a Amazon CloudWatch. Recomendamos configurar algum tipo de monitoramento para a tarefa.
Quando concluir, selecione Próximo.
-
-
Revise a configuração da tarefa e escolha Criar tarefa.
Você está pronto para iniciar a tarefa.
Depois de criar seus locais de DataSync origem e destino, você pode criar sua tarefa.
-
Nas suas AWS CLI configurações, verifique se você está usando um dos Regiões da AWS locais para onde planeja transferir dados.
-
Copie o seguinte comando
create-task
:aws datasync create-task \ --source-location-arn "arn:aws:datasync:
us-east-1
:account-id
:location/location-id
" \ --destination-location-arn "arn:aws:datasync:us-east-1
:account-id
:location/location-id
" \ --name "task-name
" -
Em
--source-location-arn
, especifique o nome do recurso da Amazon (ARN) do local de origem na transferência. -
Em
--destination-location-arn
, especifique o ARN do local de destino.Se você estiver transferindo entre Regiões da AWS nossas contas, verifique se o ARN inclui a outra ID de região ou conta.
-
(Recomendado) Em
--name
, especifique um nome para a tarefa de que você possa se lembrar. -
Especifique outras opções de tarefa conforme necessário. Talvez você esteja interessado em algumas das seguintes opções:
-
Especifique quais dados transferir usando um manifesto ou filtros.
-
Configure como lidar com metadados de arquivos e verificar a integridade dos dados.
-
Monitore sua transferência com relatórios de tarefas ou com a Amazon CloudWatch. Recomendamos configurar algum tipo de monitoramento para a tarefa.
Para obter mais opções, consulte create-task
. Aqui está um exemplo do comando create-task
que especifica várias opções:aws datasync create-task \ --source-location-arn "arn:aws:datasync:
us-east-1
:account-id
:location/location-id
" \ --destination-location-arn "arn:aws:datasync:us-east-1
:account-id
:location/location-id
" \ --cloud-watch-log-group-arn "arn:aws:logs:region
:account-id
" \ --name "task-name
" \ --options VerifyMode=NONE,OverwriteMode=NEVER,Atime=BEST_EFFORT,Mtime=PRESERVE,Uid=INT_VALUE,Gid=INT_VALUE,PreserveDevices=PRESERVE,PosixPermissions=PRESERVE,PreserveDeletedFiles=PRESERVE,TaskQueueing=ENABLED,LogLevel=TRANSFER -
-
Execute o comando
create-task
.Se o comando for bem-sucedido, você receberá uma resposta que mostra o ARN da tarefa que você criou. Por exemplo:
{ "TaskArn": "arn:aws:datasync:us-east-1:111222333444:task/task-08de6e6697796f026" }
Você está pronto para iniciar a tarefa.
Status da tarefa
Ao criar uma DataSync tarefa, você pode verificar seu status para ver se ela está pronta para ser executada.
Status do console | Status da API | Descrição |
---|---|---|
Disponível |
|
A tarefa está pronta para começar a transferir dados. |
Em execução |
|
A execução de uma tarefa está em andamento. Para obter mais informações, consulte Status de execução de tarefa. |
Indisponível |
|
Um DataSync agente usado pela tarefa está off-line. Para ter mais informações, consulte O que eu faço se meu agente estiver off-line? |
Enfileirado |
|
Outra execução de tarefa que usa o mesmo DataSync agente está em andamento. Para obter mais informações, consulte Como saber quando a tarefa está na fila. |
Particionamento de grandes conjuntos de dados com várias tarefas
Se você estiver transferindo um grande conjunto de dados, como migrar milhões de arquivos ou objetos, recomendamos particionar seu conjunto de dados com várias tarefas. DataSync Particionar seus dados de origem em várias tarefas (e possivelmente em agentes, dependendo de suas localizações) ajuda a reduzir o tempo necessário DataSync para preparar e transferir seus dados.
Considere algumas das maneiras pelas quais você pode particionar um grande conjunto de dados em várias DataSync tarefas:
Preste atenção que essa abordagem pode aumentar as operações de E/S no armazenamento e afetar a largura de banda da rede. Para obter mais informações, consulte o blog sobre Como acelerar suas transferências de dados com arquiteturas DataSync escaláveis
Segmentação de dados transferidos com várias tarefas
Se estiver transferindo conjuntos diferentes de dados para o mesmo destino, você poderá criar várias tarefas para ajudar a segmentar os dados que serão transferidos.
Por exemplo, se você estiver transferindo para o mesmo bucket do S3 denominado MyBucket
, poderá criar prefixos diferentes no bucket que correspondam a cada tarefa. Essa abordagem evita conflitos de nomes de arquivos nos conjuntos de dados e permite que você defina permissões diferentes para cada prefixo. Veja como você pode configurar isso:
-
Crie três prefixos no destino
MyBucket
denominadostask1
,task2
etask3
:-
s3://MyBucket/task1
-
s3://MyBucket/task2
-
s3://MyBucket/task3
-
-
Crie três DataSync tarefas chamadas
task1
,task2
, etask3
que sejam transferidas para o prefixo correspondente emMyBucket
.