如需从任何迁移来源迁移虚拟机,虚拟机必须运行 Migrate to Virtual Machines 支持的操作系统。本页面列出了 Migrate to Virtual Machines 针对每个迁移来源支持的操作系统。
某些 Compute Engine 功能需要在虚拟机上运行的代理和服务。这些代理和服务会在迁移过程中自动安装。但是,某些安全功能(如 SELinux、防病毒功能和防火墙)可能会干扰这些服务并阻止某些功能运行。为确保客机环境正常运行,请按照为客机环境加载服务中的步骤操作,并在需要时执行 Compute Engine 问题排查步骤。
如需请求任何操作系统的支持,请通过 m2vm-os-support-request@google.com 与我们联系。
VMware 来源
如果虚拟机运行下表中列出的操作系统,则可以从 VMware 来源迁移该虚拟机。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 |
---|---|---|---|---|
CentOS | 7.0 - 7.9 | 不适用 (N/A) | 不适用 | 是 |
8.0 - 8.5 | 不适用 | 不适用 | 是 | |
Stream 8 | 不适用 | 不适用 | 是 | |
Stream 9 | 不适用 | 不适用 | 是 | |
Debian | 11.0 - 11.6 | 不适用 | 不适用 | 否 |
12 | 不适用 | 不适用 | 否 | |
RHEL | 7.9 | BYOL | 使用 ELS 的 PAYG(请参阅附加 RHEL ELS 许可) | 否 |
8.0 - 8.10 | BYOL | PAYG | 是 | |
8.0 - 8.10 SAP | PAYG | PAYG | 否 | |
9.0 - 9.1 | BYOL | PAYG | 是 | |
9.2 | BYOL | PAYG | 否 | |
9.0 - 9.2 SAP | PAYG | PAYG | 否 | |
9.3 - 9.4 | BYOL | PAYG | 否 | |
Rocky Linux | 8.4 - 8.5 | 不适用 | 不适用 | 否 |
9 | 不适用 | 不适用 | 否 | |
SLES | 12 SP5 | BYOL | PAYG | 是 |
12 SP4 SAP | BYOL | PAYG | 否 | |
15 SP3 | BYOL | PAYG | 是 | |
15 SP5 | BYOL | PAYG | 否 | |
15 SP2 SAP | BYOL | PAYG | 否 | |
Ubuntu | 18.04.6 | 不适用 | 不适用 | 否 |
20.04.0 - 20.04.03 | 不适用 | 不适用 | 否 | |
22.04 | 不适用 | 不适用 | 否 | |
20.04.4 | 不适用 | 不适用 | 否 | |
Windows Server(Essentials、Standard 和 Datacenter 版) | 2016 | PAYG | BYOL | 仅适用于 Datacenter 版 |
2019 | PAYG | BYOL | 仅适用于 Datacenter 版 | |
2022 | PAYG | BYOL | 仅适用于 Datacenter 版 |
AWS 来源
如果虚拟机运行下表中列出的操作系统,则可以从 AWS 来源迁移该虚拟机。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 | 是否支持 Arm |
---|---|---|---|---|---|
Amazon Linux | 2 | 不适用 (N/A) | 不适用 | 否 | 否 |
CentOS | 7.0 - 7.9 | 不适用 | 不适用 | 是 | 否 |
8.0 - 8.5 | 不适用 | 不适用 | 是 | 否 | |
Stream 8 | 不适用 | 不适用 | 是 | 否 | |
Stream 9 | 不适用 | 不适用 | 是 | 否 | |
Debian | 11.0 - 11.6 | 不适用 | 不适用 | 否 | 是 |
12 | 不适用 | 不适用 | 否 | 是 | |
RHEL | 7.9 | PAYG | 使用 ELS 的 PAYG(请参阅附加 RHEL ELS 许可) | 否 | 否 |
8.0 - 8.10 | PAYG | PAYG | 是 | 否 | |
8.0 - 8.10 SAP | PAYG | PAYG | 否 | 否 | |
9.0 - 9.1 | PAYG | PAYG | 是 | 是 | |
9.2 | PAYG | PAYG | 否 | 是 | |
9.0 - 9.2 SAP | PAYG | PAYG | 否 | 否 | |
9.3 - 9.4 | PAYG | PAYG | 否 | 否 | |
Rocky Linux | 8.4 - 8.5 | 不适用 | 不适用 | 否 | 是 |
9 | 不适用 | 不适用 | 否 | 是 | |
SLES | 12 SP5 | PAYG | PAYG | 是 | 否 |
15 SP3 | PAYG | PAYG | 是 | 否 | |
15 SP5 | PAYG | PAYG | 否 | 是 | |
Ubuntu | 18.04.6 | 不适用 | 不适用 | 否 | 否 |
20.04.0 - 20.04.03 | 不适用 | 不适用 | 否 | 是 | |
20.04.4 | 不适用 | 不适用 | 否 | 是 | |
22.04 | 不适用 | 不适用 | 否 | 是 | |
Windows Server(Essentials、Standard 和 Datacenter 版) | 2016 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 |
2019 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 | |
2022 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 |
Azure 来源
如果虚拟机运行下表中列出的操作系统,则可以从 Azure 来源迁移该虚拟机。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 | 是否支持 Arm |
---|---|---|---|---|---|
CentOS | 7.6 - 7.9 | 不适用 (N/A) | 不适用 | 是 | 否 |
8.0 - 8.5 | 不适用 | 不适用 | 是 | 否 | |
Stream 8 | 不适用 | 不适用 | 是 | 否 | |
Stream 9 | 不适用 | 不适用 | 是 | 否 | |
Debian | 11.0 - 11.6 | 不适用 | 不适用 | 否 | 是 |
12 | 不适用 | 不适用 | 否 | 是 | |
RHEL | 7.9 | PAYG | 使用 ELS 的 PAYG(请参阅附加 RHEL ELS 许可) | 是 | 否 |
8.0 - 8.10 | PAYG | PAYG | 是 | 否 | |
8.0 - 8.10 SAP | PAYG | PAYG | 否 | 否 | |
9.0 - 9.2 | PAYG | PAYG | 是 | 是 | |
9.0 - 9.2 SAP | PAYG | PAYG | 否 | 否 | |
9.3 - 9.4 | PAYG | PAYG | 否 | 否 | |
Rocky Linux | 8.4 - 8.5 | 不适用 | 不适用 | 否 | 是 |
9 | 不适用 | 不适用 | 是 | 是 | |
SLES | 12 SP5 | PAYG | PAYG | 是 | 否 |
15 SP3 | PAYG | PAYG | 是 | 否 | |
15 SP5 | PAYG | PAYG | 是 | 是 | |
Ubuntu | 20.04.0 - 20.04.03 | 不适用 | 不适用 | 否 | 是 |
20.04.4 | 不适用 | 不适用 | 否 | 是 | |
22.04 | 不适用 | 不适用 | 否 | 是 | |
Windows Server(Essentials、Standard 和 Datacenter 版) | 2016 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 |
2019 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 | |
2022 | PAYG | BYOL | 仅适用于 Datacenter 版 | 不适用 | |
2022 年 Azure 版本 | BYOL | 不适用 | 否 |
映像导入
如果虚拟机运行下表中列出的操作系统,则可以使用 Migrate to Virtual Machines 将虚拟磁盘导入 Compute Engine。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 |
---|---|---|---|---|
CentOS | 7.0 - 7.9 | 不适用 (N/A) | 不适用 | 是 |
8.0 - 8.5 | 不适用 | 不适用 | 是 | |
Stream 8 | 不适用 | 不适用 | 是 | |
Stream 9 | 不适用 | 不适用 | 是 | |
Debian | 11.0 - 11.6 | 不适用 | 不适用 | 否 |
12 | 不适用 | 不适用 | 否 | |
RHEL | 7.9 | BYOL | 使用 ELS 的 PAYG(请参阅附加 RHEL ELS 许可) | 否 |
8.0 - 8.10 | BYOL | PAYG | 是 | |
8.0 - 8.10 SAP | BYOL | PAYG | 否 | |
9.0 - 9.1 | BYOL | PAYG | 是 | |
9.2 | BYOL | PAYG | 否 | |
9.0 - 9.2 SAP | BYOL | PAYG | 否 | |
9.3 - 9.4 | BYOL | PAYG | 否 | |
Rocky Linux | 8.4 - 8.5 | 不适用 | 不适用 | 否 |
9 | 不适用 | 不适用 | 否 | |
SLES | 12 SP5 | BYOL | PAYG | 是 |
12 SP4 SAP | BYOL | PAYG | 否 | |
15 SP3 | BYOL | PAYG | 是 | |
15 SP5 | BYOL | PAYG | 否 | |
15 SP2 SAP | BYOL | PAYG | 否 | |
Ubuntu | 18.04.6 | 不适用 | 不适用 | 否 |
20.04.0 - 20.04.03 | 不适用 | 不适用 | 否 | |
22.04 | 不适用 | 不适用 | 否 | |
20.04.4 | 不适用 | 不适用 | 否 | |
Windows Server(Essentials、Standard 和 Datacenter 版) | 2016 | PAYG | BYOL | 仅适用于 Datacenter 版 |
2019 | PAYG | BYOL | 仅适用于 Datacenter 版 | |
2022 | PAYG | BYOL | 仅适用于 Datacenter 版 |
合作伙伴支持的操作系统
Migrate to Virtual Machines 支持导入映像并迁移运行合作伙伴支持的以下操作系统的虚拟机。如果您需要有关导入映像或迁移使用这些操作系统的虚拟机方面的帮助,请与 Migrate to Virtual Machines 支持团队联系。如需详细了解如何导入映像并将虚拟机迁移到 Oracle Linux,请参阅 Oracle Linux on Google Cloud。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 | 备注 |
---|---|---|---|---|---|
Oracle Linux | 6.0 - 6.7 | BYOL | 不适用 | 否 | 要求 kernel-uek 版本至少为 4.1.12-37.4.1 |
6.8 - 6.10 | BYOL | 不适用 | 否 | ||
7.0 - 7.9 | BYOL | 不适用 | 否 | ||
8.0 - 8.8 | BYOL | 不适用 | 否 | ||
9.0 - 9.3 | BYOL | 不适用 | 否 |
Oracle Linux on Google Cloud
Google Cloud 支持使用 Migrate to Virtual Machines 的导入虚拟磁盘映像功能导入 Oracle Linux 映像。请注意,使用 Oracle Linux on Google Cloud 时不会产生任何费用。
如果您在使用 Oracle Linux 的 Compute Engine 上运行虚拟机,Google Cloud 会在 Google Cloud 支持套餐中提供对虚拟机的支持。这包括对 Compute Engine 功能的支持和通用 Linux 支持。如果您需要有关 Oracle Linux 的特定问题的支持,我们建议您咨询社区资源,或直接从 Oracle 获取企业级支持。
虽然您可以导入具有不同配置的 Oracle Linux 映像,但我们建议您导入 Oracle 发布的 Oracle Linux Cloud 映像,或者导入模拟其整体配置或布局的映像。
以下部分讨论了在将 Oracle Linux 映像导入 Google Cloud 时必须注意的事项:
gVNIC 驱动程序要求
启用了 virtio
的虚拟机系列(以及某些较新的虚拟机系列)需要 Google 虚拟 NIC (gVNIC) 驱动程序才有权访问可提供高达 100GB 带宽的 Tier1 网络。
- 支持 gVNIC 驱动程序,但未在使用 Oracle Linux 8 和 9 支持的 Unbreakable Enterprise Kernel Release 7 (UEK7) 内核的 Oracle Linux 映像上配置此驱动程序。在这些情况下,Migrate to Virtual Machines 会在操作系统适配过程中安装
kernel-uek-modules-extra
软件包,以添加对 gVNIC 驱动程序的支持。如果您需要 gVNIC 驱动程序,请确保在导入虚拟磁盘映像时不启用 Skip OS adaptations 选项。 - 以下 Oracle Linux 映像不支持 gVNIC 驱动程序:
- Oracle Linux 7 和 8 支持的 UEK6 内核
- 仅 Oracle Linux 7 支持的 UEK5 内核
- 仅使用扩展支持的 Oracle Linux 6 支持的 UEK4 内核
如果您需要 gVNIC 驱动程序,我们建议您改用 Oracle Linux 8 或 9,并使用 UEK7 或 Red Hat Compatible Kernel (RHCK) 内核。
IDPF 驱动程序要求
某些 Compute Engine 机器系列需要 Infrastructure Data Plane Function (IDPF) 驱动程序才能实现网络功能。不过,使用 UEK 内核的 Oracle Linux 映像和使用 RHCK 内核的 Oracle Linux 6 或 7 映像不支持 IDPF 驱动程序。如果您需要 IDPF 支持,我们建议您改用 Oracle Linux 8 或 9,并使用 RHCK 内核。Oracle Linux 版本 8.10.1.* 和 9.4.* 中引入了 IDPF 驱动程序支持。
请注意,即使对于支持 IDPF 驱动程序的 Oracle Linux 映像,导入虚拟磁盘映像过程也不会自动在映像资源的 guestOsFeatures
属性中设置相应的 IDPF 值。当您启动需要 IDPF 驱动程序连接网络的虚拟机系列实例时,必须设置 guestOsFeatures
属性。为此,请使用 gcloud compute image create
命令并将导入的映像作为来源来创建新的映像资源,然后使用 guest-os-feautres
参数添加 IDPF 值。
其他注意事项
使用 Oracle Linux on Google Cloud 时,您必须注意以下事项:
- 机器家族 N4、C3 和 C4 不支持使用 UEK 内核的 Oracle Linux 映像。
- 统一可扩展固件接口 (UEFI) 启动对于安全强化型虚拟机等 Compute Engine 功能是必需的。如果导入的映像未正确配置 (UEFI) 引导加载程序,则启动会回退到使用基本输入/输出系统 (BIOS)。
- 如果您在 Oracle Linux 上部署的应用依赖于客机环境中的特定功能,我们建议您进行测试并验证应用是否按预期运行。系统会在操作系统适配过程中导入映像时安装客机环境。如果您发现应用存在任何问题,请更新您的操作系统配置,并特别注意以下内容:
- 支持别名 IP 范围的操作系统配置。内部直通式网络负载均衡器可能也需要此配置。
- Compute Engine 启动脚本的执行顺序。
- Persistent Disk 资源的设备名称或符号链接。
- 增加 Persistent Disk 大小时,根分区自动扩展。
仅有迁移支持的操作系统
Migrate to Virtual Machines 支持迁移运行以下已终止服务 (EOL) 或不受 Google Cloud 官方支持的操作系统的虚拟机。如需详细了解 Compute Engine 支持的操作系统,请参阅完整的操作系统详细信息。您可以将运行这些操作系统的虚拟机迁移到 Google Cloud,但请注意,并非所有 Compute Engine 功能都受支持。如果您需要迁移这些虚拟机方面的帮助,请与 Migrate to Virtual Machines 支持团队联系。
操作系统 | 版本 | 默认许可 | 许可选项 | 支持 BIOS 到 UEFI 的转换 | 备注 |
---|---|---|---|---|---|
CentOS | 6.0 - 6.10 | 不适用 | 不适用 | 否 | |
8.0 - 8.4 | 不适用 | 不适用 | 是 | ||
Debian | 8.0 - 8.11 | 不适用 | 不适用 | 否 | |
9.0 - 9.13 | 不适用 | 不适用 | 否 | ||
10.0 - 10.12 | 不适用 | 不适用 | 否 | ||
RHEL | 6.0 - 6.9 | BYOL | 不适用 | 否 | |
7.0 - 7.8 | BYOL | 不适用 | 否 | ||
7.0 - 7.9 SAP | BYOL | 不适用 | 否 | ||
SLES | 11 SP3 | BYOL | 不适用 | 否 | |
11 SP4 | BYOL | BYOL | 否 | ||
Ubuntu | 14.04 | 不适用 | 不适用 | 否 | |
16.04 | 不适用 | 不适用 | 否 | ||
18.04 | 不适用 | 不适用 | 否 | ||
Windows 客户端 | 7 SP1(x86 和 x64) | BYOL | 不适用 | 否 | |
8(x86 和 x64) | BYOL | 不适用 | 否 | ||
8.1(x86 和 x64) | BYOL | 不适用 | 否 | ||
10(x86 和 x64) | BYOL | 不适用 | 否 | ||
Windows Server(Essentials、Standard 和 Datacenter 版)。 | 2008 R2 | PAYG | BYOL | 否 | Windows 2008 R2、2012 和 2012 R2 服务器已终止服务 (EOL)。Google Cloud 对这些操作系统提供有限支持。您可以在迁移后升级这些服务器。有关迁移后执行就地升级的说明,请参阅执行 Windows Server 的就地升级。 |
2012 | PAYG | BYOL | 是(仅适用于 Datacenter 版) | ||
2012 R2 | PAYG | BYOL | 是(仅适用于 Datacenter 版) |
这些服务器可以在迁移后进行升级。有关迁移后执行就地升级的说明,请参阅执行 Windows Server 的就地升级。
许可
Compute Engine 支持随用随付 (PAYG) 许可以及自带许可 (BYOL)。Migrate to Virtual Machines 会根据迁移后的操作系统为迁移后的虚拟机分配默认许可类型。如需了解详情,请参阅前面部分中的表格。
如果操作系统支持多种许可类型,您可以在配置目标 Compute Engine 实例时更改许可类型。如需了解详情,请参阅为迁移后的虚拟机配置目标。
加密磁盘支持
Migrate to Virtual Machines 不支持软件加密磁盘,因为如果没有密钥,就无法读取这些磁盘。具体而言,您无法迁移使用 BitLocker 驱动器加密的 Windows 10 及更高版本的系统。
Compute Engine 机器系列支持
Migrate to Virtual Machines 支持将虚拟机实例迁移到 Compute Engine 第 1 代、第 2 代和第 3 代机器系列。
请注意,第 3 代机器系列(如 C3、H3 和 M3)需要使用非易失性内存主机控制器接口规范 (NVMe) 和 Google 虚拟 NIC (gVNIC) 驱动程序,某些旧版操作系统可能不支持这些驱动程序。如果迁移的虚拟机运行的操作系统不支持 gVNIC 或 NVMe,Migrate to Virtual Machines 会阻止您选择不兼容的第 3 代机器系列。
如需了解支持 NVMe 和 gVNIC 的不同机器类型,请前往机器系列比较部分,点击选择要比较的虚拟机属性,然后选择磁盘接口类型和网络接口。如需详细了解机器类型及其要求,请参阅 Compute Engine 的通用机器家族。