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

适用于:SQL Server 2012 (11.x) SQL Server 2014 (12.x)

在 SQL Server 的支持生命周期结束后,你可以为服务器注册扩展安全更新程序 (ESU) 订阅,最长可继续获得三年保护。 升级到较新版本的 SQL Server 后,可以终止 ESU 订阅并停止付费。 迁移到 Azure SQL 时,ESU 费用会自动停止,但你仍有权访问安全更新程序。

本文介绍如何管理通过 Azure Arc 启用的 SQL Server 扩展安全更新程序订阅。有关该程序的更多信息,请参阅什么是 SQL Server 的扩展安全更新程序?

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

可以使用以下三个选项之一在生产环境中订阅 ESU。 列表中的链接将带你进入本文中提供更多详细信息的部分。

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

  • 虚拟核心许可

    对运行一个或多个 SQL Server 实例的虚拟机 (VM) 的 vCPU(V 核心)使用 Enterprise 或 Standard ESU 订阅。 每个虚拟机将根据分配给它的 V 核心单独计费。

    下图说明了此许可方法及成本影响。

    说明虚拟核心许可选项的关系图。

  • 无虚拟机的物理核心(p 核心)许可

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

    下图说明了在不使用虚拟机的情况下在物理主机上部署两个 Standard 实例的成本影响。

    显示不使用虚拟机的物理核心许可的关系图。

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

    对于运行任意数量的虚拟机和任意数量不支持的 SQL Server 实例的主机的 P 核心,使用 Enterprise ESU 订阅。 单个 P 核心许可证是一个单独的 Azure 资源,代表 ESU 授权许可的所有 P 核心,并单独计费。

    下图说明了授权许可物理主机和使用无限制虚拟化的成本影响。

    显示使用无限制虚拟化的物理核心许可的关系图。

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

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

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

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

你对付款选项的选择可能会影响外包选项。 有关详细信息,请参阅服务特定条款灵活的虚拟化权益许可指南

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

按虚拟核心订阅 SQL Server ESU

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

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

使用 Azure 门户的“SQL Server 配置”区域管理每个 VM 的 V 核心 ESU 订阅。 每个已启用 Azure Arc 的 SQL Server 资源的“概述”窗格会显示“SQL Server 配置”下的 ESU 订阅状态。

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

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

在不使用 VM 的情况下按物理核心订阅 SQL Server ESU 的选项针对以下方案进行了优化:

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

在此选项中,ESU 订阅要求类似于通过虚拟核心订阅 SQL Server ESU。 使用 Azure 门户的“SQL Server 配置”区域管理每个主机的 ESU 订阅。 主要区别在于,SQL Server 软件使用情况是基于该服务器 OSE 可用的物理核心报告的。 有关详细信息,请参阅对软件使用情况进行计量

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

重要

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

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

通过采用无限制虚拟化的物理核心订阅 SQL Server ESU 的选项在以下情况下最为有效:

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

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

注意

无限制虚拟化权益不适用于在列出的任何提供程序的基础结构上运行的 VM。 这些 VM 只能按 V 核心授权。 如果你以使用无限制虚拟化许可这些 VM 为目的创建一个 SqlServerEsuLicense 资源,则根据主机的 SQL Server 配置对 V 核心的消耗向你收费。 任何现有的 P 核心许可证不适用于抵消此类费用。

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

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

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

许可证详细信息

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

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

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

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

  • billingPlan 属性自动设置为即用即付计费方式,因为 ESU 订阅始终按小时计量计费。

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

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

可以在任何受支持区域的资源组中创建许可证资源。 默认情况下,资源的位置设置为所选资源组的位置,但你可以将其更改到另一个区域。

许可证资源的位置不会影响范围。 它应用于选定许可证范围内的所有计算机 - Azure Arc 资源,而不论这些资源加入的区域如何。

重要

可以将多个许可证资源关联到同一个范围,也可以关联到重叠的范围。 例如,当在临时活动爆发期间部署额外的物理服务器时,或者为了反映意外的增长,可以添加新的许可证。

这些物理服务器上运行的所有虚拟机都必须连接到许可证资源范围内的 Azure Arc。 它们必须将 UsePhysicalEsuCoreLicense 主机配置属性设置为 True。 有关更多信息,请参阅使用物理核心 ESU 许可证

许可证激活

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

激活许可证后:

  • 不可更改许可证版本。
  • 可以减少核心数量,但不可增加它。 要增加核心计数,需要另外创建一个许可证资源。

许可证终止后:

  • 无法重新激活许可证。 如果不需要,则可以删除该资源。
  • 范围内虚拟机的 ESU 订阅保持激活状态,并在虚拟机级别计费。

要停止所有 ESU 费用,请取消订阅所有虚拟机上的 ESU,然后再终止许可证。 有关详细信息,请查看管理 ESU P 核心许可证范围内的资源

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

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

使用 SQL Server Developer Edition

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

重要

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

使用 Azure 开发/测试订阅

如果你将非生产环境配置为生产环境的镜像,并且想要使用与生产中使用的相同的版本,则必须将托管计算机和 SQL Server 实例加入 Azure 开发/测试订阅。

生产 SQL Server 计量已启用,以支持开发/测试订阅,并将在从开发/测试订阅发出时自动被设为 null。 这些条件同样适用于 ESU 计量。 因此,即使这些计算机运行的是 Standard Edition 或 Enterprise Edition,在这些计算机上启用 ESU 订阅也是安全的。

相关信息,请参阅:

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

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

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

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

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

可以将任何许可的 SQL Server 实例连接到 Azure Arc,包括使用服务器+CAL 许可模型的实例。 但是,Azure Arc 启用的 ESU 订阅不适用于不支持的服务器+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 许可证

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

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

重要

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

如果将 VM 配置为在 p-core ESU 许可证终止后使用 ESU 订阅,则系统会将该 VM 视为新订阅,并应用相应的费用返还机制。

管理从通过批量许可购买的 ESU 许可证到 ESU 订阅的转换

如要使用 SQL Server 2012 (11.x) ESU 订阅,要求先购买第 1 年和第 2 年批量许可 ESU 产品/服务,然后才能将其激活。 也就是说,从第 1 年和第 2 年批量许可 ESU 产品/服务转换到 ESU 订阅是默认模式,费用返还机制反映了这一模式。 有关费用返还机制的详细信息,请参阅后文的 SQL Server 2012 ESU 的计费

如果由于以前未通过批量许可购买第 1 年或第 2 年 ESU 产品/服务,因此想要通过 Azure 购买第 1 年或第 2 年 ESU 产品/服务,则你必须采取其他步骤,以确保已相应调整相关返还费用。 你必须使用子类别 Issues with SQL Server Extended Security Updates 打开支持票证,才能在计算机上激活 ESU 订阅。

了解 ESU 用量计量指标

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

  • 如果在虚拟机上安装一个或多个 SQL Server 实例,但未指定使用 P 核心 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 上安装了多个已不受支持的 SQL Server 2012 (11.x) 和 SQL Server 2014 (12.x) 实例(无论是相同还是不同版本),则同一版本的一个实例需单独计费,因为它们价格不同且费用返还周期不同。

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

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 有关版本投影规则,请参阅计量软件使用情况

下表显示了用于有效 P 核心 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 订阅选项,必须先购买第 1 年和第 2 年批量许可 ESU 产品/服务,然后才能在 3 年注册 ESU 订阅。 你可以在第 3 年内随时注册 ESU 订阅,你的帐单会反映持续 ESU 覆盖范围的成本。

注册 ESU 订阅后,下个月的帐单包括一次性费用返还收费,针对的是每台自当前 ESU 年度开始时就已托管 SQL Server 2012 (11.x) 实例且具有有效 ESU 订阅实例的计算机,该收费将根据启用 ESU 的时间戳或激活 p 核心 ESU 许可证的时间计算。 从此时起,系统会按小时对每台计算机进行计费。

费用返还和常规每小时费用都使用该公式中的每小时费率:(核心计数)x(第 3 年 ESU 许可证价格的 100%)/730。 因此,费用返还计费多少取决于从 2024 年 7 月 12 日到激活的时间。

下列计费规则适用:

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

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

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

SQL Server 2014 ESU 计费

SQL Server 2014 (12.x) 的 ESU 订阅于外延支持期的第 1 年推出,开始时间为 2024 年 7 月 10 日。 如果在该日期之前注册,则只会看到从 2024 年 7 月 10 日午夜开始的每小时 ESU 费用。 如果在 2024 年 7 月 10 日之后注册,则下个月的帐单包括从当前 ESU 年度开始的费用返还计费,具体取决于启用 ESU 的时间戳,或激活 p 核心 ESU 许可证的时间。

下列计费规则适用:

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

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

  • 如果在同一物理计算机或虚拟机上同时安装 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 定价的更多信息,请参阅 Azure Arc 定价

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

如果用于 SQL Server 的 Azure 扩展断开连接,计费将停止,订阅将暂停。

为了确保间歇性断开连接不会对 ESU 覆盖产生负面影响,如果 SQL Server 实例在 30 天内重新连接,我们会自动重新激活它,且不会产生罚金。 在这种情况下,你会看到自服务器连接的最后一天以来的天数的额外费用返还计费。

如果手动终止了 ESU 订阅,在 30 天内重新激活,也不会产生罚金。 帐单包括自取消订阅起另外计费的费用。 如果服务器在断开连接 30 天后重新连接,订阅会终止。 若要恢复 ESU 覆盖范围,你需要激活新的 ESU 订阅并支付所有相关的费用返还计费。

如果已启用 Arc 的计算机脱机并重新连接到不同订阅、不同资源组或其他名称的 Azure,则只要 VMID 属性保持不变,计算机资源就与原始计算机资源位于同一 Azure 位置。

重要

费用返还计费记录处于 ESU 订阅的第一小时内,类似于已启用 ESU 订阅的 SQL Server 实例的单次每小时费用。 由于金额反映了自以下日期之一以来累计的成本,因此它远高于常规的每小时 ESU 费用:

  • 2024 年 7 月 10 日,适用于 SQL Server 2012 (11.x)(在 2024 年 10 月发布之前,该日期为 2023 年 7 月)
  • 2024 年 7 月 10 日,适用于 SQL Server 2014 (12.x)

此差异是正常的,且这是一次性费用。

在接下来的几个月里,你应该只会看到常规的每小时费用。 在连接中断的情况下,可能会增加额外的费用返还计费,但该计费通常要小得多。