适用于: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)来说明许可选项的成本影响。 标准版的一核许可相当于一个 NC。 企业版的一核许可相当于四个 NC。 有关详细信息,请参阅许可证如何应用于 Azure 资源。
-
对于运行一个或多个 SQL Server 实例的虚拟机 (VM) 的 vCPU (vCore),使用企业版或标准版 ESU 订阅。 每个虚拟机都根据其分配的 v-core 数量单独计费。
下图说明了这种许可方式及其成本影响。
-
对于运行直接安装在主机上的一个或多个 SQL Server 实例的主机的 p-core,使用企业版或标准版许可证(不使用 VM)。 每个实例可访问所安装版本限制支持的所有 p-core,最多为主机的全部 p-core。 无论实例限制如何,主机都按其上安装的最高版本的 SQL Server 所有 p-core 进行计费。 有关详细信息,请参阅按 SQL Server 版本划分的计算能力限制。
下图说明了在物理主机上部署两个标准版实例但不使用虚拟机的成本影响。
-
对于运行任何数量的虚拟机的物理核心,而这些虚拟机具有任何数量已停止支持的 SQL Server 实例,使用企业版 ESU 订阅。 单个 p-core 许可是一个独立的 Azure 资源,代表所有已许可的 ESU p-core,并独立计费。
下图说明了授权许可物理主机和使用无限制虚拟化的成本影响。
要订阅 ESU,必须具有有效的软件保障,或者为 SQL Server 软件启用即用即付计费。 下表显示了您为 SQL Server 软件使用的每种许可类型的 ESU 可用性:
| SQL Server 许可证类型 | ESU vCore 订阅 | 无 VM 的 ESU p-core 订阅 | 具有无限制虚拟化的 ESU P 核心订阅 |
|---|---|---|---|
| 通过 Microsoft Azure 使用按需付费方式订阅服务 | 是 | 是 | 是 |
| 附带软件保障或 SQL Server 订阅的自带许可 1 | 是 | 是 | 是 |
| 无需软件保障带入您自己的许可 2 | 否 | 否 | 否 |
1 您已有带有效软件保障或有效 SQL Server 订阅的许可。
2 您拥有永久许可或使用 Server+CAL 许可。
您选择的付款方式可能会影响您的外包选项。 有关详细信息,请参阅服务特定条款和《灵活虚拟化权益许可指南》。
有关通过 Azure Arc 为非生产用的已过支持期 SQL Server 实例许可并订阅 ESU 的信息,请参阅本文稍后的“管理非生产用途 SQL Server ESU 订阅”部分。
按虚拟核心订阅 SQL Server ESU
按 v-core 订阅 ESU 可让您将订阅范围限制在某个特定虚拟机及其操作系统环境(OSE)中安装的一个或多个已过支持期的 SQL Server 实例。 它针对以下方案进行了优化:
- 服务中断的 SQL Server VM 与在同一个物理服务器上运行其他软件的虚拟机混合使用。
- 在托管环境中或在你无法控制物理基础结构的非 Microsoft 云中运行已停用的 SQL Server VM。
您可在 Azure 门户的 SQL Server 配置区域中为每个 VM 管理 v-core ESU 订阅。 每个启用 Azure Arc 的 SQL Server 资源的概览窗格会在 SQL Server 配置下显示 ESU 订阅状态。
标准版的 ESU 订阅最多支持 24 个 v-core,即使 OSE 配置了更多的 v-core。 有关限制的更多信息,请参阅《按 SQL Server 版本划分的计算容量限制》。
按物理核心订阅 SQL Server ESU 而不使用 VM
不使用虚拟机按物理核心订阅 SQL Server ESU 的选项适用于以下场景:
- 您掌控物理环境。
- 您的已过支持期 SQL Server 实例直接安装在物理服务器上,以最大化数据库应用程序性能。
- 您未在该物理服务器上运行虚拟机。
在该选项中,ESU 订阅要求与按虚拟核心订阅 SQL Server ESU 相似。 您可在 Azure 门户的 SQL Server 配置区域中为每个主机管理 ESU 订阅。 主要区别在于,SQL Server 软件使用情况是基于该服务器 OSE 可用的物理核心报告的。 有关详细信息,请参阅对软件使用情况进行计量。
标准版的 ESU 订阅最多支持 24 个 p-core,即使 OSE 安装在更大的机器上。 有关限制的更多信息,请参阅《按 SQL Server 版本划分的计算容量限制》。
重要说明
如果一台没有运行虚拟机的物理机连接到 Azure Arc,且该机器属于 SQL Server ESU p-core 许可覆盖的范围,则不适用于无限虚拟化权益。 它将基于操作系统环境可访问的物理核心数量单独计费。
按物理核心订阅具有无限制虚拟化的 SQL Server ESU
按物理核心并启用无限虚拟化方式订阅 SQL Server ESU 最适用于以下情况:
- 控制物理环境并在不同的虚拟机上运行不支持的 SQL Server 实例,以便进行安全隔离和更好的资源管理时。
- 你的基础结构和所选付款方式支持 ESU 的无限制虚拟化权益。
- 按 V 核心订阅 SQL Server ESU 比按主机 P 核心订阅的成本更高。
若要使用无限制的虚拟化权益,需要创建一个代表一个或多个物理主机的 SQLServerEsuLicense 资源。 涵盖的 SQL Server 实例必须连接到 Azure Arc,并配置为使用 p-core ESU 许可证。 有关管理 SQLServerEsuLicense 资源的详细信息,请参阅管理 SQL Server ESU 订阅的无限虚拟化权益。
警告
无限制虚拟化权益不适用于在任何列出的提供程序的基础结构上运行的 VM。 这些 VM 只能按 vCore 进行许可。 如果您创建 SqlServerEsuLicense 资源的目的是使用无限虚拟化许可这些虚拟机,您将根据主机的 SQL Server 配置按 v-core 消耗计费。 任何现有的 p-core 许可不能用于抵扣此类费用。
有关按物理核心并启用无限虚拟化方式许可的更多信息,请参阅 SQL Server 许可指南(下载链接)中“最大化虚拟化许可”一节。
单个 SqlServerEsuLicense 资源可以涵盖连接到 Azure Arc 的多个虚拟机。它包括多个属性,这些属性可以定义许可证的应用和计费方式。
许可证详细信息
“许可证详细信息”选项卡包含标准的 Azure 属性和 ESU 许可相关设置:
scopeType属性设置 Azure 范围,其中的许可证涵盖所有符合条件的“计算机 - Azure Arc”资源。 支持以下 Azure 范围:- Azure 租户 (
Tenant) - Azure 订阅 (
Subscription) - 资源组 (
ResourceGroup)
特定范围来源于许可证资源的位置。 例如,如果您选择了
Subscription,则托管该许可证资源的订阅 ID 会作为作用域。- Azure 租户 (
billingPlan属性会自动设置为按需计费,因为 ESU 订阅始终按小时计费。physicalCores属性表示该许可应用到的选定范围内所有服务器的物理核心总数。 许可证的最小大小为 16 个 p 核心。TenantID属性在选择租户作用域时会自动设置。
您可以在任何支持的区域中的资源组内创建许可资源。 资源的位置默认设置为所选资源组的位置,但您可以更改为其他区域。
许可资源的位置不影响其适用范围。 它适用于所选许可范围内的所有 Machine - Azure Arc 资源,无论这些资源注册在哪些区域。 您可以将多个许可资源关联到相同或重叠的作用域中。 例如,为增加的需求部署其他物理服务器时,可以添加新许可证。
重要说明
使用无限制的虚拟化权益时,请确保
- 许可物理服务器上的所有虚拟机都连接到 Azure Arc。
- 它们位于许可证中指定的范围内。 例如,它们位于同一订阅或资源组中。
- 它们将
UsePhysicalEsuCoreLicense主机配置属性设置为True。 有关详细信息,请查看 “使用物理核心 ESU 许可证”。
许可证激活
您可以使用“许可证激活”选项卡控制许可何时生效或失效。 您可以在创建许可时激活它,或先创建许可稍后再激活。 延迟激活可以帮助您配合许可生命周期中的其他事件,例如现有企业协议的到期。
activatedAt 和 deactivatedAt 时间戳属性显示许可上次激活和失效的时间。 有关详细信息,请参阅更新 SQL Server 许可证资源。
许可激活后:
- 您不能更改许可证版本。
- 您可以减少核心数,但不能增加。 如需增加核心数,需要创建另一个许可证资源。
- 无法更改许可证范围。
许可终止后:
- 您不能重新激活该许可证。 如果不再需要,可以删除该资源。
- 所覆盖范围内的虚拟机 ESU 订阅仍保持激活状态,并将在虚拟机级别计费。
要停止所有 ESU 费用,请先取消订阅所有虚拟机上的 ESU,然后再终止许可证。 有关详细信息,请参阅管理 ESU p-core 许可证范围内的资源。
管理用于非生产用途的 SQL Server ESU 订阅
如果您已在通过 Azure Arc 管理的生产环境中启用了 ESU 订阅,您可以在非生产环境中免费启用 SQL Server ESU 订阅。 您可以通过以下两种方式享受此项权益。
使用 SQL Server Developer 版本
SQL Server Developer 版本免费,可用于任何 Azure 订阅。 如果您在承载 Developer 版本的虚拟机上启用了 ESU 订阅,SQL Server 的 Azure 扩展会检测该版本并通过 $0 开发版计费器报告用量。 该扩展不会生成 ESU 费用。 同时,只要 ESU 订阅有效,系统就会在 ESU 发布时安装这些 ESU。 Developer 版本拥有与 Enterprise 版本相同的功能集。
重要说明
如果 Developer 版本与 Standard 或 Enterprise 版本共存于同一主机,后者将作为生产版本优先参与计费。 有效 ESU 订阅将根据该版本生成 ESU 费用。
使用 Azure 开发/测试订阅
如果您将非生产环境配置为生产环境的镜像,并希望使用相同的版本,则必须将托管主机和 SQL Server 实例连接到 Azure 开发/测试订阅。
生产 SQL Server 计量已启用,可支持开发/测试订阅,并且将在从开发/测试订阅发出时自动失效。 这些机器上的 ESU 计费规则相同。 因此,即使这些机器运行的是 Standard 或 Enterprise 版本,启用 ESU 订阅也是安全的。
相关信息,请参阅:
- 创建企业协议订阅。
- 请参阅 SQL Server 许可指南(下载链接)中的“非生产用途 SQL Server 的许可”一节。
管理高可用性和灾难恢复副本的 SQL Server ESU 订阅
具有软件保障或即用即付的PAYG SQL Server 许可证可以从 SQL Server 的免费被动实例中受益,以实现高可用性和灾难恢复(HADR)配置。 有关故障转移权限的详细信息,请参阅 SQL Server 许可指南中的“授权 SQL Server 以实现高可用性和灾难恢复”部分。
为了帮助你管理故障转移权限并保持合规性,只要将 LicenseType 属性配置为 Paid 或 PAYG,Azure SQL Server 扩展就会自动检测到可用性组(AG)或故障转移群集实例(FCI)的被动实例,并通过为灾难恢复发出特殊的 $0 计量来反映 SQL Server 软件的使用情况。 有关详细信息,请参阅 管理通过 Azure Arc 启用的 SQL Server 的许可和计费。
在具有被动 SQL Server 实例的连接服务器上启用的 ESU 订阅不会产生 ESU 费用。 这样就可以保证将来的 ESU 将应用于该服务器。 若要获得资格,此服务器上的所有 SQL Server 实例必须满足在高可用性和灾难恢复的被动许可证管理中定义的被动性标准。
故障转移后的 ESU 计费
在故障转移期间,扩展能感知到这种转换,并自动将 ESU 计费切换到活动副本,而不会产生新的回溯费用。
管理使用 Server+CAL 许可的 SQL Server 实例
您可以将任何已许可的 SQL Server 实例连接到 Azure Arc,包括使用 Server+CAL 许可模型的实例。 但是,通过 Azure Arc 启用的 ESU 订阅不适用于已不受支持的 Server+CAL 许可模型。 如果您想获得 ESU,可以将许可类型设置为 PAYG,然后启用 ESU 订阅。
管理关联服务的 SQL Server ESU 订阅
SQL Server ESU 订阅支持以下关联服务:
- SQL Server Analysis Services
- SQL Server Integration Services
- SQL Server Reporting Services
- Power BI 报表服务器
有关详细信息,请参阅按服务类型列出的功能可用性。
ESU 的 SQL Server 关联服务按照常规 ESU 计量进行计费。 有关详细信息,请参阅了解 ESU 使用情况计量。
重要说明
仅当将 SQL Server 关联服务安装作为独立实例(没有 SQL Server 引擎)安装在计算机上时,才会为 ESU 订阅计费。 否则,将对 SQL Server 引擎实例计费。
如果针对相应的范围激活了 p-core ESU 许可证,并且计算机配置为使用它,即使它是独立实例(没有 SQL Server 引擎),SQL Server 关联服务也不会单独为 ESU 计费。 有关详细信息,请参阅 ESU p 核心许可证范围内管理资源。
管理从 p-core ESU 许可到 v-core ESU 订阅的过渡
p-core ESU 许可证使用企业版的 ESU 计量计费,因此当一组指定的物理主机上共置已停止支持的 SQL Server 实例时,该许可证是经济高效的。 在升级各个实例或将它们迁移到 Azure 时,可能会失去 p-core ESU 许可的成本效益。 使用 vCore ESU 许可可能更具吸引力。 您可以终止 p-core ESU 许可,并切换为对各虚拟机的 ESU 订阅单独计费。
为正确管理此过渡,请使用以下最佳实践顺序:
确保带有不受支持 SQL Server 实例的虚拟机连接到 Azure Arc,并在该许可激活后配置使用 p-core ESU 许可。
持续评估使用 P 核心 ESU 许可证的成本效益。
如果 p-core ESU 许可不再具备经济效益,可以终止该许可,但保持各虚拟机上的 ESU 订阅激活。
重要说明
如果作用域中的 VM 配置为使用 ESU 订阅 ,而 p 核心 ESU 许可证处于活动状态(如步骤 1 中所述),则在 p 核心许可证终止后,它们会根据已安装的 SQL Server 版本和每个 VM 的 v 核心计数自动切换到 ESU 计费。 不会产生额外的回收费。
如果在终止 p-core ESU 许可后,虚拟机配置为使用 ESU 订阅,则视为新订阅,并适用相应的回收费。
管理从通过批量许可购买的 ESU 许可到 ESU 订阅的过渡
SQL Server 2012 (11.x) 的 ESU 订阅要求您先购买第 1 年和第 2 年的批量许可 ESU 方案,方可激活订阅。 也就是说,从第 1 年和第 2 年批量许可 ESU 方案向 ESU 订阅的过渡是默认模式,回收费反映这一点。 有关回溯费用的详细信息,请参阅本文后面的 SQL Server 2012 ESU 的计费。
如果您由于之前未通过批量许可购买第 1 年或第 2 年的扩展安全更新条款,而想通过 Azure 购买这些条款,则必须采取额外步骤,以确保相应调整费用返还。 必须使用子类别 Issues with SQL Server Extended Security Updates 打开支持工单,才能在计算机上激活 ESU 订阅。
了解 ESU 用量计量
SQL Server ESU 订阅的使用情况每小时报告一次。 将根据版本类别和符合 ESU 资格的版本号自动选择特定计量方式。 对于 OSE 可见的所有 v 核心或 p 核心,将报告 ESU 使用情况。 下列规则适用:
如果在虚拟机上安装符合 ESU 条件的 SQL Server 或 SQL Server 关联服务的一个或多个实例,并且未指定使用 p-core ESU 许可证,则 ESU 订阅使用情况会根据可用于 OSE 的虚拟核心总数进行计量。 每个 OSE 的最小值为四个 v 核心。
如果在不使用虚拟机的情况下在物理服务器上安装了符合 ESU 条件的 SQL Server 或 SQL Server 关联服务的多个实例,则 ESU 订阅使用情况会根据 OSE 可用的物理核心总数进行计量。 每个操作系统环境最低计量为四核。
如果 SQL Server 或 SQL Server 关联服务的多个实例安装与符合 ESU 条件的版本相同,则每个 OSE 只报告一个 ESU 订阅使用情况。 报告的使用情况与具有最高版本的实例相关联。
如果两个或多个 SQL Server 或 SQL Server 关联服务的实例安装了符合 ESU 条件的不同版本,则每个符合条件的版本将单独报告 ESU 使用情况,具体取决于具有最高版本的该版本的实例。 这反映了不同版本的 ESU 价格和计费周期的差异。
下表显示了用于 SQL Server ESU 订阅单一操作系统环境的计量和计费的 ESU 订阅计量器(也称为 SKU):
| 计划的版本 1 | SQL Server 版本 | 故障转移副本 | 使用 p-core 许可证 | 计量 SKU |
|---|---|---|---|---|
| Enterprise | 2012 | 否 | 否 | Ent edition - ESUEnt edition - ESU back billing |
| Enterprise | 2012 | 否 | 是 | 无 |
| Enterprise | 2012 | 是 | 是或否 | 无 |
| Enterprise | 2014 | 否 | 否 | Ent edition - ESU 2014Ent edition - ESU 2014 back billing |
| Enterprise | 2014 | 否 | 是 | 无 |
| Enterprise | 2014 | 是 | 是或否 | 无 |
| 标准 | 2012 | 否 | 否 | Std edition - ESUStd edition - ESU back billing |
| 标准 | 2012 | 否 | 是 | 无 |
| 标准 | 2012 | 是 | 是或否 | 无 |
| 标准 | 2014 | 否 | 否 | Std edition - ESU 2014Std edition - ESU 2014 back billing |
| 标准 | 2014 | 否 | 是 | 无 |
| 标准 | 2014 | 是 | 是或否 | 无 |
| 计算 | 任意 | 是或否 | 是或否 | 无 |
| 开发人员 | 任意 | 是或否 | 是或否 | 无 |
| Web | 任意 | 不适用 | 是或否 | 无 |
| 快速 | 任意 | 不适用 | 是或否 | 无 |
1 有关版本预测规则,请参阅计量软件使用情况。
下表显示用于对有效 p-core ESU 许可证进行计量和计费的计量 SKU:
| Azure 资源 | SQL Server 版本 | 计量 SKU |
|---|---|---|
| P-core ESU 许可证 | 2012 | Ent edition - ESUEnt edition - ESU back billing |
| P-core ESU 许可证 | 2014 | Ent edition - ESU 2014Ent edition - ESU 2014 back billing |
了解 ESU 订阅计费
ESU 订阅延长关键更新支持最长达三年。 如果您在结束支持日期后才开始订阅,必须购买批量许可方案或 ESU 订阅来涵盖之前的年度。 使用 ESU 订阅,您还有额外好处,即可随时取消订阅且无需支付未来费用。
SQL Server 2012 ESU 计费
要使用 ESU 订阅选项,必须先购买第 1 年和第 2 年的批量许可 ESU 方案,然后才能在第 3 年注册 ESU 订阅。 您可以在第 3 年的任何时间注册 ESU 订阅,账单将反映持续 ESU 覆盖的费用。
注册 ESU 订阅后,对于托管了 SQL Server 2012 (11.x) 实例或具有有效 ESU 订阅的实例的每台计算机,下个月的帐单包括自当前 ESU 年度开始的一次性回溯费用,该收费根据启用 ESU 的时间戳或激活 p-core ESU 许可证的时间戳来计算。 从此时起,系统会按小时对每台计算机进行计费。
回溯费用和常规每小时费用都使用采用以下公式的每小时费率:(核心计数) x (第 3 年 ESU 许可证价格的 100%)/730。 因此,退款费用的大小取决于从 2024 年 7 月 10 日到激活时间的时间。
下列计费规则适用:
如果您在虚拟机上安装了 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-core 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 定价。
连接丢失及其他中断期间的计费
如果 Azure SQL Server 扩展失去连接,计费停止,订阅挂起。
为确保间歇性断开不会对 ESU 覆盖产生负面影响,如果 SQL Server 实例在 30 天内重新连接,我们会自动恢复订阅且不收取罚金。 在这种情况下,你会看到自服务器连接的最后一天以来的天数的额外回溯费用。
如果手动终止了 ESU 订阅,在 30 天内重新激活,也不会产生罚金。 帐单包括自取消订阅起另外计费的费用。 如果服务器在断开连接 30 天后重新连接,订阅会终止。 要恢复 ESU 覆盖,您需要激活新的 ESU 订阅并支付所有相关回收费。
如果启用了 Arc 的机器离线后以不同订阅、不同资源组或不同名称重新连接 Azure,只要 VMID 属性保持不变,且机器资源仍在与原机器资源相同的 Azure 区域,则会被视为同一台机器。
重要说明
回溯费用在 ESU 订阅的第一个小时内记录,对于已启用 ESU 订阅的 SQL Server 实例,看起来像单次每小时费用。 因计费金额反映了自以下某日期以来的累计费用,金额远高于常规小时 ESU 费用:
- SQL Server 2012 (11.x) 为 2024 年 7 月 10 日(2024 年 10 月发布前为 2023 年 7 月)
- SQL Server 2014 (12.x) 为 2024 年 7 月 10 日
此差异属预期且应为一次性费用。
在接下来的计费周期中,你应该只会看到正常每小时费用。 连接中断情况下可能会产生额外回收费,但通常金额较小。