管理 Azure Arc 启用的 SQL Server 的许可和计费

本文介绍如何管理 Azure Arc 启用的 SQL Server 的许可和计费。Azure Arc 启用的 SQL Server 仅支持基于核心的许可方法。有关如何使用服务器+CAL 许可证管理 SQL Server 实例的信息,请参阅使用服务器+CAL 许可证管理 SQL Server 实例SQL Server 许可指南中介绍了各种许可选项。

生产环境中的许可和计费

可以使用三个许可选项之一。

  • 虚拟核心许可

    对运行一个或多个 SQL Server 实例的虚拟机的 vCPU(v 核心)使用企业或标准许可证。

    显示虚拟核心许可选项的屏幕截图。

  • 无虚拟机选项的物理核心许可

    对于运行直接安装在主机上的一个或多个 SQL 实例而不使用虚拟机的主机的物理核心(p 核心),使用 Enterprise 或 Standard Edition 许可证。

    显示不使用虚拟机的物理核心许可的屏幕截图。

  • 具有无限制虚拟化的物理核心许可

    对于运行任意数量的虚拟机和任意数量的 SQL Server 实例的主机的物理核心(p 核心),使用 Enterprise Edition 许可证。

    显示使用无限制虚拟化的物理核心许可的屏幕截图。

注意

规范化核心 (NC) 说明不同许可选项的成本影响。 一个 Standard Edition 核心许可证相当于一个 NC。 一个 Enterprise Edition 核心许可证相当于四个 NC。 有关详细信息,请参阅许可证如何应用于 Azure 资源

对于每个选项,都必须决定如何支付许可证费用。 下表显示了付款选项。

付款选项 V 核心许可 没有 VM 的 P 核心许可 具有无限制虚拟化的 P 核心许可
使用即用即付的方法通过 Microsoft Azure 订阅服务
具有 SA 或 SQL 订阅的自带许可1
不具有 SA 的自带许可2

1 你已经拥有具有活动软件保障或活动 SQL 订阅的许可证。

2 你拥有永久许可证或使用服务器+CAL 许可证。

注意

上述付款选项的选择可能会影响外包选项。 有关详细信息,请参阅产品条款灵活的虚拟化权益许可指南

有关通过 Azure Arc 许可非生产实例或测试 SQL Server 实例的信息,请参阅管理许可用于非生产用途的 SQL Server

按虚拟核心许可 SQL Server 实例

按 v 核心许可 SQL Server,可以将许可证的范围限制为特定虚拟机 (VM) 以及在该计算机的操作系统环境 (OSE) 上安装的一个或多个 SQL Server 实例。 它针对以下方案进行了优化:

  • SQL Server VM 与在同一个物理服务器上运行其他软件的 VM 混合使用。
  • 将 VM 部署到托管合作伙伴或第三方云,在那里你无法控制物理基础结构。

可以选择 v 核心许可来许可 SQL Server 软件和 SQL Server 扩展安全更新程序。 使用 SQL Server 配置 面板为每个 VM 独立管理 V 核心许可证。 为方便起见,每个已启用 Arc 的 SQL Server 资源的概述页面会显示主机许可证类型下的已配置许可证。

即使 OSE 配置了更多 v 核心,Standard Edition 也会限制为最多 24 个 v 核心。 详细信息见按 SQL Server 版本划分的计算能力限制

有关按虚拟核心许可 SQL Server 的详细信息,请参阅 SQL Server 许可指南中的许可单个虚拟机部分。

许可证类型

许可 v 核心时,支持以下许可证类型:

许可证类型 说明
即用即付 订阅标准或企业版服务,并按小时计费。 请参阅 SQL Server 价格和许可 PAYG
具有软件保障 自带具有软件保障或 SQL 订阅的 Standard 或 Enterprise Edition 许可证。 根据计量规则使用免费的小时计量表报告软件使用情况。 请参阅对软件使用情况进行计量 Paid
仅限许可证 使用 Standard 或 Enterprise Edition 的永久或服务器+CAL 许可证,或者可以使用开发人员版、评估版或快速版。 根据计量规则报告软件使用情况。 请参阅对软件使用情况进行计量 LicenseOnly

重要

  • 即用即付型订阅要求托管计算机持续连接到 Azure。

    使用内置的复原能力可以容忍长达 30 天的间歇性连接中断。 在未建立连接 30 天后,即用即付型订阅将过期。 请注意,一旦订阅过期,则无权使用该软件。

  • 选择具有软件保障的许可证,即证明你拥有具有有效软件保障的 Enterprise Edition 或 Standard Edition 许可证。

除了计费差异之外,许可证类型还决定了 SQL Server 实例可以使用哪些功能。

下表标识了根据许可证类型启用的功能:

功能 仅限许可证 1 具有软件保障
或 SQL 订阅的许可证
即用即付
连接到 Azure
SQL Server 清单
最佳做法评估
迁移评估(预览版)
详细的数据库清单
Microsoft Entra ID 身份验证
Microsoft Defender for Cloud
通过 Microsoft Purview 进行治理
自动备份到本地存储(预览版)
时间点还原(预览版)
自动更新
故障转移群集实例(预览版)
Always On 可用性组(预览版)
监视(预览)
使用最低特权操作(预览版)

1 仅限许可证包括开发人员版、Express 版、Web 版或评估版 SQL Server 实例以及使用 Server/CAL 许可证的实例。

注意

  • 安装 SQL Server 的 Azure 扩展时,许可证类型是必需参数,每个受支持的加入方法都包含许可证类型选项。
  • SQL Server 2022 (16.x) 使你可以在安装过程中选择许可证类型。 请参阅通过安装向导安装 SQL Server 的 Azure 扩展

在不使用 VM 的情况下,按物理核心许可 SQL Server 实例

此许可选项针对以下方案进行了优化:

  • 你可以控制物理环境并在物理服务器上安装 SQL Server 实例,以最大程度地提高数据库应用程序的性能。
  • SQL Server 实例使用不具有软件保障的许可证。

在此方案中,许可要求与按虚拟核心许可 SQL Server 相同,但根据该服务器的 OSE 可用的物理核心报告 SQL Server 软件使用情况。 有关详细信息,请参阅对软件使用情况进行计量

即使 OSE 安装在更大的计算机上,Standard Edition 最多也只能有 24 个 p 核心。 详细信息见按 SQL Server 版本划分的计算能力限制

重要

如果在 SQL Server 物理核心许可证涵盖的范围内将不具有 VM 的物理计算机连接到 Azure Arc,则无限制的虚拟化权益将不会应用于该计算机。 它将单独获得许可和计费。

有关在物理 OSE 上许可 SQL Server 的详细信息,请参阅 SQL Server 许可指南中的基于核心的许可部分。

按具有无限制虚拟化的物理核心许可 SQL Server 实例

此许可选项在以下情况下最有效:

  • 控制物理环境并在不同的 VM 上安装 SQL Server 实例,以便进行安全隔离和更好的资源管理时。
  • 基础结构和所选付款方式支持无限虚拟化权益 (UV) 时。
  • 按 v 核心对 SQL Server 实例进行许可比对主机的 p 核心进行许可要贵得多。

要利用 UV 权益,需要创建涵盖你打算包含的要包含的特定 SQL Server - Azure Arc 实例的 SQLServerLicense 资源。 有关创建 SQLServerLicense 资源的详细信息,请参阅创建 SQL Server 许可证

注意

UV 权益不适用于在列出的任何提供程序基础结构上运行的 VM。 它们只能按 v 核心授权。 如果你以使用 UV 许可这些 VM 为目的创建一个 SQLServerLicense 资源,则根据主机的 SQL Server 配置对 v 核心的消耗向你收费,并且任何现有的 p 核心许可证将不适用于抵消此类费用。 有关详细信息,请参阅列出的提供程序

单个 SqlServerLicense 资源可以涵盖连接到 Azure Arc 的多个虚拟机。它包括多个属性,这些属性可以定义许可证的应用和计费方式。

许可证类别设置为 Core 表示 SQL Server 物理核心许可证。

范围属性设置许可证涵盖所有限定的计算机 - Azure Arc 资源所在的 Azure 范围。 支持以下 Azure 范围:

  • Azure 租户
  • Azure 订阅
  • 资源组

要获得资格,必须将每个计算机 - Azure Arc 资源配置为使用物理核心许可证。 否则,必须为 SQL Server 单独许可计算机 - Azure Arc 资源。 请参阅按虚拟核心许可 SQL Server

许可证资源的大小 属性表示将向其应用许可证的服务器的物理核心之和。 许可证的最小大小为 16 个 p 核心。

订阅属性定义在许可证处于活动状态时用于计费和开票的 Azure 订阅。

可以在任何受支持区域的资源组中创建许可证资源。 有关受支持区域的列表,请参阅支持的 Azure 区域。 资源的位置设置为所选资源组的位置。 许可证资源的位置不会影响范围。 它将应用于许可证范围内的所有计算机 - Azure Arc 资源,而不论这些资源加入的区域如何。

重要

多个许可证资源可以关联到同一个范围,也可以关联到重叠的范围。 例如,当在临时活动爆发期间部署额外的物理服务器时,或者为了反映意外的增长,可以添加新的许可证。 这些物理服务器上运行的所有虚拟机都必须连接到许可证资源范围内的 Azure Arc。

计费计划属性提供了一个选择,你可以选择按小时计费表支付许可证费用,也可以选择自带许可证。

计费计划 说明
即用即付 通过选择此选项,可以订阅无限的虚拟化服务,该服务依 Enterprise Edition 按小时计费。 请参阅 SQL Server 价格和许可 PAYG
自带许可 通过选择此选项,可以证明你拥有具有软件保证的有效 Enterprise Edition 许可证或相同或更多核心数的 SQL 订阅,并希望使用该许可证在其范围内的每个 VM 上涵盖 SQL Server 软件的使用,从而利用无限的虚拟化权益。 Paid

重要

要确保 p 核心许可证的正确应用,请确保你希望获得许可的范围内的每个 VM:

  1. 物理核心许可证属性设置为 True。
  2. 许可证类型属性设置为与 p 核心许可证的所选计费计划匹配。

有关更多详细信息,请参阅应用物理核心许可证

激活状态属性控制许可证何时生效。 可以在创建期间激活许可证,也可以先创建许可证,然后再在以后激活。 延迟激活使你可以将其与许可生命周期中的其他事件进行协调,例如现有企业协议的到期。 上次激活上次停用的时间戳属性显示许可证上次激活和停用的时间。 有关更多详细信息,请参阅更改 SQL Server 许可证属性

选择租户范围时,会自动设置租户 ID 属性。

有关按具有无限制虚拟化的物理核心许可的详细信息,请参阅 SQL Server 许可指南中的最大虚拟化许可部分。

管理许可用于非生产用途的 SQL Server

如果你使用受支持的许可选项之一通过 Azure Arc 管理生产环境,则可以免费将 SQL Server 用于非生产目的。 使用 Azure Arc 启用的 SQL Server 时,有两种方法可以利用此权益。

使用 SQL Server Developer 版本

SQL Server Developer 版本是免费的,可在任何 Azure 订阅中使用。 SQL Server 的 Azure 扩展将检测它,并通过 $0 开发版计量报告使用情况,即使主机的许可证类型设置为 PaidPAYG 也是如此。 Developer Edition 的功能集与 Enterprise Edition 相同。 有关更多详细信息,请参阅对软件使用情况进行计量

使用 Azure 开发/测试订阅

如果你将非生产配置为生产环境的镜像,并且想要使用与生产中相同的版本,则必须将托管计算机和 SQL Server 实例加入 Azure 开发/测试订阅。 生产 SQL Server 计量已启用,以支持开发/测试订阅,并将被设为 null。 有关如何在 Azure 上创建开发/测试订阅的信息,请参阅创建 EA 订阅

有关详细信息,请参阅 SQL Server 许可指南中的许可 SQL Server 用于非生产用途部分。

管理许可用于高可用性和灾难恢复的 SQL Server

如果 SQL Server 实例是作为高可用性或灾难恢复配置的一部分创建的被动副本,则当许可证类型被设置为 PaidPAYG 时,你有权获得包含的故障转移权益。 有关故障转移权益的详细信息,请参阅 SQL Server 许可指南中的许可 SQL Server 以实现高可用性和灾难恢复部分。

为了帮助你管理故障转移权益并保持合规性,SQL Server 的 Azure 扩展会自动检测被动实例,并通过发出特殊的 $0 灾难恢复 (DR) 计量来反映 SQL Server 软件的使用,前提是你正确配置了许可证类型属性。 有关更多详细信息,请参阅对软件使用情况进行计量

使用服务器+CAL 许可证管理 SQL Server 实例

可以将任何许可的 SQL Server 实例连接到 Azure Arc,包括使用服务器+CAL 许可模型许可的实例。 如果实例使用此许可证,则你必须将许可证类型设置为 LicenseOnly,即使你对其拥有有效的软件保证。

注意

如果你已将企业服务器+CAL 许可证转换为基于核心的许可证,则应将许可证类型设置为 PaidPAYG。 最佳做法是将 SQL Server 版本从 Enterprise 升级到 EnterpriseCore,后者将提供完整的 SQL Server 功能集。 但是,即使未升级实例,SQL Server 的 Azure 扩展也会将软件使用情况作为 EnterpriseCore 进行监视。 有关更多详细信息,请参阅对软件使用情况进行计量

对软件使用情况进行计量

SQL Server 软件的使用情况每小时报告一次。 根据 SQL Server 版本以及操作系统环境 (OSE) 可见的 v 核心数或 p 核心数自动选择特定的计量。 下列规则适用:

  • 如果在虚拟机上安装一个或多个 SQL Server 实例,但未指定应使用物理核心许可证,则 SQL Server 软件使用情况根据 OSE 可用的虚拟核心总数进行计量,每个 OSE 的内核数至少为 4 个。

  • 如果在物理服务器上安装一个或多个 SQL Server 实例,但不使用虚拟机,则 SQL Server 软件使用情况根据 OSE 可用的物理核心总数进行计量,每个 OSE 的内核数至少为 4 个。

  • 无论在同一个 OSE 上安装了一个或多个 SQL Server 实例,都将按 OSE 报告 SQL Server 软件使用情况。

  • 如果安装了同一版本的两个或更多个实例,则按字母顺序报告第一个实例的使用情况。

  • 所选许可证类型和 OSE 上安装的最高 SQL Server 版本的组合定义了每小时将发送哪些计量。

有关详细信息,请参阅 SQL Server 许可指南

下表显示了用于单个 OSE 上安装的 SQL Server 软件的计量和计费的计量 SKU:

安装的版本 Projected 版本 许可证类型 故障转移副本 使用 p 核心许可证 计量 SKU
Enterprise Core Enterprise PAYG Ent edition - PAYG
Enterprise Core Enterprise PAYG Ent edition - Virtual license2
Enterprise Core Enterprise Paid Ent edition - AHB
Enterprise Core Enterprise Paid Ent edition - Virtual license2
Enterprise Core Enterprise LicenseOnly 是或否 n/a Ent edition - License only
Enterprise Core Enterprise PAYGPaid 是或否 Ent edition - DR replica
企业版 1 企业版 PAYG Ent edition - PAYG
企业版 1 企业版 PAYG Ent edition - Virtual license2
企业版 1 企业版 Paid Ent edition - AHB
企业版 1 企业版 Paid Ent edition - Virtual license2
企业版 1 企业版 LicenseOnly 是或否 n/a Ent edition - License only
企业版 1 企业版 PAYGPaid 是或否 Ent edition - DR replica
Standard Standard PAYG Std edition - PAYG
Standard Standard PAYG Std edition - Virtual license2
Standard Standard Paid Std edition - AHB
Standard Standard Paid Std edition - Virtual license2
Standard Standard LicenseOnly n/a Std edition - Virtual license2
Standard Standard PAYGPaid 是或否 Std edition - DR replica
计算 计算 任意 是或否 n/a Eval edition
开发人员 开发人员 任意 是或否 n/a Dev edition
Web Web 任意 n/a n/a Web edition
Express Express 任意 n/a n/a Express edition

1 安装 Enterprise Edition 后,它指示使用服务器/CAL 许可模型。 请参阅使用服务器+CAL 许可证管理 SQL Server 实例了解详细信息。

2 此计量反映了 p 核心许可证和无限制虚拟化权益涵盖的软件使用情况。 SQL Server 实例必须安装在要涵盖的虚拟机上。

下表显示了用于具有无限制虚拟化的物理核心许可证所涵盖的 SQL Server 软件的计量和计费的计量 SKU:

许可证类别 Projected 版本 计费计划 计量 SKU
P 核心许可证 企业 PAYG Ent edition - Host - PAYG
P 核心许可证 企业 Paid Ent edition - AHB