

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

# 使用 Migration Factory Web 控制台的自动化迁移活动列表
<a name="list-of-automated-migration-activities-using-factory-web-console"></a>

AWS 上的 Cloud Migration Factory 解决方案部署了自动迁移活动，您可以将其用于迁移项目。您可以遵循下面列出的迁移活动，并根据业务需求对其进行自定义。

在开始任何活动之前，请务必阅读[用户指南-从控制台运行自动化](run-automation-from-console.md)，以了解其工作原理。此外，您必须[构建自动化服务器](step7.md)并[创建 Windows 和 Linux 用户](credentials-management.md)才能在控制台中运行自动化。

按照相同的顺序遵循以下流程，使用示例自动化脚本和活动对该解决方案进行完整的测试。

## 检查先决条件
<a name="prerequisites-2"></a>

连接范围内源服务器以验证必要的先决条件，例如 TCP 1500、TCP 443、根卷可用空间、.Net 框架版本和其他参数。这些先决条件是复制所必需的。

在执行先决条件检查之前，必须在一台源服务器上手动安装第一个，这样就会在中创建复制服务器 EC2。我们将连接到此服务器以测试端口 1500。安装后，AWS 应用程序迁移服务 (AWS MGN) 将在亚马逊弹性计算云 (Amazon EC2) 中创建复制服务器。在此活动中，您必须验证从源服务器到复制服务器的 TCP 端口 1500。有关在源服务器上安装 AWS MGN 代理的信息，请参阅 *AWS 应用程序迁移服务用户指南*中的[安装说明](https://docs.aws.amazon.com/mgn/latest/ug/agent-installation-instructions.html)。

登录 Migration Factory Web 控制台后，按照以下步骤操作。

1. 在 Migration Factory 控制台的左侧菜单中，选择**作业**，选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 **Job Name**，选择 **0-Check MGN 先决条件**脚本和您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择 **Linux and/or Sec** **rets Windows Sec** rets 取决于 OSs 你为这波浪潮准备了什么。输入 MGN 复制服务器 IP，选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将被重定向到 “作**业**” 列表页面。作业状态应为 “正在运行”。选择**刷新**以查看状态。它将在几分钟后变为“完成”。

1. 该脚本还将在 Migration Factory Web 界面中更新该解决方案的**迁移状态**，如以下示例项目的屏幕截图所示。

 **迁移状态** 

![\[迁移状态\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/migration-status.png)


## 安装复制代理
<a name="install-the-replication-agents"></a>

**注意**  
在安装代理之前，请确保已[在每个目标账户和区域中初始化 AWS MGN](https://docs.aws.amazon.com/mgn/latest/ug/mgn-initialize.html)。

按照以下步骤在范围内源服务器中自动安装复制代理。

1. 在 Migration Factory 控制台的左侧菜单中，选择**作业**，选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 **Job 名称**，选择 **1-Install MGN Agen** ts 脚本和您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择 **Linux and/or Sec** **rets Windows Sec** rets 取决于 OSs 你为这波浪潮准备了什么。选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将被重定向到 “作**业**” 列表页面。作业状态应为 “正在运行”。选择**刷新**以查看状态。它将在几分钟后变为**完成**。

1. 该脚本还将在 Migration Factory Web 界面中提供迁移状态，如以下示例屏幕截图所示。

    **迁移状态**   
![\[迁移状态成功\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/migration-status-success.png)

## 推送启动后脚本
<a name="push-the-post-launch-scripts"></a>

AWS 应用程序迁移服务 (MGN) 支持启动后脚本，以帮助您自动执行操作系统级别的活动，例如启动目标 installing/uninstalling 实例后的软件。此活动将启动后的脚本推送到 Windows and/or Linux 计算机，具体取决于确定要迁移的服务器。

**注意**  
在推送启动后脚本之前，您必须将文件复制到迁移自动化服务器上的文件夹。

按照以下步骤将启动后脚本推送到 Windows 计算机。

1. 在 Migration Factory 控制台的左侧菜单中，选择**作业**，选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 Job 名称，选择 **1-Copy 启动后脚本脚本**，然后选择您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择 **Linux and/or Sec** **rets Windows Sec** rets 取决于 OSs 你为这波浪潮准备了什么。提供 **Linux 源位置 and/or ** **Windows 源位置**。

1. 选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将转至**作业**列表页面，作业状态应为“正在运行”，您可以选择**刷新**以查看状态。它将在几分钟后变为**完成**。

## 验证复制状态
<a name="verify-the-replication-status"></a>

此活动自动验证范围内源服务器的复制状态。该脚本每五分钟重复一次，直到指定 Wave 中所有源服务器的状态均变为*运行状况正常*状态。

按照以下步骤验证复制状态。

1. 在 Migration Factory 控制台的左侧菜单中，选择**作业**，选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 Job 名称，选择 **2-Verify 复制状态**脚本，然后选择您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将转至**作业**列表页面，作业状态应为“正在运行”，您可以单击**刷新**按钮以查看状态。它将在几分钟后变为**完成**。

 **数据复制状态** 

![\[数据复制状态\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/data-replication-status.png)


**注意**  
复制可能需要一些时间。Factory 控制台中的状态可能不会在几分钟内更新。或者，您也可以选择在 MGN 服务中查看状态。

## 验证启动模板
<a name="validate-launch-template-1"></a>

此活动会验证迁移工厂中的服务器元数据，并确保它适用于 EC2 模板且没有错别字。它将验证测试和割接元数据。

使用以下步骤验证 EC2 启动模板。

1. 导航到 Migration Factory 控制台，然后在菜单窗格中选择 **Wave**。

1. 选择目标 Wave，然后选择**操作**。选择**更换主机**，然后选择 **MGN**。

1. **为\$1操作选择\$1验证启动模板，然后选择所有\$1** 应用程序。 \$1

1. 选择**提交**以启动验证。

一段时间后，验证将返回一个成功的结果。

**注意**  
如果验证失败，您将收到一条具体的错误消息：  
**错误可能是由于服务器属性中的数据无效，例如**子网\$1 IDs、s **ecuritygrou IDs** p\$1** 或实例类型无效。**  
您可以从 Migration Factory Web 界面切换到 Pipeline 页面，然后选择有问题的服务器来修复错误。

## 启动实例进行测试
<a name="launch-instances-for-testing"></a>

此活动在测试模式下启动 AWS Application Migration Service (MGN) 中指定 Wave 的所有目标计算机。

按照以下步骤启动测试实例。

1. 在 Migration Factory 控制台的导航菜单上，选择 **Wave**。

1. 选择目标 Wave，然后选择**操作**。选择**更换主机**，然后选择 **MGN**。

1. 选择**启动测试实例**操作，然后选择**所有应用程序**。

1. 选择**提交**以启动测试实例。

1. 一段时间后，验证将返回一个成功的结果。

 **波浪动作成功** 

![\[波浪动作成功\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/wave-action-success.png)


**注意**  
此操作还将更新已启动服务器的迁移状态。

## 验证目标实例状态
<a name="verify-the-target-instance-status"></a>

此活动通过查看同一 Wave 中所有范围内源服务器的启动进程来验证目标实例的状态。目标实例可能需要长达 30 分钟才能启动。您可以通过登录 Amazon EC2 控制台、搜索源服务器名称并检查状态来手动检查状态。您将收到 *2/2 检查通过*的运行状况检查消息，这表明从基础设施的角度来看，实例运行状况正常。

但是，对于大规模迁移，查看每个实例的状态非常耗时，因此您可以运行该自动化脚本来验证指定 Wave 中所有源服务器的 *2/2 检查通过*状态。

按照以下步骤验证目标实例的状态。

1. 导航到 Migration Factory 控制台，然后在左侧菜单中选择**作业**。

1. 选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 **Job Name**，选择 **3-Verify Instance St** atus 脚本和您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将转至**作业**列表页面，作业状态应为“正在运行”，您可以选择**刷新**以查看状态。它将在几分钟后变为**完成**。

 **AWS 迁移管理控制面板显示服务器列表以及 5 台服务器的迁移状态。**

![\[迁移 2by2 状态\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/migration-2by2-status.png)


**注意**  
实例启动可能需要一些时间，Factory 控制台中的状态可能不会在几分钟内更新。Migration Factory 还会收到来自该脚本的状态更新。如有必要，请刷新屏幕。

**注意**  
如果您的目标实例第一次未通过 2/2 运行状况检查，则可能是由于启动进程需要更长时间才能完成。我们建议在第一次运行状况检查大约一小时后再启动第二次运行状况检查。这样可以确保启动进程完成。如果第二次运行状况检查失败，请前往 [AWS 支持中心](https://console.aws.amazon.com/support/home)记录支持案例。

## 标记为已准备好割接
<a name="mark-as-ready-for-cutover"></a>

测试完成后，此活动将更改源服务器的状态，将其标记为已准备好割接，以便用户能够启动割接实例。

使用以下步骤验证 EC2 启动模板。

1. 在 Migration Factory 控制台的左侧，选择 **Wave**。

1. 选择目标 Wave，然后单击**操作**按钮。选择**更换主机**，然后选择 **MGN**。

1. 选择**标记为已准备好割接**操作，然后选择**所有应用程序**。

1. 选择**提交**以启动有效实例。

一段时间后，验证将返回一个成功的结果。

 **波浪动作已准备好进行切换** 

![\[波浪动作就绪切换\]](http://docs.aws.amazon.com/zh_cn/solutions/latest/cloud-migration-factory-on-aws/images/wave-action-ready-cutover.png)


## 关闭范围内源服务器
<a name="shut-down-the-in-scope-source-servers"></a>

此活动关闭与迁移相关的范围内源服务器。验证源服务器的复制状态后，就可以关闭源服务器以停止从客户端应用程序到服务器的事务了。您可以在割接窗口中关闭源服务器。对于每台服务器，手动关闭源服务器可能需要 5 分钟，而对于大型 Wave，总共可能需要几个小时。因此，您可以运行该自动化脚本来关闭指定 Wave 中的所有服务器。

按照以下步骤关闭与迁移相关的所有源服务器。

1. 在 Migration Factory 控制台的左侧菜单中，选择**作业**，选择**操作**，然后选择右侧的**运行自动化**。

1. 输入 Job 名称，选择 **3-Shutdown All** Servers 脚本，然后选择您的自动化服务器来运行该脚本。如果自动化服务器不存在，请确保完成[构建迁移自动化服务器](step7.md)。

1. 选择 **Linux and/or Sec** **rets Windows Sec** rets 取决于 OSs 你为这波浪潮准备了什么。

1. 选择要运行自动化的 Wave，然后选择**提交自动化作业**。

1. 您将转至**作业**列表页面，作业状态应为“正在运行”，您可以单击**刷新**按钮以查看状态。它将在几分钟后变为**完成**。

## 启动实例进行割接
<a name="launch-instances-for-cutover"></a>

此活动在割接模式下启动 AWS Application Migration Service (MGN) 中指定 Wave 的所有目标计算机。

按照以下步骤启动测试实例。

1. 在 Migration Factory 控制台的左侧，选择 **Wave**。

1. 选择目标 Wave，然后选择**操作**。选择**更换主机**，然后选择 **MGN**。

1. 选择**启动割接实例**操作，然后选择**所有应用程序**。

1. 选择**提交**以启动测试实例。

一段时间后，验证将返回一个成功的结果。

**注意**  
此操作还将更新已启动服务器的迁移状态。