Skip to content

Commit e9abfb6

Browse files
Merge pull request #36177 from rwestMSFT/rw-0808-linux
[Linux] Refresh and move AG configuration article
2 parents c436967 + 0beb3cd commit e9abfb6

12 files changed

Lines changed: 66 additions & 63 deletions

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67205,6 +67205,11 @@
6720567205
"redirect_url": "/sql/linux/sql-server-linux-availability-group-cluster-pacemaker",
6720667206
"redirect_document_id": false
6720767207
},
67208+
{
67209+
"source_path": "docs/linux/sql-server-linux-availability-group-configure-ha.md",
67210+
"redirect_url": "/sql/linux/high-availability/availability-groups-configure",
67211+
"redirect_document_id": false
67212+
},
6720867213
{
6720967214
"source_path": "docs/relational-databases/system-tables/cdc-change-feed-tables-transact-sql.md",
6721067215
"redirect_url": "/sql/relational-databases/system-tables/changefeed-change-feed-tables-transact-sql",

docs/linux/sql-server-linux-availability-group-configure-ha.md renamed to docs/linux/high-availability/availability-groups-configure.md

Lines changed: 48 additions & 50 deletions
Large diffs are not rendered by default.

docs/linux/sql-server-linux-availability-group-cluster-pacemaker.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The steps to create an availability group on Linux servers for high availability
4141

4242
1. [Configure SQL Server on the cluster nodes](sql-server-linux-setup.md).
4343

44-
1. [Create the availability group](sql-server-linux-availability-group-configure-ha.md).
44+
1. [Create the availability group](high-availability/availability-groups-configure.md).
4545

4646
1. Configure a cluster resource manager, like Pacemaker. These instructions are in this article.
4747

@@ -359,7 +359,7 @@ The first step is to configure the operating system on the cluster nodes. For th
359359
360360
### Configure an availability group
361361
362-
On Linux servers, configure the availability group and then configure the cluster resources. To configure the availability group, see [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md)
362+
On Linux servers, configure the availability group and then configure the cluster resources. To configure the availability group, see [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md)
363363
364364
### Install and configure Pacemaker on each cluster node
365365
@@ -632,7 +632,7 @@ The steps to create an availability group on Linux servers for high availability
632632
633633
1. [Installation guidance for SQL Server on Linux](sql-server-linux-setup.md).
634634
635-
1. [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md).
635+
1. [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md).
636636
637637
1. Configure a cluster resource manager, like Pacemaker. These instructions are in this article.
638638

docs/linux/sql-server-linux-availability-group-configure-rs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ms.custom:
1717

1818
This article explains how to create a SQL Server Always On Availability Group (AG) on Linux *without* a cluster manager. This architecture provides read-scale only. It *doesn't* provide high availability.
1919

20-
There are two types of architectures for availability groups. An architecture for *high availability* uses a *cluster manager* to provide improved business continuity. To create the high-availability architecture, see [Configure SQL Server Always On Availability Group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md).
20+
There are two types of architectures for availability groups. An architecture for *high availability* uses a *cluster manager* to provide improved business continuity. To create the high-availability architecture, see [Configure SQL Server Always On Availability Group for high availability on Linux](high-availability/availability-groups-configure.md).
2121

2222
An availability group with `CLUSTER_TYPE = NONE` can include replicas hosted on different operating system platforms. It can't support high availability.
2323

@@ -63,7 +63,7 @@ ALTER AVAILABILITY GROUP [ag1] GRANT CREATE ANY DATABASE;
6363

6464
[!INCLUDE [Create post](includes/cluster-availability-group-create-post.md)]
6565

66-
This AG isn't a high-availability configuration. If you need high availability, follow the instructions at [Configure SQL Server Always On Availability Group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md). Specifically, create the AG with `CLUSTER_TYPE=WSFC` (in Windows) or `CLUSTER_TYPE=EXTERNAL` (in Linux). You can then integrate with a cluster manager, by using either Windows Server failover clustering on Windows, or Pacemaker on Linux.
66+
This AG isn't a high-availability configuration. If you need high availability, follow the instructions at [Configure SQL Server Always On Availability Group for high availability on Linux](high-availability/availability-groups-configure.md). Specifically, create the AG with `CLUSTER_TYPE=WSFC` (in Windows) or `CLUSTER_TYPE=EXTERNAL` (in Linux). You can then integrate with a cluster manager, by using either Windows Server failover clustering on Windows, or Pacemaker on Linux.
6767

6868
## Connect to read-only secondary replicas
6969

docs/linux/sql-server-linux-availability-group-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ A distributed AG can also cross OS boundaries. The underlying AGs are bound by t
156156

157157
## Related content
158158

159-
- [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md)
159+
- [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md)
160160
- [Configure a SQL Server availability group for read-scale on Linux](sql-server-linux-availability-group-configure-rs.md)
161161
- [Configure a Pacemaker cluster for SQL Server availability groups](sql-server-linux-availability-group-cluster-pacemaker.md)
162162
- [Configure SQL Server Always On availability group on Windows and Linux (cross-platform)](sql-server-linux-availability-group-cross-platform.md)

docs/linux/sql-server-linux-business-continuity-dr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ monikerRange: ">=sql-server-linux-2017 || >=sql-server-2017"
1919

2020
## Related content
2121

22-
- [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md)
22+
- [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md)
2323
- [Always On availability group failover on Linux](sql-server-linux-availability-group-failover-ha.md)

docs/linux/sql-server-linux-configure-mssql-conf.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -665,7 +665,7 @@ sudo systemctl restart mssql-server
665665

666666
For information on how this is used with availability groups, see the following two articles.
667667

668-
- [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md)
668+
- [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md)
669669
- [Configure a SQL Server availability group for read-scale on Linux](sql-server-linux-availability-group-configure-rs.md)
670670

671671
<a id="localaudit"></a>

docs/linux/sql-server-linux-editions-and-components-2017.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ The following features and services aren't available for [!INCLUDE [sssql17](../
237237
| **High Availability** | Database mirroring | This feature is [deprecated](../database-engine/database-mirroring/database-mirroring-sql-server.md). Use Always On availability groups instead. |
238238
| **Security** | Extensible Key Management (EKM) | |
239239
| | Windows integrated authentication for linked servers | |
240-
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md). |
240+
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md). |
241241
| | SQL Server on Linux deployments aren't FIPS compliant | |
242242
| **Services** | SQL Server Browser | The SQL Server Browser service isn't required on Linux because only a single default instance is supported per host. Unlike on Windows, there are no named instances to resolve, and the port is explicitly configured during setup. |
243243
| | SQL Server R services | SQL Server R is supported within [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)], but [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] R services as a separate package isn't supported.<br /><br />You can install Machine Learning Services on Linux for [SQL Server 2019](sql-server-linux-setup-machine-learning.md) and [SQL Server 2022](sql-server-linux-setup-machine-learning-sql-2022.md). |

docs/linux/sql-server-linux-editions-and-components-2019.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ The following features and services aren't available for [!INCLUDE [sssql19](../
233233
| **High Availability** | Database mirroring | This feature is [deprecated](../database-engine/database-mirroring/database-mirroring-sql-server.md). Use Always On availability groups instead. |
234234
| **Security** | Extensible Key Management (EKM) | |
235235
| | Windows integrated authentication for linked servers | |
236-
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md). |
236+
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md). |
237237
| | SQL Server on Linux deployments aren't FIPS compliant | |
238238
| **Services** | SQL Server Browser | The SQL Server Browser service isn't required on Linux because only a single default instance is supported per host. Unlike on Windows, there are no named instances to resolve, and the port is explicitly configured during setup. |
239239
| | SQL Server R services | SQL Server R is supported within [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)], but [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] R services as a separate package isn't supported.<br /><br />You can install Machine Learning Services on Linux for [SQL Server 2019](sql-server-linux-setup-machine-learning.md) and [SQL Server 2022](sql-server-linux-setup-machine-learning-sql-2022.md). |

docs/linux/sql-server-linux-editions-and-components-2022.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ The following features and services aren't available for [!INCLUDE [sssql22](../
240240
| **High Availability** | Database mirroring | This feature is [deprecated](../database-engine/database-mirroring/database-mirroring-sql-server.md). Use Always On availability groups instead. |
241241
| **Security** | Extensible Key Management (EKM) | Extensible Key Management using Azure Key Vault is available for SQL Server on Linux environments, starting with [!INCLUDE [sssql22-md](../includes/sssql22-md.md)] CU 12. Follow the instructions from [Step 5: Configure SQL Server](../relational-databases/security/encryption/setup-steps-for-extensible-key-management-using-the-azure-key-vault.md#step-5-configure-sql-server) onward. |
242242
| | Windows integrated authentication for linked servers | |
243-
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](sql-server-linux-availability-group-configure-ha.md). |
243+
| | Windows integrated authentication for availability group (AG) endpoints | Create and use certificate based endpoint authentication for availability groups. For more information, see [Configure SQL Server availability group for high availability on Linux](high-availability/availability-groups-configure.md). |
244244
| | Always Encrypted with secure enclaves | |
245245
| | TLS 1.3 | |
246246
| | SQL Server on Linux deployments aren't FIPS compliant | |

0 commit comments

Comments
 (0)