Azure Arc 启用的 SQL Server 扩展安全更新程序

适用于:SQL Server

在 SQL Server 的支持生命周期结束后,你可以为服务器注册扩展安全更新程序 (ESU) 订阅,最长可继续获得三年保护。 升级到较新版本的 SQL Server 后,可以终止 ESU 订阅并停止付费。 迁移到 Azure SQL 时,ESU 费用会自动停止,但你仍有权访问 ESU。 本文介绍如何管理通过 Azure Arc 启用的 SQL Server 扩展安全更新程序 (ESU) 订阅。有关详细信息,请参阅什么是适用于 SQL Server 的扩展安全更新程序?

在生产环境中订阅扩展安全更新程序

可以使用以下三个选项之一在生产环境中订阅 ESU。

  • 虚拟核心许可

    对运行一个或多个 SQL Server 实例的虚拟机的 vCPU(V 核心)使用企业或标准 ESU 订阅。 每个虚拟机将根据分配给它的 V 核心单独计费。 下图说明了此许可方法及其成本影响。

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

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

    对于运行直接安装在主机上的一个或多个 SQL 实例而不使用虚拟机的主机的物理核心(p 核心),使用 Enterprise 或 Standard Edition 许可证。 每个实例都可访问已安装版本支持的所有 P 核心,最多可访问主机的所有 P 核心。 不过,无论实例限制如何,主机都会根据其上安装的最高 SQL Server 版本对所有 P 核心计费。 有关详细信息,请参阅按 SQL Server 版本划分的计算能力限制。 下图说明了在不使用虚拟机的情况下在物理主机上部署两个 Standard Edition 实例的成本影响。

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

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

    对于运行任意数量的虚拟机和任意数量不支持的 SQL Server 实例的主机的物理核心(P 核心),使用 Enterprise Edition ESU 订阅。 单个 P 核心许可证是一个单独的 Azure 资源,代表 ESU 授权许可的所有 P 核心,并单独计费。 下图说明了授权许可物理主机和使用无限制虚拟化的成本影响。

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

注意

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

要订阅 ESU,必须具有有效的软件保障 (SA),或为 SQL Server 软件启用即用即付计费。 下表显示了 ESU 的可用性,具体取决于用于 SQL Server 软件的许可证类型。

SQL Server 许可证类型 ESU V 核心订阅 无虚拟机的 ESU P 核心订阅 具有无限制虚拟化的 ESU P 核心订阅
使用即用即付的方法通过 Microsoft Azure 订阅服务
具有 SA 或 SQL 订阅的自带许可1
不具有 SA 的自带许可2 No

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

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

注意

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

有关通过 Azure Arc 为 ESU 许可非生产用途且不支持的 SQL Server 实例的信息,请参阅管理用于非生产用途的 SQL Server ESU

按虚拟核心订阅 SQL Server ESU

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

  • 服务中断的 SQL Server VM 与在同一个物理服务器上运行其他软件的虚拟机混合使用。
  • 在托管环境或不控制物理基础结构的第三方云中运行服务中断的 SQL Server VM。

使用 SQL Server 配置面板为每个 VM 管理 V 核心 ESU 订阅。 为方便起见,每个已启用 Arc 的 SQL Server 资源的“概述”页面会显示“SQL Server 配置”下的 ESU 订阅状态。

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

在不使用虚拟机的情况下按物理核心订阅 SQL Server ESU

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

  • 控制物理环境
  • 不支持的 SQL Server 实例将直接安装在物理服务器上,以最大程度提升数据库应用程序的性能。
  • 你未在该物理服务器上运行虚拟机。

在此方案中,ESU 订阅要求类似于按虚拟核心订阅 SQL Server USE,每个主机都使用 SQL Server 配置 面板进行管理。 主要区别在于,SQL Server 软件使用情况是基于该服务器 OSE 可用的物理核心报告的。 有关详细信息,请参阅对软件使用情况进行计量

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

重要

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

订阅 SQL Server ESU(按具有无限制虚拟化的物理核心列出)

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

  • 控制物理环境并在不同的虚拟机上运行不支持的 SQL Server 实例,以便进行安全隔离和更好的资源管理时。
  • 基础结构和所选付款方式支持 ESU 的无限制虚拟化权益 (UV) 时。
  • 按 V 核心订阅 SQL Server ESU 比按主机 P 核心订阅的成本更高。

要利用 UV 权益,需要创建涵盖你打算包含的要包含的特定 SQL Server - Azure Arc 实例的 SQLServerEsuLicense 资源。 有关管理 SQLServerEsuLicense 资源的详细信息,请参阅管理 SQL Server ESU 订阅的无限制虚拟化权益

注意

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

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

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

“许可证详细信息”选项卡包括标准 Azure 属性和特定于 ESU 许可证的设置。

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

  • Azure 租户 (Tenant)
  • Azure 订阅 (Subscription)
  • 资源组 (ResourceGroup)

注意

特定范围将派生自许可证资源的位置。 例如,如果选择 Subscription,则托管许可证资源的订阅 ID 将用作范围。

“计费计划”属性将自动设置为 PAYG,因为 ESU 订阅始终按小时计量计费。

许可证资源的“物理核心”属性表示将应用许可证的选定范围内的服务器的物理核心之和。 许可证的最小大小为 16 个 p 核心。

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

重要

  • 多个许可证资源可以关联到同一个范围,也可以关联到重叠的范围。 例如,当在临时活动爆发期间部署额外的物理服务器时,或者为了反映意外的增长,可以添加新的许可证。
  • 这些物理服务器上运行的所有虚拟机都必须连接到许可证资源范围内的 Azure Arc,并将 UsePhysicalEsuCoreLicense 主机配置属性设置为 True。 有关更多详细信息,请参阅使用物理核心 ESU 许可证

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

重要

  • 激活许可证后,无法更改许可证的核心大小和版本。 如果要增加核心计数,则需要另外创建一个许可证资源。
  • 许可证终止后,无法重新激活。 如果不需要,则可以删除该资源。
  • 许可证终止后,范围内虚拟机的 ESU 订阅将保持激活状态,并在虚拟机级别计费。 若要停止所有 ESU 收费,请确保在终止许可证之前取消订阅。 有关详细信息,请参阅 [管理范围中的资源](manage-configuration.md#manage-esu-license-resources。

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

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

管理非生产用途的 SQL Server USE 订阅

如果在通过 Azure Arc 管理的生产环境中启用了 ESU 订阅,则可以免费在非生产环境中启用 SQL Server ESU 订阅。 有两种方法可以利用此优势。

使用 SQL Server Developer 版本

SQL Server Developer 版本本身是免费的,可在任何 Azure 订阅中使用。 如果在托管 Developer Edition 的虚拟机上启用 ESU 订阅,则适用于 SQL Server 的 Azure 扩展会检测它,并通过 $0“开发版”计量报告使用情况。 它不会产生 ESU 费用。 同时,只要 ESU 订阅有效,就会在 ESU 发布时安装 ESU。 Developer Edition 的功能集与 Enterprise Edition 相同。

重要

如果 Developer Edition 与 Standard Edition 或 Enterprise Edition 实例位于同一主机上,则后者将作为生产版本优先计费,且有效 ESU 订阅将根据该版本生成 ESU 费用。

使用 Azure 开发/测试订阅

如果你将非生产环境配置为生产环境的镜像,并且想要使用与生产中相同的版本,则必须将托管计算机和 SQL Server 实例加入 Azure 开发/测试订阅。 生产 SQL Server 计量已启用,以支持开发/测试订阅,并将在从开发/测试订阅发出时自动被设为 null。 这同样适用于 ESU 计量。 因此,即使这些计算机运行的是 Standard Edition 或 Enterprise Edition,在这些计算机上启用 ESU 订阅也是安全的。 有关如何在 Azure 上创建开发/测试订阅的信息,请参阅创建 EA 订阅

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

管理用于高可用性和灾难恢复副本的 SQL Server ESU 订阅。

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

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

注意

在故障转移期间,扩展能感知到转换,并自动将 ESU 计费切换到活动副本,而不会生成新的倒付费用。

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

可以将任何许可的 SQL Server 实例连接到 Azure Arc,包括使用服务器+CAL 许可模型许可的实例。 但是,Azure Arc 启用的 ESU 订阅不适用于不支持的 Server+CAL 许可模型。 如果要接收 ESU,可以将许可证类型设置为 PAYG,然后启用 ESU 订阅。

管理从 P 核心 ESU 许可证到 V 核心 ESU 许可证的转换

由于 P 核心 ESU 许可证是使用 Enterprise Edition ESU 计量计费的,因此当不支持的 SQL Server 实例共置在一组指定的物理主机上时,P 核心 ESU 许可证是经济高效的。 升级单个实例或将其迁移到 Azure 时,P 核心 ESU 许可证的成本效益可能会降低,并且使用 V 核心 ESU 许可证可能会更具吸引力。 可以选择终止 P 核心 ESU 许可证,转而向各个虚拟机收取 ESU 订阅费。 要正确管理此转换,请使用以下最佳做法:

  1. 确保不支持的 SQL Server 实例的虚拟机已连接到 Azure Arc,并在激活 P 核心 ESU 许可证后配置为使用 P 核心 ESU 许可证。 请参阅使用物理核心 ESU 许可证

  2. 持续评估使用 P 核心 ESU 许可证的成本效益。

  3. 如果 P 核心 ESU 许可证不再具有经济效益,则终止该许可证,但保持单个虚拟机上的 ESU 订阅处于激活状态。

重要

  1. 如果范围内的 VM 配置为“在P 核心 ESU 许可证有效时”使用 ESU 订阅(如步骤 1 中所述),则在 P 核心许可证终止后,它们将自动切换为根据已安装的 SQL Server 版本和每个虚拟机的 V 核心计数对 ESU 计费。 这不会产生额外的倒付费用。
  2. 如果虚拟机配置为“在终止 P 核心 ESU 许可证后”使用 ESU 订阅,则其将被视为新订阅,并应用相应的倒付费用。

计量 ESU 使用情况

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

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

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

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

  • 如果在同一 OSE 上安装多个不支持的相同版本 SQL Server 实例,则最高 SQL Server 版本将定义每小时发送的 ESU 订阅计量。

  • 如果在同一 OSE 上安装 2012 版和 2014 版(相同版本或不同版本)的多个不支持的实例,则同一版本的一个实例会单独计费,因为它们的价格和计费周期不同。

下表显示了用于单个 OSE 上的 SQL Server ESU 订阅的计量和计费的ESU 订阅计量项目:

Projected 版本1 SQL Server 版本 故障转移副本 使用 p 核心许可证 计量 SKU
企业 2012 Ent edition - ESU
Ent edition - ESU back billing
企业 2012
企业 2012 是或否
企业 2014 Ent edition - ESU 2014
Ent edition - ESU 2014 back billing
企业 2014
企业 2014 是或否
Standard 2012 Std edition - ESU
Std edition - ESU back billing
Standard 2012
Standard 2012 是或否
Standard 2014 Std edition - ESU 2014
Std edition - ESU 2014 back billing
Standard 2014
Standard 2014 是或否
计算 任意 是或否 是或否
开发人员 任意 是或否 是或否
Web 任意 不适用 是或否
Express 任意 不适用 是或否

1 有关版本投影规则,请参阅计量软件使用情况

下表显示了用于有效物理核心 ESU 许可证的计量和计费的计量 SKU:

Azure 资源 SQL Server 版本 计量 SKU
P 核心许可证 2012 Ent edition - ESU
Ent edition - ESU back billing
P 核心许可证 2014 Ent edition - ESU 2014
Ent edition - ESU 2014 back billing

了解 ESU 订阅计费

ESU 订阅对关键更新的支持延长了三年。 如果在支持日期终止后开始订阅,则必须购买批量许可产品/服务或 ESU 订阅,才能涵盖以前的所有年份。 使用 ESU 订阅还可以获得额外权益,即可随时取消订阅和未来费用而不会产生罚金。

SQL Server 2012 ESU 计费

由于 ESU 订阅选项是在 SQL Server 2012 (11.x) 外延支持期的第 2 年引入的,因此必须先购买第 1 年批量许可 ESU 产品/服务,才能在第 2 年注册 ESU 订阅。 可以在第 2 年内随时注册 ESU 订阅,帐单会显示连续 ESU 覆盖的成本。 注册 ESU 订阅后,从 2023 年 7 月 12 日到激活日期间,次月账单会包含托管 SQL Server 2012 (11.x) 实例的每台计算机或具有有效 ESU 订阅的实例的一次性账单费用。

从此时起,系统会按小时对每台计算机进行计费。 一次性计费和按小时收费都使用小时费率(核心数)x(100% 第 2 年 ESU 许可证价格) / 730。 因此,计费的费用取决于从 2023 年 7 月 12 日到激活时间的时长。 下列计费规则适用:

  • 如果在虚拟机上安装一个或多个 SQL Server 2012 (11.x) 实例,并且不使用无限制的虚拟化权益,则将按计算机的虚拟核心总数(至少四个核心)计费。 如果虚拟机有资格接收故障转移权限,则该计算机的虚拟核心无需计费。

  • 如果在不使用虚拟机的情况下在物理服务器上安装一个或多个 SQL Server 2012 (11.x) 实例,则将按该计算机的所有物理核心(至少四个核心)计费。 如果物理服务器有资格接收故障转移权限(受 SQL Server – 故障转移权限条款的约束),则该服务器的物理核心无需计费。 有关更多信息,请参阅产品条款

有关 SQL Server 2012 (11.x) ESU 定价的更多信息,请参阅计划 Windows Server 2012/2012 R2 以及 SQL Server 2012 终止支持

SQL Server 2014 ESU 计费

SQL Server 2014 (12.x) 的 ESU 订阅于延长支持期的第 1 年推出,开始时间为 2024 年 7 月 10 日。 可以在该日期之前或之后注册。 如果在该日期之前注册,则只会看到从 2024 年 7 月 10 日午夜开始的每小时 ESU 费用。 如果在 2024 年 7 月 10 日之后注册,则下月帐单包括从 2024 年 7 月 10 日到激活日期的计费。 下列计费规则适用:

  • 如果在虚拟机上安装一个或多个 SQL Server 2014 (12.x) 实例,并且不使用无限制的虚拟化权益,则将按计算机的虚拟核心总数(至少四个核心)计费。 如果虚拟机有资格接收故障转移权限,则该计算机的虚拟核心无需计费。

  • 如果在不使用虚拟机的情况下在物理服务器上安装一个或多个 SQL Server 2014 (12.x) 实例,则将按该计算机的所有物理核心(至少四个核心)计费。 如果物理服务器有资格接收故障转移权限(受 SQL Server – 故障转移权限条款的约束),则该服务器的物理核心无需计费。 有关更多信息,请参阅产品条款

  • 如果在同一物理计算机或虚拟机上同时安装 SQL Server 2012 (11.x) 和 SQL Server 2014 (12.x) 实例,对于 SQL Server 2012 (11.x) 和 SQL Server 2014 (12.x) ESU,将按计算机的物理或虚拟核心总数(至少四个核心)计费。 每个版本的计费都基于该版本的 ESU 价格。 如果虚拟机有资格接收故障转移权限,则该计算机的虚拟核心无需计费。

有关 SQL Server 2014 (12.x) ESU 定价的更多信息,请参阅计划 Windows Server 和 SQL Server 终止支持

连接丢失和其他中断期间的计费

如果你的 SQL Server 实例断开连接,计费将停止,订阅将暂停。 为了确保间歇性断开连接不会对 ESU 覆盖产生负面影响,在 30 天内重新连接的SQL Server 实例会自动重新激活,且不会产生罚金。 在这种情况下,对从服务器连接的最后一天开始进行另外计费。 如果手动终止了 ESU 订阅,在 30 天内重新激活,也不会产生罚金。 帐单包括自取消订阅起另外计费的费用。 如果服务器在断开连接 30 天后重新连接,订阅会终止。 若要恢复 ESU 覆盖,需要激活新的 ESU 订阅并支付所有的相关费用。

重要

费用在 ESU 订阅的第一小时内开始记录,看似是对启用 ESU 订阅的 SQL Server 实例进行了每小时计费。 由于该金额反映了自 2023 年 7 月 11 日以来 SQL Server 2012 (11.x) 或 2024 年 7 月 10 日以来 SQL Server 2014 (12.x) 的累计成本,因此要远高于常规的每小时 ESU 费用。 这是正常的,且这是一次性费用。 在接下来的几个月里,你应该只会看到常规的每小时费用。 连接中断可能会增加另外计费费用,但通常要低得多。

后续步骤