更新时间:2026-01-14 GMT+08:00
分享

添加阶段/步骤/执行脚本

在迁移工作流标准模板的迁移阶段或步骤中,支持手动添加卡点,以实现对迁移过程的手动控制。通过这种方式,用户可以在迁移过程中进行必要的干预或验证。同时,也支持在迁移后置阶段添加执行脚本,以便在迁移完成后自动运行脚本,用于环境的清理和配置。

使用须知

  • 只有当迁移阶段或步骤的状态为等待中暂停时,才可选择该阶段或步骤进行添加。如果迁移阶段或步骤处于运行中已完成状态,则无法进行添加。
  • 如果上一阶段或步骤处于运行中暂停完成状态,只能为该阶段或步骤添加后置阶段步骤

添加阶段

  1. 迁移工作流详情页面的工作流进展区域,将鼠标移动到迁移阶段的“资源迁移完成度”后的数字上。
  2. 在弹出的窗口中,选择添加前置阶段添加后置阶段,右侧弹出添加阶段窗口。

  3. 为迁移阶段自定义名称描述,单击“添加步骤”,为步骤自定义名称和描述,单击“确认”按钮。支持添加多个步骤。
  4. 迁移阶段中的步骤添加完成后,单击“确认”按钮,完成迁移阶段的添加。

    只有自行添加的阶段,可以进行修改、删除操作,模板中的迁移阶段无法进行修改和删除。

添加步骤

  1. 迁移工作流详情的工作流进展区域,将鼠标移动到迁移阶段的“资源迁移完成度”后的数字上。
  2. 在步骤详情中,在对应步骤下方选择添加前置步骤添加后置步骤,右侧弹出添加步骤窗口。

  3. 为步骤自定义名称和说明,单击“确认”按钮,添加步骤完成。当迁移运行到该步骤时,需要手动确认。
  4. 返回迁移阶段,查看添加的步骤。

    只有自行添加的步骤,可以进行修改、删除操作,模板中的步骤无法进行修改和删除。

添加迁移后置阶段和执行脚本

为了提高迁移效率和准确性,迁移中心提供了“迁移后脚本批量下发执行”功能。该功能允许用户在迁移工作流详情页面配置目的端执行脚本,支持从云运维中心(COC)拉取脚本详情并检测高危命令,同时预检查执行机上是否已安装必要组件。用户还可以在所有工作流资源中添加后置阶段,执行自定义脚本,并查看详细的执行信息。

  • 由于脚本会在工作流的迁移步骤运行完成后自动执行,对于主机迁移工作流,您既可以在工作流启动前预先添加“迁移后置阶段”和“脚本”,也可以在工作流运行到“迁移割接”阶段时再添加。对于存储迁移工作流,建议您在工作流启动前预先添加。
  • 在迁移后置阶段,最多可以添加10个步骤,包括卡点步骤和脚本步骤。

以下步骤以“主机批量迁移”工作流为例,介绍添加迁移后置阶段和执行脚本步骤的操作方法。

  1. 迁移工作流详情的工作流进展区域,将鼠标移动到迁移割接阶段的“资源迁移完成度”后的数字上。
  2. 在弹出的窗口中,选择添加后置阶段,右侧弹出添加阶段窗口。

  3. 迁移阶段名称描述系统会自动填写,支持自定义修改。单击“添加步骤”,根据表1,配置脚本参数。

    表1 脚本步骤参数配置说明

    参数

    配置说明

    类型

    选择“脚本”

    名称

    用户自定义。

    描述(可选)

    脚本位置

    • 公共脚本:系统会拉取COC服务提供的公共脚本列表。
    • 自定义脚本:系统会拉取在COC服务创建的自定义脚本列表。

  4. 单击“选择脚本”,右侧弹出脚本列表。
  5. 选择脚本后,单击“确认”按钮。页面会展示所选脚本的信息。
  6. 根据实际需求,配置“脚本入参”、“执行用户”和“超时时间”等参数。

    • 脚本入参:根据所选脚本预置参数填充,参数值支持手动修改。
    • 执行用户:默认“root”,目标实例节点上执行脚本的用户。
    • 超时时间:默认“300”秒,脚本在单个目标实例上执行的超时时间。

  7. 在“脚本执行主机”的下拉列表中选择需要作为执行机的ECS。
  8. 单击“确认”按钮,完成脚本步骤添加。支持添加多个步骤。
  9. 迁移阶段中的步骤添加完成后,单击“确认”按钮,完成迁移后置阶段和脚本步骤的添加。
  10. 在工作流进展区域,可以查看添加的迁移后置阶段和脚本步骤详情。

    • 在执行脚本过程中,请勿修改脚本参数,包括但不限于添加新的脚本入参。如果脚本在执行过程中因修改导致无法创建出COC工单,请恢复脚本至修改前的配置后重试。
    • 如果脚本执行失败,请单击“查看详情”,在COC控制台的脚本工单详情页面查看失败原因。处理后,返回MgC工作流进行重试;或者取消脚本,返回MgC工作流进行重试,以跳过该脚本。

相关文档