的要求AWS Server Migration Service - AWS Server Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

的要求AWS Server Migration Service

要借助 Server Migration Service 将本地虚拟化服务器迁移到 ,您的 VMware vSphere、Microsoft Hyper-V/SCVMM 或 Microsoft Azure 环境必须满足以下要求。Amazon EC2.

一般要求

在设置 AWS SMS 之前,请根据需要采取措施以满足以下所有要求。

所有 VMs

  • 在您要迁移的 VM 上禁用任何反病毒软件或入侵检测软件。可在迁移过程完成后重新启用上述服务。

  • 断开连接到该 VM 的任何 CD-ROM 驱动器 (包括虚拟及物理驱动器)。

Windows VM

  • 启用 Remote Desktop (RDP) 以进行远程访问。

  • 在 VM 上安装适当的 .NET Framework 版本。请注意,如果需要,系统会自动在您的 VM 上安装 .NET Framework 4.5 或更高版本。

    Windows 版本 .NET Framework 版本
    Windows Server 2008 或早期版本 3.5 或更高版本
    Windows Server 2008 R2 或更高版本 4.5 或更高版本
    Windows 8 或更早版本 3.5 或更高版本
    Windows 8.1 或更高版本 4.5 或更高版本
  • 在准备要迁移的 Microsoft Windows VM 时,请配置固定的分页文件大小并确保根卷上至少有 6 GiB 可用空间。这是成功安装驱动程序所必需的。

  • 确保您的主机防火墙 (例如 Windows 防火墙) 允许访问 RDP。否则,在迁移完成后,您将无法访问您的实例。

  • 应用以下修补程序:

Linux VM

  • 启用安全外壳 (SSH) 以进行远程访问。

  • 确保您的主机防火墙(例如 iptables)允许访问 SSH。否则,在迁移完成后,您将无法访问您的实例。

  • 确保您的 Linux VM 将 GRUB (传统 GRUB) 或 GRUB 2 作为其启动加载程序。

  • 确保您的 Linux VM 的根卷使用以下文件系统之一:

    • EXT2

    • EXT3

    • EXT4

    • Btrfs

    • JFS

    • XFS

对虚拟机的程序化修改

在导入 VM 时,AWS 会修改文件系统,使导入的 VM 可供客户访问。可以进行以下操作:

  • [Linux] 在 OS 中直接安装 Citrix PV 驱动程序或修改 initrd/initramfs 以包含它们。

  • [Linux] 修改网络脚本以使用动态 IP 地址替换静态 IP 地址。

  • [Linux] 修改 /etc/fstab、注释掉无效的条目并使用 UUID 替换设备名称。如果找不到设备的匹配 UUID,会在设备描述中添加 nofail 选项。您需要更正设备命名并删除 nofail 导入后。最佳实践做法是,在准备要导入的 VM 时,建议您使用 UUID 而非设备名称来指定 VM 磁盘设备。

    输入 /etc/fstab 包含分布式文件系统类型(NFS、CIFS、SMBFS、VBOXSF、SSHFS等)将被禁用。

  • [Linux] 修改默认条目和超时等 GRUB 启动加载程序设置。

  • [Windows] 修改注册表设置以使 VM 可启动。

在写入修改后的文件时,AWS 会在新名称下的同一位置保留原始文件。

操作系统

可以使用 SMS 将以下 操作系统迁移到 EC2:

Windows (32 和 64 位)

  • 含 Service Pack 1 (SP1) 的 Microsoft Windows Server 2003 (标准版、数据中心版、企业版) 或更高版本 (32 位和 64 位)

  • Microsoft Windows Server 2003 R2 (标准版、数据中心版、企业版) (32 位和 64 位)

  • Microsoft Windows Server 2008(标准版、数据中心版、企业版)(32 位和 64 位)

  • Microsoft Windows Server 2008 R2(标准版、Web 服务器、数据中心版、企业版)(仅限 64 位)

  • Microsoft Windows Server 2012(标准版、数据中心版)(仅限 64 位)

  • Microsoft Windows Server 2012 R2 (标准版、数据中心版) (仅限 64 位) (不支持 Nano Server 安装)

  • Microsoft Windows Server 2016 (标准版、数据中心版) (仅限 64 位)

  • Microsoft Windows Server 1709 (标准版、数据中心版) (仅限 64 位)

  • Microsoft Windows Server 1803(标准版、数据中心版)(仅限 64 位)

  • Microsoft Windows Server 2019(标准版、数据中心版)(仅限 64 位)

  • Microsoft Windows 7(家庭版、专业版、企业版、旗舰版)(美国英语)(32 位和 64 位)

  • Microsoft Windows 8(家庭版、专业版、企业版)(美国英语)(32 位和 64 位)

  • Microsoft Windows 8.1(专业版、企业版)(美国英语)(仅限 64 位)

  • Microsoft Windows 10(家庭版、专业版、企业版、教育版)(美国英语)(仅 64 位)

Linux/Unix(64 位)

  • Ubuntu 12.04、12.10、13.04、13.10、14.04、14.10、15.04、16.04、16.10、17.04、18.04

  • Red Hat Enterprise Linux (RHEL) 5.1-5.11、6.1-6.9、7.0-7.6(6.0 缺少必要的驱动程序)

  • 含 Service Pack 1 和内核 2.6.32.12-0.7 的 SUSE Linux Enterprise Server 11

  • 含 Service Pack 2 和内核 3.0.13-0.27 的 SUSE Linux Enterprise Server 11

  • 含 Service Pack 3 和内核 3.0.76-0.11、3.0.101-0.8 或 3.0.101-0.15 的 SUSE Linux Enterprise Server 11

  • 含 Service Pack 4 和内核 3.0.101-63 的 SUSE Linux Enterprise Server 11

  • 含内核 3.12.28-4 的 SUSE Linux Enterprise Server 12

  • 含 Service Pack 1 和内核 3.12.49-11 的 SUSE Linux Enterprise Server 12

  • 含 Service Pack 2 和内核 4.4 的 SUSE Linux Enterprise Server 12

  • 含 Service Pack 3 和内核 4.4 的 SUSE Linux Enterprise Server 12

  • CentOS 5.1-5.11、6.1-6.6、7.0-7.6(6.0 缺少必要的驱动程序)

  • Debian 6.0.0-6.0.8、7.0.0-7.8.0、8.0.0

  • 具有 el5uek 内核后缀的 Oracle Linux 5.10-5.11

  • 使用 RHEL 兼容的内核 2.6.32 或 UEK 内核 3.8.13、4.1.12 的 Oracle Linux 6.1-6.10

  • 使用 RHEL 兼容的内核 3.10.0 或 UEK 内核 3.8.13、4.1.12、4.14.35 的 Oracle Linux 7.0-7.6

  • Fedora Server 19-21

卷类型和文件系统

AWS Server Migration Service 支持迁移使用以下文件系统的 Windows 和 Linux 实例:

操作系统 文件系统 架构 分区表 支持的数据卷 支持的启动卷
Windows NTFS 32 位 MBR
GPT
64 位 MBR
GPT ✔(仅限于 VHDX)
ReFS 32 位 MBR
GPT
64 位 MBR
GPT
Linux/Unix ext2、ext3、ext4、Btrfs、JFS、XFS 64 位 MBR
GPT

不支持具有使用 EBS 加密的卷的 AMI。在使用 AWS SMS 迁移服务器时,默认情况下不会启用加密。如果默认情况下已启用加密,并且您遇到增量复制失败,请关闭此功能。

配置IAM用户 服务器迁移连接器

创建 IAM 用户 服务器迁移连接器 在AWS帐户中

  1. 创建新的 IAM 用户用户 连接器 与AWS通信。保存生成的访问密钥和私有密钥以便在初始连接器设置期间使用。有关管理 IAM 用户和权限,请参阅 创建 IAM 您的AWS帐户中的用户.

  2. 附加管理 IAM 政策 服务器迁移连接器 到 IAM 用户。有关详细信息,请参阅 管理策略和内联策略.

权限 IAM 用户

默认情况下, IAM 用户没有使用所需权限 AWS SMS... IAM 具有管理员权限的用户已拥有完全访问 AWS SMS. 否则,您可以添加AWS管理的策略 服务器迁移服务EconsoleFullAccess 确保 IAM 用户拥有使用所需权限 AWS SMS.

Limitations

适用以下限制:

映像格式

  • 在迁移由 Hyper-V/SCVMM 托管的 VM 时,SMS 支持第 1 代 VM(使用 VHD 或 VHDX 磁盘格式)和第 2 代 VM(仅限 VHDX)。

  • AWS SMS 不支持在运行任何版本的 RHEL 5(如果由 VHDX 磁盘支持)的 Hyper-V 上的 VM。我们建议您将此格式的磁盘转换为 VHD 以便迁移。

  • AWS SMS 不支持混合使用 VHD 和 VHDX 磁盘文件的 VM。

  • 在 VMware 上,AWS SMS 不支持使用原始设备映射 (RDM) 的 VM。仅支持 VMDK 磁盘映像。

文件系统

  • 迁移的 Linux VM 必须使用 64 位映像。不支持迁移 32 位 Linux 映像。

  • 迁移的 Linux VM 应使用默认内核以获得最佳结果。使用自定义 Linux 内核的 VM 无法成功迁移。

  • 在准备要迁移的 Amazon EC2 Linux VM 时,请确保根卷上至少有 250 MiB 的磁盘空间用于安装驱动程序和其他软件。对于 Microsoft Windows VM,请配置固定的页面文件大小并确保根卷上至少有 6 GiB 可用空间。

Booting

  • UEFI/EFI 启动分区仅支持采用 VHDX 映像格式的 Windows 启动卷。否则,VM 的启动卷必须使用主启动记录 (MBR) 分区。在任一情况下,由于 MBR 的限制,启动卷都不能超过 2 TiB(未压缩)。

    注意

    当 AWS 检测到带有 UEFI 启动分区的 Windows GPT 启动卷,它会即时将其转换成为带有 BIOS 启动分区的 MBR 启动卷。这是因为 EC2 不直接支持 GPT 启动卷。

  • 如果根分区与 MBR 位于不同的虚拟硬盘驱动器,已导入的 VM 可能无法启动。

  • 如果根分区与 MBR 位于不同的虚拟硬盘上,已迁移的 VM 可能无法启动。

  • 不支持迁移具有双启动配置的 VM。

Networking

  • 目前不支持多个网络接口。您的 VM 在迁移后会拥有一个使用 DHCP 分配地址的虚拟网络接口。您的实例会收到一个私有 IP 地址。

  • 即使子网采用自动分配公有 IP 地址的设置,迁移到 VPC 中的 VM 也不会收到公有 IP 地址。但您可以向自己的账户分配一个弹性 IP 地址并将其关联到您的实例。

  • 不支持 Internet 协议版本 6 (IPv6) IP 地址。

应用程序导入自 Migration Hub

  • 只有当 SMS 服务器目录中存在这些应用程序时,SMS 才从 AWS Migration Hub 导入应用程序相关的服务器。因此,一些应用程序可能仅部分迁移。

  • 如果 Migration Hub 应用程序中的服务器都不在 SMS 服务器目录中,则导入将无提示失败,应用程序在 SMS 中不可见。

  • 导入的应用程序可以迁移,但不能在 SMS 中编辑。不过,这些应用程序可在 中编辑。Migration Hub.

Miscellaneous

  • 对于附加有 22 个以上卷的 VM,SMS 复制任务将会失败。

  • 不支持具有使用 EBS 加密的卷的 AMI。在使用 AWS SMS 迁移服务器时,默认情况下不会启用加密。如果默认情况下已启用加密,并且您遇到增量复制失败,请关闭此功能。

  • AWS SMS 创建使用硬件虚拟机 (HVM) 虚拟化的 AMI。它无法创建使用半虚拟化 (PV) 的 AMI。迁移的 VM 内支持 Linux PVHVM 驱动程序。

  • 作为 P2V 转换的结果而创建的 VM 不受支持。通过在物理设备上执行 Linux 或 Windows 安装进程,然后将 Linux 或 Windows 安装副本导入虚拟机,从而创建磁盘映像,则会发生 P2V 转换。

  • AWS SMS 不会安装单个根 I/O 虚拟化 (SR-IOV) 驱动程序,除非导入 Microsoft Windows Server 2012 R2 VM。除非您计划使用提供更高性能 (每秒数据包)、更短延迟和更低抖动的增强联网,否则不需要这些驱动程序。对于 Microsoft Windows Server 2012 R2 VM,会在迁移过程中自动安装 SR-IOV 驱动程序。

  • 由于独立磁盘不受快照影响,AWS SMS 不支持在独立模式下对 VMDK 进行间隔复制。

  • 不支持导入使用 UTF-16 (或非 ASCII ) 字符的 Windows 语言包。在导入 Windows Server 2003、Windows Server 2008 和 Windows Server 2012 R1 VM 时,建议使用英语语言包。

  • 对于 Windows Server 2003,请在迁移之前禁用 Windows 驱动程序签名检查。

许可选项 AWS SMS

创建新复制作业时, AWS Server Migration Service 控制台提供 许可证类型 选项。如果您选择了与 VM 不兼容的许可证类型,复制任务将失败,并提供一条错误消息。可能的值包括:

  • 自动 (默认)

    检测源系统操作系统 (OS),并针对已迁移的虚拟机 (VM) 应用相应的许可证。

  • AWS

    如果适用,在已迁移的 VM 上利用 AWS 许可证替换源系统许可证。

  • BYOL

    如果适用,在已迁移的 VM 上保留源系统许可证。

可以通过相同的许可选项 AWS SMS API和CLI。例如:。

aws sms create-replication-job --license-type value

的价值 --license-type 参数可以是AWS或BYOL。离开未设置与选择相同 自动 控制台。

Linux 许可

Linux 操作系统仅支持 BYOL 许可证。选择 自动 (默认)意味着SMS使用BYOL许可证。

已迁移的 Red Hat Enterprise Linux (RHEL) VM 必须使用 Cloud Access (BYOL) 许可证。有关详细信息,请参阅 RedHat云访问 在RedHat网站上。

已迁移的 SUSE Linux Enterprise Server VM 必须使用 SUSE 公有云程序 (BYOS) 许可证。有关详细信息,请参阅 SUSE公共云计划—自带订阅.

Windows 许可

Windows 服务器操作系统支持 BYOL 或 AWS 许可证。Windows 客户端操作系统 (例如 Windows 10) 只支持 BYOL 许可证。

如果您选择 自动 (默认), AWS SMS 如果VM有服务器OS,则使用AWS许可证。如果虚拟机具有客户端操作系统,则使用BYOL许可证。

如果您使用BYOLMicrosoft许可证,请通过MSDN或 每个用户的Windows软件保证:

  • 您的 BYOL 实例将以现行的 Amazon EC2 Linux 实例定价进行定价,前提是您满足以下条件:

    • 在专用主机上运行(专用主机)

    • 从您所提供的软件二进制文件中采集的虚拟机启动 AWS SMS,这些受限于当前的术语和能力 AWS SMS

    • 将实例指定为 BYOL 实例。

    • 在您指定的 AWS 区域内以及 AWS 提供 BYOL 模式的区域内运行实例。

    • 使用您提供或在密钥管理系统中使用的Microsoft密钥激活

  • 您必须考虑的一个实际情况是,在启动某个 Amazon EC2 实例时,该实例可在可用区内的多台服务器中的任一服务器上运行。这意味着,每次开始 Amazon EC2 实例(包括停止/启动),可能在可用性区域内的不同服务器上运行。您必须根据微软批量许可产品条款中所述的许可证重新分配限制来考虑此事实,可在 许可条款,或查看您的特定使用权利,以确定您的权利是否与此使用情况一致。

  • 您必须有资格在您与 Microsoft 签订的协议下 (例如,在您的 MSDN 用户权利下或您的每用户 Windows 软件保障权利下) 使用针对合适的 Microsoft 软件的 BYOL 计划。您单独负责获得所有所需的许可证并遵守所有适用的 Microsoft 许可要求,包括 PUR/PT。此外,您必须已接受 Microsoft 的最终用户许可协议 (Microsoft EULA),并且一旦使用 BYOL 计划下的 Microsoft 软件,即表示您同意 Microsoft EULA。

  • AWS 建议您咨询您自己的法律顾问和其他顾问以了解并遵守适用的 Microsoft 许可要求。服务的使用(包括 许可证类型 参数和 BYOL 标志)违反您与Microsoft的协议未获授权或允许。

其他要求

VMware vMotion 支持

AWS Server Migration Service 部分支持 vMotion、Storage vMotion 和基于虚拟机迁移的其他功能(如 DRS 和 Storage DRS),但受到以下限制:

  • 在一个复制运行结束后,但在下一个复制运行开始前,支持将虚拟机迁移到新的 ESXi 主机或数据存储,前提是:服务器迁移连接器 的 vCenter 服务账户在目标 ESXi 主机、数据存储和数据中心以及位于新位置的虚拟机本身上具有足够的权限。

  • 复制运行处于活动状态 (即正在进行虚拟机上传时) 时,不支持将虚拟机迁移到新的 ESXi 主机、数据存储和/或数据中心。

  • 不支持将 Cross vCenter vMotion 与 AWS Server Migration Service 配合使用。

VMware vSAN 支持

仅支持VSAN数据存储区上的VM 复制作业类型配置复制作业设置 页面设置为 一次性迁移.

针对 VMware 虚拟卷 (VVol) 的支持

AWS 不对迁移 VMware 虚拟卷提供支持。不过某些实施可能适用。

带快照的Vmware虚拟机

AWS SMS 在使用基于快照的备份软件的 VM 上仅支持一次性迁移。同时,还应避免在通过 复制的 VM 上创建快照。AWS SMS.

Hyper-V检查点

AWS SMS 不支持VM使用现有检查点。

Hyper-V不同磁盘

AWS SMS 不支持具有不同磁盘的VM。