本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动传输数据的任务
创建 AWS DataSync传输任务后,就可以开始移动数据了。每次任务运行都称为任务执行。若要了解任务执行中会发生的事情,请参阅如何 DataSync 传输文件、对象和目录。
重要
如果您计划向或从某个 Amazon S3 位置传输数据,请在开始之前先查看DataSync 会如何影响您的 S3 请求费用以及DataSync 定价页面
开始您的任务
创建任务后,您可立即开始移动数据。
打开 AWS DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 -
在左侧导航窗格中,展开数据传输,然后选择任务。
-
选择您想要运行的任务。
确保任务处于可用状态。您也可以选择多个任务。
-
选择操作,然后选择下列选项之一:
-
开始 - 运行任务(如果您选择了多个任务,则运行任务)。
-
从覆盖选项开始 - 允许您在开始移动数据之前修改某些任务设置。准备就绪后,选择 开始。
-
-
选择查看执行详细信息 以查看有关正在运行的任务执行的详细信息。
要启动 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 状态 | 描述 |
|---|---|---|
|
排队 |
|
另一项任务正在执行,并使用相同的 DataSync 代理。有关更多信息,请参阅 了解任务何时排队。 |
|
正在启动 |
|
DataSync 正在初始化任务执行。此状态通常很快就会结束,但也可能需要几分钟。 |
已启动 |
|
DataSync 已启动任务执行。 |
|
正在准备 |
|
DataSync 正在确定要传输哪些数据。 准备过程可能只需要几分钟,也可能需要几个小时甚至更长时间,具体取决于两个位置的文件、对象或目录的数量,以及任务的配置方式。准备方式还取决于具体任务模式。有关更多信息,请参阅 如何 DataSync 准备数据传输。 |
|
正在传输 |
|
DataSync 正在执行实际数据传输。 |
|
正在验证 |
|
在传输结束时,DataSync 验证数据的完整性。 |
|
成功 |
|
任务执行成功。 |
|
正在取消 |
|
正在取消任务的执行。 |
|
错误 |
|
任务执行失败。 |
了解任务何时排队
运行多个任务时(例如,传输大型数据集时),DataSync 可能会将任务放入队列,按序列连续运行(先进先出)。发生这种情况的一些示例包括:
在各个示例中,队列中的任务在前面的任务完成之前不会启动。
取消执行任务
您可以停止执行任何正在运行或排队的 DataSync 任务。
使用控制台取消执行任务
打开 AWS DataSync 控制台,地址:https://console.aws.amazon.com/datasync/
。 -
在左侧导航窗格中,展开数据传输,然后选择任务。
-
为要监控的正在运行的任务选择 任务 ID。
任务状态应为正在运行。
-
选择历史记录以查看任务的执行情况。
-
选择要停止的任务执行,然后选择停止。
-
在对话框中,选择停止。
要使用 DataSync API 取消正在运行或排队的任务,请参阅CancelTaskExecution。
自动取消卡住的任务
有时,正在运行的 DataSync 任务执行可能会卡滞。