将虚拟机迁移到单租户节点和 Windows BYOL

您可以使用 Migrate for Compute Engine 将虚拟机迁移到 Compute Engine 单租户节点。如果您使用的是自备许可 (BYOL) 许可方案,则可以设置要迁移的虚拟机将使用的许可字符串。

借助单租户节点,Compute Engine 可确保您的虚拟机不与其他客户的工作负载共享主机。如需详细了解单租户节点,请参阅 Compute Engine 文档

准备工作

在迁移到单租户节点之前,您必须在 Compute Engine 上设置节点配置。在此设置过程中,您必须执行以下操作:

指定节点亲和性

迁移至单租户节点时,您可以指定节点亲和性详细信息,以供 Compute Engine 用于要迁移的虚拟机。

节点亲和性确定了您的虚拟机用作主机的节点。您必须先在 Compute Engine 中配置节点亲和性键和值,然后才能在 Migrate for Compute Engine 中使用它们。

如需在迁移中使用节点亲和性,请按如下所示,在 Runbook 中配置键和值:

  • 在名为 SoleTenancy-NodeAffinity:KEY 的 Runbook 字段中设置每个亲和性标签键。
  • 如需允许虚拟机迁移到与多个键(如 workloadlayer)匹配的单租户节点,请添加多个列,且每个列分别使用不同的键。
  • 如需允许虚拟机迁移到与至少一个值或键匹配的单租户节点,请将这些值或键放入同一列或行值中,并用 | 分隔。

在以下示例中:

  • 键为 workload 的单租户亲和性标签的值可能为 devstagingprod
  • 共有两个虚拟机:app-prodapp-test
  • app-prod 虚拟机必须在使用 prod 键标记的节点上运行,但 app-test 虚拟机可以在使用 stagingdev 键标记的节点上运行。
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

在单租户节点上创建虚拟机

如需让 Migrate for Compute Engine 指定应在单租户节点上启动虚拟机(可选择使用 BYOL 许可模式),请将相关设置添加到用于创建迁移波次的 Runbook 文件。

如需了解更多 Runbook 字段,请参阅 Runbook 参考

如需在单租户节点上运行虚拟机,请执行以下操作:

  1. 在 Runbook 中,添加以下列,并为要迁移到单租户主机的每个虚拟机设置相应的值:

    字段 必需 格式 说明
    SoleTenancy-NodeAffinity:KEY 是。 字符串 节点相似性组,虚拟机可在此组中启动。如需了解详情,请参阅本主题中的关于节点相似性
    SoleTenancy-NodeAffinityNot:KEY 否。 字符串 节点相似性组,节点无法在此组中启动。多个组必须用 | 字符分隔。
    SoleTenancy-VmHostMaintenancePolicy 否。 migrate(默认)或 terminate

    Windows BYOL 目前不支持 migrate 政策。如果在使用 BYOL 时未明确设置 terminate 选项,则无法分波次迁移。

    SoleTenancy-RestartOnFailure 否。 true(默认)或 false

  2. 对于使用 BYOL 许可架构的虚拟机,请验证您创建的单租户节点是否具有 --restart-node-on-minimal-servers 标志。

  3. 对于 Windows BYOL,请使用下述 license:os Runbook 字段指定操作系统许可:

    字段 必需 格式 备注
    license:os 是(如果您要更改软件许可来源)。 字符串 支持的 Windows 许可字符串。

    指定虚拟机操作系统许可支持中列出的任一许可字符串。从其他基于云的来源平台进行迁移时,为了更好地细分版本,请务必指定许可。另外,在迁移 Windows 2008 R2 或 2016 版本时,如果您要使用随用随付许可,请务必指定许可字符串列表中正确的随用随付许可。如果您未指定许可,则 Migrate for Compute Engine 将使用 2012 许可。

  4. 继续分波次迁移。

针对具有不同许可的单租户节点建议的配置

想要迁移到单租户节点?您可以借助下表确定适合您的配置选项。

许可场景 Windows Server BYOL MS SQL BYOL Windows PAYG
或 Linux (BYOL/PAYG) 单租户(带资源池)
许可类型 按核心许可 按核心许可 享受软件保障,

使用资源池
对组中的节点
预先授予许可
Compute Engine 中的单租户节点设置
单租户节点属性 - --restart-node-on-minimal-servers
您的 Runbook 中的各个虚拟机设置
VM 属性 - 相似性标签
虚拟机属性 - 主机维护政策 终止 终止 迁移 迁移
虚拟机属性 - 失败时重启 有/无 有/无 有/无 有/无
虚拟机属性 - Windows 操作系统许可
许可可在 Compute Engine 文档中找到。
BYOL BYOL/PAYG PAYG Windows PAYG 或 Linux