自备许可

本页面介绍了 Google Cloud 如何支持为 Compute Engine 自备许可 (BYOL)。除了按需许可之外,Google Cloud 还为您提供了自备现有许可的灵活性。如果您自备现有许可,则需要自备媒体,并在与您的许可相符的硬件配置(例如单租户节点)上运行该媒体。

在尝试将具有现有许可的映像引入 Google Cloud 之前,请查看您的许可条款及条件。如需了解如何将具有现有许可的映像引入 Google Cloud,请参阅自备许可

为了支持自备许可以及帮助您管理与许可相关的合规性要求,Google Cloud 提供了以下操作的相应工具:

  • 导入映像
  • 在专用硬件(单租户节点)上管理虚拟机
  • 最大限度减少物理核心使用量
  • 跟踪物理核心的使用情况以生成报告

您可以在任何支持单租户节点的区域引入具有现有许可的映像;虽然您无需为引入具有现有许可的映像支付额外的费用,但仍必须根据您的协议支付许可费用。

单租户节点是专门用于托管项目的虚拟机的物理服务器。您可以配置单租户节点来支持各种工作负载要求,例如最大限度地减少物理服务器和核心数量的要求。请参阅您的许可协议,以确定哪些配置选项最适合您的工作负载。

此外,有一些许可场景(例如与 Microsoft 应用相关的许可)不需要单租户节点。如果您正在考虑自备来自 Microsoft 应用(例如 SharePoint Server 和 SQL Server)的许可,请使用 Microsoft 许可移动性

虚拟磁盘导入和映像创建

如需为虚拟机预配您的现有许可,您必须自备媒体。 基于 Google Cloud 付费映像的映像不符合自备许可 (BYOL) 的条件,因为付费映像需要 Google 的随用随付许可。

如果您在本地环境中已有包含您所需自定义配置(软件配置、许可等等)的虚拟磁盘(黄金磁盘或黄金映像),则导入虚拟磁盘工具可以帮助您执行以下操作:

  1. 导入自定义虚拟磁盘并根据这些磁盘创建映像
  2. 设置适当的许可配置
  3. 安装与 Google Cloud 兼容所需的软件包和驱动程序

导入映像工作流可自定义,并且可在 GitHub 上找到。此外,由于来自第三方的软件可能会干扰 Compute Engine 驱动程序的安装,因此 Google 建议您在导入映像前先移除第三方软件。

对于以下操作系统,Google 支持离线映像导入:

  • Linux

    • Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 7 和 Red Hat Enterprise Linux 8
    • SUSE Linux Enterprise Server 12 和 SUSE Linux Enterprise Server 15
  • Windows

    • 服务器:Windows Server 2008 R2 SP1、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016、Windows Server 2019
    • 客户端:Windows 7 SP1 x64、Windows 7 SP1 x86、Windows 8.1 x64、Windows 8.1 x86、Windows 10 x64、Windows 10 x86

除了导入离线的操作系统映像之外,您还可以从正在运行的在线虚拟机导入映像

许可和许可激活

您在验证自己导入的是兼容的操作系统后,需要负责检查您的许可协议是否允许您按照此文档中所述的方式使用软件,以及您是否有权使用 Google 提供的客机操作系统映像和许可导入环境。请注意,您还需要负责根据许可协议为导入操作准备客机操作系统映像。

如需激活许可,请使用启动脚本和激活密钥,或者设置 Cloud Key Management Service。您无法依靠 Compute Engine 许可服务器来使用现有的许可激活映像。

导入映像并激活许可后,请根据导入的映像将虚拟机预配到单租户节点上。

物理核心和处理器使用情况

如果您使用映像导入流程将具有现有许可的映像引入 Google Cloud,则必须执行以下操作:

  1. 根据您的许可协议准备映像
  2. 激活您的许可
  3. 跟踪虚拟机的许可使用情况
  4. 向您的供应商报告许可使用情况

为了帮助您报告许可使用情况,Google 提供了一些工具来帮助您跟踪许可使用情况以及物理核心和处理器使用情况

配置选项

根据您的许可场景和工作负载,您可能希望限制虚拟机使用的物理核心数量。单租户节点提供了以下配置选项,具体取决于虚拟机在主机的每月维护事件期间如何进行实时迁移以及是否进行实时迁移:

  • 虚拟机实时迁移到任何服务器:在主机维护事件期间,系统不会最大程度地减少物理核心的使用量;虚拟机会迁移到新主机,而不考虑与特定的某一组服务器的亲和性。这是默认配置选项,建议用于基于用户或基于设备的许可。

  • 虚拟机就地重启:在主机维护事件(大约每 4 到 6 周发生一次)期间,虚拟机会终止运行,然后在同一物理服务器上重启。对于具有容错能力并且必须保留在同一台物理服务器上的工作负载,或者基于物理核心或处理器数量的许可,建议使用此选项。

  • 单租户节点组中的虚拟机实时迁移:在主机维护事件期间,虚拟机在固定的一组物理服务器(单租户节点组)中进行实时迁移。通过此设置,单租户节点组中的节点会固定到一组固定的物理服务器,以支持服务器绑定的许可,这一点与虚拟机实时迁移到任何服务器的默认设置有所不同。为了确保实时迁移的容量,Compute Engine 会从您预配的每 20 个节点中自动预留 1 个节点 (5%)。对于高可用性工作负载(这些工作负载具有基于物理核心或处理器数量的许可),建议使用此选项。

维护事件

在极少数情况下,服务器可能会发生严重的硬件故障。如果发生这种情况,Compute Engine 会停用物理服务器及其唯一标识符,撤消对该物理服务器的访问权限,分配一个具有新的唯一标识符的替换节点,并将您的虚拟机移动到该替换节点上。Compute Engine 可能会重启您的虚拟机,具体取决于单租户节点的配置。

后续步骤