

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

# 云迁移工厂自动化脚本
<a name="scripts"></a>

下图说明了云迁移工厂中包含的自动化脚本。这些脚本涵盖了使用 AWS Application Migration Service 重新托管迁移的大部分自动化任务。自动化脚本可以连接到源机器或 AWS API，如下图所示。

 ![\[The Cloud Migration Factory automation and orchestration scripts\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/migration-factory-cloudendure/images/cemf-scripts.png) 

云迁移工厂包括用于以下阶段和任务的脚本：
+ 构建阶段：
  + 检查迁移的先决条件
  + 为多台服务器安装复制代理
  + 推送发布后脚本
+ 验证阶段：
  + 监控复制
  + 创建本地管理员帐户
  + 进行试运行
+ 测试阶段：
  + 测试 Amazon Elastic Compute Cloud（Amazon EC2）实例的启动
  + 对实例执行 2/2 （系统状态和实例状态）运行状况检查
  + 终止测试实例
+ 割接阶段：
  + 关闭源位置的服务器
  + 编排割接流程
  + 验证所有应用程序服务器是否都已启动并运行

这些自动化脚本可帮助您在执行大规模迁移任务时节省大量时间和精力。例如：
+ 自动为 100 台或更多服务器安装复制代理。在一台服务器上安装复制代理需要 5 分钟。但是，如果你有 100 台运行 Microsoft Windows 和 Linux 的服务器，供 10 个不同的 AWS 账户使用，那么在源机器上安装代理的方法可能有 20 种，这个过程可能需要 500 多分钟。自动化脚本将代理安装时间从 500 分钟缩短到操作员所需的不到 5 分钟的时间，并且它适用于 Windows 和 Linux 操作系统以及任何目标 AWS 账户。
+ 编排割接流程。此过程包括检查复制状态、检查服务器状态、更新 Amazon EC2 启动模板、以割接模式启动服务器、验证作业状态、清理服务器以及许多其他任务。即使对于一台服务器来说，这也是一个漫长的过程，如果一次割接中涉及数百台服务器，那将是一场噩梦。云迁移工厂解决方案可为您自动化和编排整个流程。

以下各节详细介绍这些任务以及实现这些任务自动化的云迁移工厂脚本。