收录 EC2 Windows 实例并将其迁移到AWS托管服务账户 - AWS Prescriptive Guidance

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

收录 EC2 Windows 实例并将其迁移到AWS托管服务账户

由 Anil Kunapareddy (AWS) 和 Venkatramana Chintha () 创作 AWS

摘要

此模式解释了将亚马逊弹性计算云 (亚马逊EC2) Windows 实例迁移和提取到亚马逊网络服务 () Managed Services () Managed Services (AWSAMS) 账户的 step-by-step过程。 AMS可以帮助您更高效、更安全地管理实例。 AMS提供操作灵活性,增强安全性和合规性,并帮助您优化容量和降低成本。

这种模式从您已迁移到AMS账户中暂存子网的 EC2 Windows 实例开始。有多种迁移服务和工具可用于执行此任务,例如AWS应用程序迁移服务。

要对AMS托管环境进行更改,您需要为特定操作或操作创建并提交更改请求 (RFC)。使用AMS工作负载摄取 (WIGS)RFC,您可以将实例提取到AMS账户中并创建自定义 Amazon 系统映像 () AMI。然后,您可以通过提交另一个AMS托管EC2实例RFC来创建EC2堆栈。有关更多信息,请参阅AMS文档中的AMS工作负载摄取。

先决条件和限制

先决条件

  • 一个活跃的AMS托管账户 AWS

  • 现有的登录区

  • 在 AMS-managed 中进行更改的权限 VPC

  • 您AMS账户中暂存子网中的亚马逊 EC2 Windows 实例

  • 使用完成迁移工作负载的一般先决条件 AMS WIGS

  • 使用完成迁移工作负载的 Windows 先决条件 AMS WIGS

限制

  • 这种模式适用于运行 Windows 服务器的EC2实例。此模式不适用于运行其他操作系统 (例如 Linux) 的实例。

架构

源技术堆栈

您AMS账户中暂存子网中的 Amazon EC2 Windows 实例

目标技术堆栈

由 Managed Services AWS 管理的亚马逊 EC2 Windows 实例 (AMS)

目标架构

向AWS托管服务账户迁移和提取亚马逊 EC2 Windows 实例的流程。

工具

AWS 服务

  • 亚马逊弹性计算云 (AmazonEC2) 在AWS云中提供可扩展的计算容量。您可以根据需要使用 Amazon EC2 启动任意数量或数量的虚拟服务器,也可以进行横向扩展或扩展。

  • AWSIdentity and Access Management (IAM) 通过控制谁经过身份验证并有权使用AWS资源,从而帮助您安全地管理对资源的访问权限。

  • AWSM@@ anaged Services (AMS) 通过提供对AWS基础架构的持续管理,包括监控、事件管理、安全指导、补丁支持和AWS工作负载备份,帮助您更高效、更安全地运营。

其他服务

  • PowerShell是一款在 Windows、Linux 和 macOS 上运行的微软自动化和配置管理程序。

操作说明

任务描述所需技能

更改DNS客户端设置。

  1. 在源EC2实例上,以管理员身份打开命令提示符,键入gpedit.msc,然后按 Enter

  2. 在 “本地组策略编辑器” 中,导航到 “计算机配置”、“管理模板”、“网络”、“DNS客户端”。

  3. 对于 “主DNS后缀”,选择 “未配置”。

  4. 对于主DNS后缀移交,请选择配置。 

迁移工程师

更改 Windows 更新设置。

  1. 在“本地组策略编辑器”中,导航至计算机配置管理模板Windows 组件Windows 更新

  2. 指定内部网 Microsoft 更新服务位置,选择未配置

  3. 配置自动更新中,选择未配置

  4. 自动更新检测频率中,选择未配置

  5. 关闭本地组策略编辑器。

迁移工程师

启用防火墙。

  1. 在源EC2实例上,以管理员身份打开命令提示符,键入services.msc,然后按 Enter

  2. 在 Windows Services 中,启用防火墙

  3. 关闭 Windows Service。

迁移工程师
任务描述所需技能

清理和准备实例。

  1. 使用堡垒主机和本地凭据,创建与暂存子EC2网中实例的远程桌面协议 (RDP) 连接。

  2. 删除所有不需要的旧版软件、防病毒软件和备份解决方案AMS。 

迁移工程师

修复 sppnp.dll 文件。

  1. 转到 C:\Windows\System32\sppnp.dll

  2. sppnp.dll 重命名为  sppnp_old.dll

  3. 使用 PowerShell 和管理员凭据输入以下命令:

    dism /online /cleanup-image /restorehealth sfc /scannnow
  4. 重启 EC2 Windows 实例。

迁移工程师

运行预WIG验证脚本。

  1. 从文档中的迁移工作负载:Windows WIGS 摄取前验证中下载 Windows 摄取前验证 zip 文件 (windows-prewings-valication.zip)。AMS

  2. 运行 Windows 预WIG验证脚本并验证结果。

  3. 如果验证失败,请修复问题,然后重新运行验证脚本,直至验证成功。

迁移工程师

创建故障安全AMI。

预WIG验证通过后,按如下方式创建预摄取:AMI

  1. 选择 “部署”、“高级堆栈组件AMI“创建”

  2. 在创建过程中,添加标签 Key=Name, Value=APPLICATION-ID_IngestReady

  3. 等到创建AMI完成后再继续。

有关更多信息,请参阅AMS文档中的 AMI| 创建

迁移工程师
任务描述所需技能

提交RFC以创建工作负载载载载入堆栈。

提交变更申请 (RFC) 以开始AMSWIGS。有关说明,请参阅AMS文档中的工作负载载载采集堆栈:创建。这将启动工作负载摄取并安装所需的所有软件AMS,包括备份工具、Amazon EC2 管理软件和防病毒软件。

迁移工程师

验证迁移是否成功。

工作负载摄取完成后,您可以看到AMS托管实例和-ingested。AMS AMI

  1. 使用域凭据登录AMS托管实例。

  2. 按如下方式验证域加入:

    1. 在 Windows 资源管理器中,右键单击此 PC,然后选择属性

    2. 在“设备规格”部分,确认域名显示在完整设备名称中。

  3. 验证源和目标磁盘驱动器。

迁移工程师
任务描述所需技能

提交RFC以创建EC2堆栈。

  1. 使用 Windows 实例的 AMS-ing AMI ested,按照文档中创建EC2堆栈实例中的AMS说明RFC为EC2堆栈做好准备。在EC2堆栈中RFC,提供所有参数,包括服务器名称、标签、目标VPC、目标子网、实例类型、目标安全组AMI、摄取和角色。

  2. 提交RFCEC2堆栈的,然后等待实例成功创建。

迁移工程师

相关资源

AWS Prescriptive Guidance

AMS 文档

营销资源