本文介绍迁移任务创建后的一些后续操作。
查看迁移任务状态
迁移任务创建后,有以下多种状态:
已创建:迁移任务已创建。用户可手动点启动或者等待到达指定的起始时间,系统启动任务。
启动:任务创建成功且已启动,等待调度。
准备:数据预处理中。
迁移:数据正在迁移中,请您耐心等待。
删除中:迁移任务正在删除中,待删除完成后,已删除的迁移任务将从任务列表中移除。
暂停:迁移任务已暂停。
关闭:迁移任务正在关闭中,待关闭完成后,迁移任务将会转为结束状态。
结束:迁移任务已结束。
中断:迁移任务异常中断。
查看迁移报告
登录数据在线迁移控制台。
在左侧导航栏,选择
。在迁移任务列表中,单击对应任务的管理,进入任务的详情页面。
若创建任务时选择不推送报告,在任务详情页 > 历史,单击生成迁移报告。待迁移报告生成完成后,可单击下载迁移报告到本地。
若创建任务时选择推送报告,在任务详情页 > 历史,待报告生成完成,可点击下载迁移报告到本地。
在数据迁移任务完成之前,生成的迁移报告内容可能不完整。如需获取完整的迁移报告,请在任务迁移完成后点击下载。
迁移报告仅供参考,以实际迁移完成的内容为准。
迁移报告生成后将被存储在指定的对象存储(OSS)Bucket中。根据任务执行情况,文件夹目录层级的前缀格式如下所示:
OSS://<bucket>/<prefix>/aliyun_import_report/<uid>/<jobid>/<runtimeid>/total_list/
OSS://<bucket>/<prefix>/aliyun_import_report/<uid>/<jobid>/<runtimeid>/failed_list/
OSS://<bucket>/<prefix>/aliyun_import_report/<uid>/<jobid>/<runtimeid>/skipped_list/
字段名称 | 字段含义 |
bucket | 目的端bucket。 |
prefix | 目的数据地址指定的迁移目录前缀。 |
uid | 用户主账号ID。 |
jobid | 任务ID(任务详情页 > 详情获取)。 |
runtimeid | 任务执行记录ID(任务详情页 > 历史获取)。 |
在对象存储OSS控制台,找到目的bucket下迁移报告文件,您可以下载这些文件并查看详细的文件列表,推荐使用ossbrowser或ossutil工具查看。
根据任务执行情况,生成的迁移报告文件分为总迁移文件列表、迁移失败文件列表和迁移跳过文件列表三种。
迁移报告文件命名规则
uid@jobid@runtimeid_total_list_n,代表总迁移文件列表,可能会有多个,其中 n 是一个大于等于 0 的正整数。
uid@jobid@runtimeid_failed_list_n,代表迁移失败文件列表,可能会有多个,其中 n 是一个大于等于 0 的正整数。
uid@jobid@runtimeid_skipped_list_n,代表迁移跳过文件列表,可能会有多个,其中 n 是一个大于等于 0 的正整数。
迁移报告文件所含字段内容描述了文件(对象)从源到目的地迁移过程中的各种属性,具体包括:
字段名称 | 字段含义 |
源文件名 | 表示源文件的名称,url编码 |
目的文件名 | 表示目标文件的名称,url编码 |
源文件大小 | 表示源文件的大小 |
目的文件大小 | 表示目标文件的大小 |
源文件MD5 | 表示源文件的MD5哈希值,用于一致性校验,源文件返回MD5时才会有 |
目的文件MD5 | 表示目标文件的MD5哈希值,用于一致性校验 |
源文件CRC64 | 表示源文件的CRC64哈希值,用于一致性校验,源文件返回CRC64时才会有 |
目的文件CRC64 | 表示目标文件的CRC64哈希值,用于一致性校验 |
源文件最后修改时间 | 表示源文件的最后修改时间 |
目的文件最后修改时间 | 表示目标文件的最后修改时间 |
源对象版本ID(只有多版本迁移涉及) | 仅在多版本迁移中使用,用于指示源对象的版本ID |
目的对象版本ID(只有多版本迁移涉及) | 仅在多版本迁移中使用,用于指示目标对象的版本ID |
迁移开始时间 | 记录文件迁移的开始时间 |
迁移结束时间 | 记录文件迁移的结束时间 |
是否异常迁移(false:正常,true:异常) | 一个布尔标志,指示迁移是否异常(false表示正常,true表示异常) |
异常原因 | 提供异常情况的原因说明 |
查看迁移日志
迁移任务结束后,可以通过日志服务SLS查看迁移任务的日志。您可以使用任务名、任务ID、UID、文件名等作为过滤条件,精准定位迁移日志。
仅对创建迁移任务时,参数迁移日志选择推送或仅推送错误日志的任务有效。如果创建迁移任务时,参数迁移日志选择不推送,则不会推送迁移任务的日志到日志服务SLS上。
数据迁移未完成前SLS中迁移日志内容可能不完整,如需获取完整的迁移日志,请在任务迁移结束后再查看SLS中的迁移日志。
迁移日志仅供您参考,请以实际迁移完成的内容为准。
在线迁移服务会在日志服务SLS中创建名称为aliyun-oss-import-log-阿里云账号ID-当前控制台地域的Project,例如aliyun-oss-import-log-137918634953****-cn-hangzhou。在此Project中可以查看迁移任务的日志,其中包含如下两种日志:
drs_import_success_log:迁移成功日志。
drs_import_fail_log:迁移失败日志。
迁移日志中的主要字段说明如下表所示。
字段 | 说明 |
JobName | 迁移任务的名称。 |
JobId | 迁移任务ID。 |
Region | 当前控制台所在地域。 |
Status | 迁移文件的状态。包括如下三种状态:
|
UserId | 用户的UID。 |
ExecuteId | 执行记录ID。 |
StartTime | 迁移开始的时间。 |
EndTime | 迁移结束的时间。 |
ListTime | 该文件被扫描到的时间。 |
Time | 当前的时间。 |
SrcObjectName | 源端文件名称。以Src开头的是源端相关字段。 说明 文件名为URL编码处理后的格式,例如docs%2Fmy.docir%2Fexample.log。 |
SrcObjectSize | 源端文件大小。 |
DestObjectName | 目的端文件名称。以Dest开头的是目的端相关字段。 说明 文件名为URL编码处理后的格式,例如docs%2Fmy.docir%2Fexample.log。 |
DestObjectSize | 目的端文件大小。 |
修改限流
数据迁移过程中,您可以根据您的实际情况随时修改限流参数,修改限流后需要一定的生效时间。
登录数据在线迁移控制台。
在顶部菜单栏,选择任务所在的地域。
在左侧导航栏,选择在线迁移服务 > 迁移任务。
在迁移任务列表中,单击对应任务的管理,进入任务详情页面。
在配置区域,单击迁移带宽上限后的重置。
在弹出的对话框中配置迁移带宽上限。
默认:默认最大带宽,实际速度取决于文件大小和文件数量。
指定上限:根据控制台提示指定具体的带宽上限。
单击确定,即可完成修改。
修改每秒迁移文件数上限
数据迁移过程中,您可以根据您的实际情况随时修改每秒迁移文件数上限参数,修改每秒迁移文件数上限后需要一定的生效时间。
登录数据在线迁移控制台。
在顶部菜单栏,选择任务所在的地域。
在左侧导航栏,选择在线迁移服务 > 迁移任务。
在迁移任务列表中,单击对应任务的管理,进入任务详情页面。
在配置区域,单击每秒迁移文件数上限后的重置。
在弹出的对话框中配置每秒迁移文件数上限。
默认:默认每秒迁移文件数,实际速度取决于文件大小和文件数量。
指定上限:根据控制台提示指定具体的每秒迁移文件数。
单击确定,即可完成修改。
迁移失败后重试
如果迁移任务有部分文件迁移失败,可选择重新迁移失败的文件。
登录数据在线迁移控制台。
在顶部菜单栏,选择任务所在的地域。
在左侧导航栏,选择在线迁移服务 > 迁移任务。
在迁移任务列表中,单击对应任务操作列的管理,进入任务详情页面。
在历史区域下单击对应任务操作列的重试。
修改子任务名称,单击下一步。
确认迁移带宽、每秒迁移文件数、覆盖方式等参数无误后,单击下一步。
单击确定,子任务会启动并且重新迁移失败的文件。