Skip to content

Commit ecec6bd

Browse files
committed
docs: Fix documentation integrity issues in Arc SQL HADR billing articles
1 parent 0b493b9 commit ecec6bd

5 files changed

Lines changed: 13 additions & 21 deletions

File tree

docs/sql-server/azure-arc/extended-security-updates.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,14 @@ The option of subscribing to SQL Server ESUs by physical cores with unlimited vi
107107
- Your infrastructure and the selected payment method support the unlimited virtualization benefit for ESU.
108108
- Subscribing to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESUs by v-cores is more expensive than subscribing by the p-cores of the host.
109109

110-
To use the unlimited virtualization benefit, you need to create a *SQLServerEsuLicense* resource that represents one or more physical hosts. The covered SQL Server instances must be connected to Azure Arc and configured to use the p-core ESU license. For details about managing *SQLServerEsuLicense* resources, see [Manage the unlimited virtualization benefit for a SQL Server ESU subscription](manage-configuration.md#manage-pcore-esu-license).
110+
To use the unlimited virtualization benefit, you need to create a *SqlServerEsuLicenses* resource that represents one or more physical hosts. The covered SQL Server instances must be connected to Azure Arc and configured to use the p-core ESU license. For details about managing *SqlServerEsuLicenses* resources, see [Manage the unlimited virtualization benefit for a SQL Server ESU subscription](manage-configuration.md#manage-pcore-esu-license).
111111

112112
> [!CAUTION]
113-
> The unlimited virtualization benefit isn't available to VMs running on infrastructure from any of the [listed providers](https://aka.ms/listedproviders). These VMs can be licensed only by v-cores. If you create a *SqlServerEsuLicense* resource with the intent of licensing these VMs by using unlimited virtualization, you'll be charged for the consumption of v-cores based on the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] configuration of the host. Any existing p-core licenses don't apply to offset such charges.
113+
> The unlimited virtualization benefit isn't available to VMs running on infrastructure from any of the [listed providers](https://aka.ms/listedproviders). These VMs can be licensed only by v-cores. If you create a *SqlServerEsuLicenses* resource with the intent of licensing these VMs by using unlimited virtualization, you'll be charged for the consumption of v-cores based on the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] configuration of the host. Any existing p-core licenses don't apply to offset such charges.
114114
115115
For more information about licensing by physical cores with unlimited virtualization, see the section "Licensing for maximum virtualization" in the [SQL Server licensing guide (download link)](https://download.microsoft.com/download/e/2/9/e29a9331-965d-4faa-bd2e-7c1db7cd8348/SQL_Server_2019_Licensing_guide.pdf).
116116

117-
A single *SqlServerEsuLicense* resource can cover multiple virtual machines connected to Azure Arc. It includes several properties that define how the license is applied and billed.
117+
A single *SqlServerEsuLicenses* resource can cover multiple virtual machines connected to Azure Arc. It includes several properties that define how the license is applied and billed.
118118

119119
### License details
120120

@@ -194,7 +194,9 @@ For information, see:
194194

195195
The ESU subscription enabled on a connected server with passive SQL Server instances doesn't incur the ESU charges. This way you can guarantee that future ESUs will be applied to that server. To qualify, all SQL Server instances on this server must meet the passivity criteria defined in [Manage passive license for high availability and disaster recovery](manage-license-billing.md#free-dr).
196196

197-
[!INCLUDE [billing-after-failover](includes/billing-after-failover.md)]
197+
### ESU billing after failover
198+
199+
During the failovers, the extension is aware of the transition and automatically switches the ESU billing to the active replica without new bill-back charges.
198200

199201
<a id="server-cal"></a>
200202

@@ -264,7 +266,7 @@ The usage of the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU
264266

265267
- If multiple instances of SQL Server or SQL Server associated services are installed with the same version that is eligible for ESU, only one ESU subscription usage is reported per OSE. The reported usage is associated with the instance that has the highest edition.
266268

267-
- If two or more instances of SQL Server or SQL Server associated services are installed with different versions that are eligible for ESU, each eligible version will report ESU usage separately based the instance of that version with the highest edition. This reflects the differences in ESU prices and bill-back periods for different versions.
269+
- If two or more instances of SQL Server or SQL Server associated services are installed with different versions that are eligible for ESU, each eligible version will report ESU usage separately based on the instance of that version with the highest edition. This reflects the differences in ESU prices and bill-back periods for different versions.
268270

269271
The following table shows the ESU subscription meters (also called *SKUs*) that are used for metering and billing for a [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU subscription on a single OSE:
270272

@@ -327,7 +329,7 @@ If the Arc enabled machine goes offline and reconnects to Azure in a different s
327329

328330
ESU subscriptions are pinned to a specific Azure location. If the Arc enabled machine with an active ESU subscription is moved to a different Azure location, the subscription is terminated. To resume ESU coverage, you must activate a new ESU subscription and pay all the associated bill-back charges.
329331

330-
[!IMPORTANT]
332+
> [!IMPORTANT]
331333
> The bill-back charge for the disconnected time is recorded within the first hour after the connectivity is restored, and is associated with the [!INCLUDE [ssnoversion-md](../../includes/ssnoversion-md.md)] instance that is eligible for ESU coverage. The amount of the charge reflects the time since the previous heartbeat was registered.
332334
333335
## Related content

docs/sql-server/azure-arc/includes/billing-after-failover.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

docs/sql-server/azure-arc/includes/manage-passive-instance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ ms.topic: include
77
ms.custom: ignite-2023
88
---
99

10-
SQL Server licenses with Software Assurance or pay-as you go (`PAYG`) can benefit from free passive instances of SQL Server for high availability and disaster recovery (HADR) configurations. For more information about the failover rights, see the section "Licensing SQL Server for high availability and disaster recovery" in the [SQL Server licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2215573).
10+
SQL Server licenses with Software Assurance or pay-as-you-go (`PAYG`) can benefit from free passive instances of SQL Server for high availability and disaster recovery (HADR) configurations. For more information about the failover rights, see the section "Licensing SQL Server for high availability and disaster recovery" in the [SQL Server licensing guide](https://go.microsoft.com/fwlink/p/?linkid=2215573).
1111

1212
To help you manage the failover rights and remain compliant, Azure Extension for SQL Server automatically detects the passive instances for availability groups (AGs) or failover clustered instances (FCIs) and reflects the use of the SQL Server software by emitting special $0 meters for disaster recovery, as long as you configured the LicenseType property to `Paid` or `PAYG`. For more information, see [Manage licensing and billing of SQL Server enabled by Azure Arc](../manage-license-billing.md#usage-metering).

docs/sql-server/azure-arc/manage-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ resources
576576

577577
## Manage the unlimited virtualization benefit for a SQL Server ESU subscription
578578

579-
To enable unlimited virtualization for an ESU subscription, SQL Server enabled by Azure Arc supports a special resource type: *SQLServerEsuLicense*. You can use this resource to enable an ESU subscription for a set of physical hosts with an unlimited number of virtual machines running the out-of-support SQL Server instances. For details about the licensing model, see [Subscribe to SQL Server ESUs by using physical cores with unlimited virtualization](extended-security-updates.md#unlimited-virtualization).
579+
To enable unlimited virtualization for an ESU subscription, SQL Server enabled by Azure Arc supports a special resource type: *SqlServerEsuLicenses*. You can use this resource to enable an ESU subscription for a set of physical hosts with an unlimited number of virtual machines running the out-of-support SQL Server instances. For details about the licensing model, see [Subscribe to SQL Server ESUs by using physical cores with unlimited virtualization](extended-security-updates.md#unlimited-virtualization).
580580

581581
### Prerequisites
582582

docs/sql-server/azure-arc/manage-license-billing.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,9 @@ The current passive instance detection logic has the following limitations:
295295

296296
If you're unable to work within these limitations, you can use volume licensing instead of `PAYG`. For details, review [Configure SQL Server enabled by Azure Arc](manage-configuration.md).
297297

298-
[!INCLUDE [billing-after-failover](includes/billing-after-failover.md)]
298+
### Billing after failover
299+
300+
During failovers, the extension detects the role transition and automatically switches billing to the active replica without duplicate charges.
299301

300302
<a id="server-cal"></a>
301303

0 commit comments

Comments
 (0)