Migrate for Compute Engine 支持将虚拟机迁移到 Compute Engine 单租户节点。借助单租户节点,Compute Engine 可确保您的虚拟机不与其他客户的工作负载共享主机。如需详细了解单租户节点,请参阅 Compute Engine 文档。
此外,单租户节点可以托管您已拥有的许可(自备许可,即 BYOL)下的 Windows 虚拟机。
关于节点亲和性
节点亲和性确定了您的虚拟机用作主机的节点。如需详细了解节点相似性、键和值,请参阅 Compute Engine 文档。
必须在 Compute Engine 中配置节点相似性键和值,然后才能在 Migrate for Compute Engine 中使用它们。
要在迁移中使用节点相似性,请在 Runbook 中配置键和值。每个相似性标签键均使用名为 SoleTenancy-NodeAffinity:[KEY]
的列进行配置。要允许虚拟机迁移到与多个键(如 workload
和 layer
)匹配的单租户节点,请添加多个列,每个列使用不同的键。要允许虚拟机迁移到与至少一个值或键匹配的单租户节点,请将它们放在同一列或行中,并用 |
分隔。
在下面的示例中,键为 workload
的单租户相似性标签的值可能为 dev
、staging
和 prod
。共有两个虚拟机:app-prod
和app-test
。app-prod
虚拟机必须在使用 prod
键标记的节点上运行,但 app-test
虚拟机可以在使用 staging
或 dev
键标记的节点上运行。
名称 | SoleTenancy-NodeAffinity:workload |
---|---|
app-prod | prod |
app-test | dev|staging |
前提条件
在使用 Migrate for Compute Engine 迁移至单租户节点之前,请在 Compute Engine 上设置节点配置。
在单租户节点上创建虚拟机
Migrate for Compute Engine 支持使用波次启动采用 BYOL 的单租户节点。在单租户节点上启动的虚拟机通过 Runbook 配置。如需详细了解 Runbook 字段(包括下列字段),请参阅 Runbook 参考文档。
如需在单租户节点上运行虚拟机,请执行以下操作:
- 在 Runbook 中,添加以下列,并为要迁移到单租户主机的每个虚拟机设置相应的值:
字段 必需 格式 说明 SoleTenancy-NodeAffinity:[KEY]
是。 字符串 节点相似性组,虚拟机可在此组中启动。如需了解详情,请参阅本主题中的关于节点相似性。 SoleTenancy-NodeAffinityNot:[KEY]
否。 字符串 节点相似性组,节点无法在此组中启动。多个组必须用 |
字符分隔。SoleTenancy-VmHostMaintenancePolicy
否。 migrate
(默认)或terminate
SoleTenancy-RestartOnFailure
否。 true
(默认)或false
- 继续分波次迁移。
为 Windows 自备许可
此外,单租户还支持为 Windows 虚拟机自备许可 (BYOL)。如需详细了解 Runbook 字段(包括下列字段),请参阅 Runbook 参考文档。
要迁移采用 BYOL 和单租户的虚拟机,请执行以下操作:
- 验证您创建的单租户节点是否具有
--restart-node-on-minimal-servers
标志。 在 Runbook 中,为以下字段创建列:
字段 必需 格式 说明 license:os
是。 字符串 支持的 Windows BYOL 许可字符串。您可以在 Windows BYOL 文档中找到支持的许可字符串。 SoleTenancy-NodeAffinity:[KEY]
是 字符串 节点相似性组,虚拟机可在此组中启动。如需了解详情,请参阅关于节点相似性。 SoleTenancy-NodeAffinityNot:[KEY]
否。 字符串 节点相似性组,节点无法在此组中启动。 SoleTenancy-VmHostMaintenancePolicy
否。 terminate
Windows BYOL 目前不支持“migrate”政策。如果在使用 BYOL 时未明确设置 terminate
选项,则无法分波次迁移。SoleTenancy-RestartOnFailure
否。 true
(默认)或false
继续分波次迁移。
针对具有不同许可的单租户节点的建议配置
想要迁移到单租户节点?您可以借助下表确定适合您的配置选项。
许可场景 | 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 |