您正在查看旧版的 Migrate for Compute Engine(原 Velostrata)的文档。您可以继续使用此版本,也可以使用当前版本

将虚拟机迁移到单租户节点和 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