对象存储迁移服务 OMS-自动检查并重启失败的迁移任务:方案概述

时间:2024-03-25 20:24:28

方案概述

通过API调用启动迁移任务/迁移任务组后,由于网络波动或其他原因导致迁移任务失败,需要重新启动迁移任务/迁移任务组,可以通过以下方式重新启动:

  • 手动调用API重新启动迁移任务/迁移任务组。
  • 在业务代码中自动检测并调用API重新启动迁移任务/迁移任务组。
  • 使用函数工作流自动检查并重启失败的迁移任务。

本方案指导用户使用函数工作流检查指定任务id的迁移任务,若该任务迁移失败则自动重启。

该方案只提供参考,需要根据实际情况做出调整,函数工作流的使用方式请参见函数工作流 FunctionGraph

图1 逻辑架构图

启动OMS迁移任务之后,触发函数工作流循环检查该迁移任务的执行状态,当迁移任务状态为失败时:

  • 如果该迁移任务为单个迁移任务,函数工作流调用OMS的API重启该迁移任务。
  • 如果该迁移任务为迁移任务组中的任务,函数工作流调用OMS的API检查迁移任务组的状态,直至迁移任务组的状态为失败,重新启动迁移任务。

当迁移成功或重试次数超过指定次数,则停止检查。

support.huaweicloud.com/bestpractice-oms/oms-05_0052.html