您可以使用 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 字段中设置每个亲和性标签键。 - 如需允许虚拟机迁移到与多个键(如
workload
和layer
)匹配的单租户节点,请添加多个列,且每个列分别使用不同的键。 - 如需允许虚拟机迁移到与至少一个值或键匹配的单租户节点,请将这些值或键放入同一列或行值中,并用
|
分隔。
在以下示例中:
- 键为
workload
的单租户亲和性标签的值可能为dev
、staging
和prod
。 - 共有两个虚拟机:
app-prod
和app-test
。 app-prod
虚拟机必须在使用prod
键标记的节点上运行,但app-test
虚拟机可以在使用staging
或dev
键标记的节点上运行。
VmName |
SoleTenancy-NodeAffinity:workload |
app-prod |
prod |
app-test |
dev|staging |
在单租户节点上创建虚拟机
如需让 Migrate for Compute Engine 指定应在单租户节点上启动虚拟机(可选择使用 BYOL 许可模式),请将相关设置添加到用于创建迁移波次的 Runbook 文件。
如需了解更多 Runbook 字段,请参阅 Runbook 参考。
如需在单租户节点上运行虚拟机,请执行以下操作:
在 Runbook 中,添加以下列,并为要迁移到单租户主机的每个虚拟机设置相应的值:
字段 必需 格式 说明 SoleTenancy-NodeAffinity:KEY
是。 字符串 节点相似性组,虚拟机可在此组中启动。如需了解详情,请参阅本主题中的关于节点相似性。 SoleTenancy-NodeAffinityNot:KEY
否。 字符串 节点相似性组,节点无法在此组中启动。多个组必须用 |
字符分隔。SoleTenancy-VmHostMaintenancePolicy
否。 migrate
(默认)或terminate
Windows BYOL 目前不支持
migrate
政策。如果在使用 BYOL 时未明确设置terminate
选项,则无法分波次迁移。SoleTenancy-RestartOnFailure
否。 true
(默认)或false
对于使用 BYOL 许可架构的虚拟机,请验证您创建的单租户节点是否具有
--restart-node-on-minimal-servers
标志。对于 Windows BYOL,请使用下述
license:os
Runbook 字段指定操作系统许可:字段 必需 格式 备注 license:os
是(如果您要更改软件许可来源)。 字符串 支持的 Windows 许可字符串。 指定虚拟机操作系统许可支持中列出的任一许可字符串。从其他基于云的来源平台进行迁移时,为了更好地细分版本,请务必指定许可。另外,在迁移 Windows 2008 R2 或 2016 版本时,如果您要使用随用随付许可,请务必指定许可字符串列表中正确的随用随付许可。如果您未指定许可,则 Migrate for Compute Engine 将使用 2012 许可。
继续分波次迁移。
针对具有不同许可的单租户节点建议的配置
想要迁移到单租户节点?您可以借助下表确定适合您的配置选项。
许可场景 | 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 |