适用于: SQL Server 2014 (12.x)
本文介绍如何管理由 Azure Arc 启用的 SQL Server 订阅的扩展安全更新。有关该计划的详细信息,请参阅 SQL Server 的扩展安全更新是什么?
SQL Server终止其支持生命周期后,可以注册服务器的扩展安全更新(ESU)订阅,并保持长达三年的受保护状态。 升级到较新版本的 SQL Server 时,可以终止 ESU 订阅并停止为其付费。 当您迁移到 Azure SQL时,ESU 费用会自动停止,但您仍然可以访问安全更新。
注释
Azure VM 上SQL Server 2016 的扩展安全更新(ESU)的价格结构正在更改。 有关详细信息,请参阅 ESU 定价博客。
在生产环境中订阅扩展安全更新
您可以使用以下三种方式之一在生产环境中订阅 ESU。 列表中的链接将跳转到本文中提供更多详细信息的部分。
列表中的图表使用标准化核心(NC)来说明许可选项的成本影响。 标准版的一核许可相当于一个 NC。 企业版的一核许可相当于四个 NC。 有关详细信息,请参阅 许可证如何应用于Azure资源。
-
对运行一个或多个SQL Server实例的虚拟机(VM)的 vCPU(v 核心)使用企业或标准 ESU 订阅。 每个虚拟机都根据其分配的 v-core 数量单独计费。
下图说明了这种许可方式及其成本影响。
-
对运行直接安装在主机上的一个或多个SQL Server实例的主机的 p 核心使用企业或标准许可证,而无需使用 VM。 每个实例可访问所安装版本限制支持的所有 p-core,最多为主机的全部 p-core。 无论实例限制如何,主机都会根据安装的最高SQL Server版本为所有 p 核心计费。 有关详细信息,请参阅按 SQL Server 版本划分的计算容量限制。
下图说明了在物理主机上部署两个标准版实例但不使用虚拟机的成本影响。
-
对运行任意数量虚拟机的主机物理核心使用企业ESU订阅,这些虚拟机上可以包含任意数量的不再受支持的 SQL Server 实例。 单个 p 核心许可证是一个独立的 Azure 资源,代表所有为 ESU 授权的 p 核心,并独立计费。
下图说明了授权许可物理主机和使用无限制虚拟化的成本影响。
若要订阅 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 许可的信息,请参阅本文后面的 Manage SQL Server ESU 订阅进行非生产使用。
通过虚拟核心订阅 SQL Server 扩展安全更新
通过 v 核心订阅 ESU,可以将订阅范围限制为特定的虚拟机,以及在该计算机操作系统环境(OSE)中安装的一个或多个已不再支持的 SQL Server 实例。 它针对以下方案进行了优化:
- 在同一物理服务器上,停用的 SQL Server 虚拟机与运行其他软件的虚拟机混合在一起。
- 在托管环境中或非Microsoft云中运行停用的SQL Server虚拟机,但你无法控制物理基础设施。
使用 Azure 门户的 SQL Server 配置区域管理每个 VM 的 v 核心 ESU 订阅。 Overview 窗格中每个启用了 Azure Arc 的 SQL Server 资源在 SQL Server 配置 下会显示 ESU 订阅状态。
标准版的 ESU 订阅最多支持 24 个 v-core,即使 OSE 配置了更多的 v-core。 有关限制的详细信息,请参阅
在不使用 VM 的情况下按物理核心订阅 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 安装在更大的机器上。 有关限制的详细信息,请参阅
重要说明
如果没有虚拟机 (VM) 的物理计算机在SQL Server ESU p-core 许可证所涵盖的范围内连接到 Azure Arc,那么该计算机将不享受无限制虚拟化的权益。 它将基于操作系统环境可访问的物理核心数量单独计费。
使用无限制虚拟化的物理核心订阅 SQL Server 扩展安全更新
使用无限制虚拟化的物理核心订阅 SQL Server ESU 的选项在以下情况下最为有效:
- 可以控制物理环境,并在不同的 VM 上运行支持不足SQL Server实例,以便进行安全隔离和更好的资源管理。
- 你的基础结构和所选付款方式支持 ESU 的无限制虚拟化权益。
- 通过 v 核心订阅 SQL Server ESU 比主机 p 核心订阅的成本更高。
若要使用无限制的虚拟化权益,需要创建一个代表一个或多个物理主机的 SqlServerEsuLicenses 资源。 涵盖的SQL Server实例必须连接到Azure Arc,并配置为使用 p-core ESU 许可证。 有关管理 SqlServerEsuLicenses 资源的详细信息,请参阅 管理 SQL Server ESU 订阅的无限制虚拟化权益。
警告
无限制虚拟化权益不适用于在任何列出的提供程序的基础结构上运行的 VM。 这些 VM 只能按 vCore 进行许可。 如果创建一个 SqlServerEsuLicenses 资源,目的是使用无限制虚拟化对这些 VM 进行许可,则需根据主机的SQL Server配置为 v 核心消耗付费。 任何现有的 p-core 许可不能用于抵扣此类费用。
有关具有无限制虚拟化的物理核心许可的详细信息,请参阅 SQL Server 许可指南(下载链接)中的“最大虚拟化许可”部分。
单个 SqlServerEsuLicenses 资源可以覆盖连接到Azure Arc的多个虚拟机。它包括多个属性,用于定义许可证的应用和计费方式。
许可证详细信息
许可证详细信息选项卡包括标准 Azure 属性和 ESU 许可证特定设置:
scopeType属性设置了许可证在 Azure 范围内涵盖所有符合条件的 Machine - 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 Edition
SQL Server Developer Edition 是免费的,可在任何Azure订阅中使用。 如果在托管开发人员版本的 VM 上启用 ESU 订阅,Azure扩展SQL Server会检测它,并通过 $0 Dev edition 计量报告使用情况。 该扩展不会生成 ESU 费用。 同时,只要 ESU 订阅有效,系统就会在 ESU 发布时安装这些 ESU。 Developer 版本拥有与 Enterprise 版本相同的功能集。
重要说明
如果 Developer 版本与 Standard 或 Enterprise 版本共存于同一主机,后者将作为生产版本优先参与计费。 有效 ESU 订阅将根据该版本生成 ESU 费用。
使用 Azure 开发与测试订阅
如果将非生产环境配置为生产环境的镜像,并且想要使用生产中使用的相同版本,则必须将托管计算机和SQL Server实例连接到Azure开发/测试订阅。
用于支持开发/测试订阅的生产 SQL Server 计量功能已启用,并且在从开发/测试订阅中发出时会自动变为 null。 这些机器上的 ESU 计费规则相同。 因此,即使这些机器运行的是 Standard 或 Enterprise 版本,启用 ESU 订阅也是安全的。
相关信息,请参阅:
- 创建企业协议订阅。
- SQL Server许可指南(下载链接) 中的“非生产用途许可SQL Server”部分。
在高可用性和灾难恢复副本上管理SQL Server ESU 订阅
使用软件保障或即用即付(PAYG)SQL Server许可证可以从SQL Server的免费被动实例中受益,以实现高可用性和灾难恢复(HADR)配置。 有关故障转移权限的详细信息,请参阅 SQL Server 许可指南中的“高可用性和灾难恢复许可SQL Server”部分。
为了帮助你管理故障转移权限并保持合规,SQL Server 的 Azure 扩展会自动检测可用性组(AG)或故障转移群集实例(FCI)的被动实例。只要你已将 LicenseType 属性配置为 Paid 或 PAYG,它会通过发出用于灾难恢复的特殊 $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 使用情况计量。
重要说明
仅当将SQL Server关联的服务安装作为独立实例(没有SQL Server引擎)安装在计算机上时,才会为 ESU 订阅计费。 否则,SQL Server引擎实例将被计费。
如果针对相应的范围激活了 p-core ESU 许可证,并且计算机已配置为使用该许可证,即使是一个独立实例(没有 SQL Server 引擎),与 SQL Server 相关的服务也不会单独计费。 有关详细信息,请参阅 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 实例的 VM 已连接到 Azure Arc,并配置为在该许可证激活后使用 p-core ESU 许可证。
持续评估使用 P 核心 ESU 许可证的成本效益。
如果 p-core ESU 许可不再具备经济效益,可以终止该许可,但保持各虚拟机上的 ESU 订阅激活。
重要说明
如果作用域中的 VM 配置为使用 ESU 订阅当 p 核心 ESU 许可证处于活动状态时(如步骤 1 中所述),那么在 p 核心许可证终止后,它们会根据所安装的 SQL Server 版本和每个 VM 的 vCPU 数量自动切换到 ESU 计费。 不会产生额外的回收费。
如果在终止 p-core ESU 许可后,虚拟机配置为使用 ESU 订阅,则视为新订阅,并适用相应的回收费。
从批量许可 ESU 许可证过渡到 ESU 订阅
启用 ESU 订阅时,Azure计费从当前 ESU 年份开始。 若要在不采取任何额外措施的情况下进行过渡,必须通过批量许可获得所有先前 ESU 年的覆盖。 满足此条件时,会自动进行转换。
如果以前几年没有通过批量许可获得 ESU 服务,则必须获取此服务才能保持合规性。 如果您希望通过 Azure 平台计费支付以前年度的 ESU 费用,则需要进行额外配置。
有关在 ESU 年之前启用基于Azure计费的指导,请联系Microsoft 帐户团队,或使用以下路径打开支持请求:
Azure → SQL Server 启用 Azure Arc → 许可、计费或离线注册的问题 → SQL Server(仅限 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 价格和计费周期的差异。
下表显示了 ESU 订阅计量(也称为 SKUs),用于在单个 OSE 上计量和计费SQL Server ESU 订阅:
| 计划的版本 1 | SQL Server 版本 | 故障转移副本 | 使用 p-core 许可证 | 计量 SKU |
|---|---|---|---|---|
| Enterprise | 2014 | 否 | 否 | Ent edition - ESU 2014Ent edition - ESU 2014 back billing |
| Enterprise | 2014 | 否 | 是 | 无 |
| Enterprise | 2014 | 是 | 是或否 | 无 |
| 标准 | 2014 | 否 | 否 | Std edition - ESU 2014Std edition - ESU 2014 back billing |
| 标准 | 2014 | 否 | 是 | 无 |
| 标准 | 2014 | 是 | 是或否 | 无 |
| 计算 | 任意 | 是或否 | 是或否 | 无 |
| 开发人员 | 任意 | 是或否 | 是或否 | 无 |
| Web 2 | 任意 | 不适用 | 是或否 | 无 |
| 快速 | 任意 | 不适用 | 是或否 | 无 |
1 有关版本预测规则,请参阅计量软件使用情况。
2 Web 版本在 2025 SQL Server (17.x) 及更高版本中不可用。
下表显示用于对有效 p-core ESU 许可证进行计量和计费的计量 SKU:
| Azure资源 | SQL Server 版本 | 计量 SKU |
|---|---|---|
| P-core ESU 许可证 | 2014 | Ent edition - ESU 2014Ent edition - ESU 2014 back billing |
了解 ESU 订阅计费
ESU 订阅延长关键更新支持最长达三年。 如果您在结束支持日期后才开始订阅,必须购买批量许可方案或 ESU 订阅来涵盖之前的年度。 使用 ESU 订阅,您还有额外好处,即可随时取消订阅且无需支付未来费用。
SQL Server 2014 ESU 计费
从 2024 年 7 月 10 日开始的延长支持期的第 1 年开始,SQL Server 2014 年 (12.x) 的 ESU 订阅可用。 如果您在该日期之前注册,仅会看到从 2024 年 7 月 10 日午夜开始的小时 ESU 费用。 如果在 2024 年 7 月 10 日之后注册,则下个月的帐单包括自当前 ESU 年度开始的回溯费用,这根据启用 ESU 的时间戳或激活 p-core ESU 许可证的时间戳来计算。
下列计费规则适用:
如果在虚拟机上安装 SQL Server 2014 (12.x) 实例或实例,并且不使用无限制的虚拟化权益,则需为计算机的虚拟核心总数计费,且至少有四个核心。 如果虚拟机有资格接收故障转移权限,则该计算机的虚拟核心无需计费。
如果在不使用虚拟机的情况下在物理服务器上安装 SQL Server 2014 (12.x) 实例或实例,则需为计算机的所有物理核心付费,且至少具有 4 个核心。 如果物理服务器有权享受故障转移权利,则该服务器的物理核心不计费。 有关详细信息,请参阅特定服务条款。
如果在同一物理或虚拟机上安装两个或更多个SQL Server实例,则对于每个版本的 ESU 订阅,将按计算机的物理或虚拟核心总数计费。 最小值为四个核心。 每个版本的计费都基于该版本的 ESU 价格。 如果虚拟机有资格接收故障转移权限,则该计算机的虚拟核心无需计费。
有关 SQL Server 2014 (12.x) ESU 定价的详细信息,请参阅 Azure Arc 定价。
连接丢失及其他中断期间的计费
如果Azure扩展SQL Server丢失连接,计费将停止,订阅将暂停。
如果手动终止 ESU 订阅,然后重新激活它,只要计算机连接到 Azure Arc处于正常状态,ESU 订阅将恢复。 帐单包括自取消订阅起另外计费的费用。
如果同时服务器由于证书过期而永久失去连接,则订阅将终止。 将计算机重新载入Azure Arc后,必须激活新的 ESU 订阅以恢复覆盖范围,并支付所有相关的退票费用。 有关服务器证书生命周期的信息,请查看 代理状态。
如果启用了 Arc 的计算机下线后重新连接到 Azure 的不同订阅、资源组或名称有所不同的情况下,只要 Virtual Machine ID 属性没有改变,并且计算机资源位于与原始计算机资源相同的 Azure 位置,它将被视为相同的计算机。
ESU 订阅固定到特定的 Azure 地理位置。 如果启用了 Arc 且具有活动 ESU 订阅的计算机移动到其他Azure位置,则订阅将终止。 若要恢复 ESU 覆盖范围,必须激活新的 ESU 订阅并支付所有相关的退票费用。
重要说明
在连接恢复后的第一小时内记录断开期间的返计费用,并与符合条件的ESU覆盖范围的SQL Server实例相关联。 费用金额反映了自上一次心跳记录以来的时间。