启动传输数据的任务 - AWS DataSync

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启动传输数据的任务

创建 AWS DataSync传输任务后,就可以开始移动数据了。每次任务运行都称为任务执行。若要了解任务执行中会发生的事情,请参阅如何 DataSync 传输文件、对象和目录

重要

如果您计划向或从某个 Amazon S3 位置传输数据,请在开始之前先查看DataSync 会如何影响您的 S3 请求费用以及DataSync 定价页面

开始您的任务

创建任务后,您可立即开始移动数据。

  1. 打开 AWS DataSync 控制台,地址:https://console.aws.amazon.com/datasync/

  2. 在左侧导航窗格中,展开数据传输,然后选择任务

  3. 选择您想要运行的任务。

    确保任务处于可用状态。您也可以选择多个任务。

  4. 选择操作,然后选择下列选项之一:

    • 开始 - 运行任务(如果您选择了多个任务,则运行任务)。

    • 从覆盖选项开始 - 允许您在开始移动数据之前修改某些任务设置。准备就绪后,选择 开始

  5. 选择查看执行详细信息 以查看有关正在运行的任务执行的详细信息。

要启动 DataSync 任务,您只需指定您要运行的任务的 Amazon 资源名称(ARN)。以下是一个示例 start-task-execution 命令:

aws datasync start-task-execution \ --task-arn 'arn:aws:datasync:region:account-id:task/task-id'

以下示例使用一些与任务默认设置不同的设置来启动任务:

aws datasync start-task-execution \ --override-options VerifyMode=NONE,OverwriteMode=NEVER,PosixPermissions=NONE

该命令为任务执行返回一个 ARN,类似于以下示例:

{ "TaskExecutionArn": "arn:aws:datasync:us-east-1:209870788375:task/task-08de6e6697796f026/execution/exec-04ce9d516d69bd52f" }
注意

每个代理每次可以运行单个任务。

你可以使用StartTaskExecution运算开始你的任务。使用DescribeTaskExecution运算获取有关正在运行的任务执行的详细信息。

启动后,您可以在 DataSync 复制数据时检查任务执行状态。如果需要,您还可以限制任务执行带宽

任务执行状态

当您启动数据同步任务时,可能会看到这些状态。(任务状态与任务执行状态不同。)

控制台状态 API 状态 描述

排队

QUEUED

另一项任务正在执行,并使用相同的 DataSync 代理。有关更多信息,请参阅 了解任务何时排队

正在启动

LAUNCHING

DataSync 正在初始化任务执行。此状态通常很快就会结束,但也可能需要几分钟。

已启动

LAUNCHED

DataSync 已启动任务执行。

正在准备

PREPARING

DataSync 正在确定要传输哪些数据。

准备过程可能只需要几分钟,也可能需要几个小时甚至更长时间,具体取决于两个位置的文件、对象或目录的数量,以及任务的配置方式。准备方式还取决于具体任务模式。有关更多信息,请参阅 如何 DataSync 准备数据传输

正在传输

TRANSFERRING

DataSync 正在执行实际数据传输。

正在验证

VERIFYING

在传输结束时,DataSync 验证数据的完整性。

成功

SUCCESS

任务执行成功。

正在取消

CANCELLING

正在取消任务的执行。

错误

ERROR

任务执行失败。

了解任务何时排队

运行多个任务时(例如,传输大型数据集时),DataSync 可能会将任务放入队列,按序列连续运行(先进先出)。发生这种情况的一些示例包括:

  • 运行使用相同 DataSync 代理的不同任务。虽然您可以将同一个代理用于多个任务,但一个代理一次只能运行一个任务。

  • 任务正在执行,您使用不同的筛选条件清单开始再次执行同一个任务。

在各个示例中,队列中的任务在前面的任务完成之前不会启动。

取消执行任务

您可以停止执行任何正在运行或排队的 DataSync 任务。

使用控制台取消执行任务
  1. 打开 AWS DataSync 控制台,地址:https://console.aws.amazon.com/datasync/

  2. 在左侧导航窗格中,展开数据传输,然后选择任务

  3. 为要监控的正在运行的任务选择 任务 ID

    任务状态应为正在运行

  4. 选择历史记录以查看任务的执行情况。

  5. 选择要停止的任务执行,然后选择停止

  6. 在对话框中,选择停止

要使用 DataSync API 取消正在运行或排队的任务,请参阅CancelTaskExecution

自动取消卡住的任务

有时,正在运行的 DataSync 任务执行可能会卡滞。