Skip to content

Commit a2cf8f9

Browse files
committed
renaming failover groups
fixing issues fixing things fixing more things fixing more things acrolinx fixing more things Apply suggestions from code review Co-authored-by: rajeshsetlem <25328917+rajeshsetlem@users.noreply.github.com> Apply suggestions from code review Co-authored-by: rajeshsetlem <25328917+rajeshsetlem@users.noreply.github.com> moving programmatically manage to configure article Update azure-sql/includes/failover-group-overview.md Co-authored-by: rajeshsetlem <25328917+rajeshsetlem@users.noreply.github.com> acrolinx fixing alt text
1 parent 60e37b9 commit a2cf8f9

148 files changed

Lines changed: 1897 additions & 3274 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.azure-sql.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,46 @@
155155
"redirect_url": "/azure/azure-sql/migration-guides/managed-instance/sql-server-to-managed-instance-guide",
156156
"redirect_document_id": false
157157
},
158+
{
159+
"source_path_from_root": "/azure-sql/database/auto-failover-group-configure-sql-db.md",
160+
"redirect_url": "/azure/azure-sql/database/failover-group-configure-sql-db",
161+
"redirect_document_id": true
162+
},
163+
{
164+
"source_path_from_root": "/azure-sql/database/auto-failover-group-sql-db.md",
165+
"redirect_url": "/azure/azure-sql/database/failover-group-sql-db",
166+
"redirect_document_id": true
167+
},
168+
{
169+
"source_path_from_root": "/azure-sql/database/failover-group-add-single-database-tutorial.md",
170+
"redirect_url": "/azure/azure-sql/database/failover-group-configure-sql-db",
171+
"redirect_document_id": false
172+
},
173+
{
174+
"source_path_from_root": "/azure-sql/database/failover-group-add-elastic-pool-tutorial.md",
175+
"redirect_url": "/azure/azure-sql/database/failover-group-configure-sql-db",
176+
"redirect_document_id": false
177+
},
178+
{
179+
"source_path_from_root": "/azure-sql/managed-instance/failover-group-add-instance-tutorial.md",
180+
"redirect_url": "/azure/azure-sql/managed-instance/failover-group-configure-sql-mi",
181+
"redirect_document_id": false
182+
},
183+
{
184+
"source_path_from_root": "/azure-sql/managed-instance/auto-failover-group-configure-sql-mi.md",
185+
"redirect_url": "/azure/azure-sql/managed-instance/failover-group-configure-sql-mi",
186+
"redirect_document_id": true
187+
},
188+
{
189+
"source_path_from_root": "/azure-sql/managed-instance/auto-failover-group-sql-mi.md",
190+
"redirect_url": "/azure/azure-sql/managed-instance/failover-group-sql-mi",
191+
"redirect_document_id": true
192+
},
193+
{
194+
"source_path_from_root": "/azure-sql/managed-instance/auto-failover-group-standby-replica-how-to-configure.md",
195+
"redirect_url": "/azure/azure-sql/managed-instance/failover-group-standby-replica-how-to-configure",
196+
"redirect_document_id": true
197+
},
158198
{
159199
"source_path_from_root": "/azure-sql/virtual-machines/linux/sql/sql-server-linux-faq.md",
160200
"redirect_url": "/azure/azure-sql/virtual-machines/linux/frequently-asked-questions-faq",

azure-sql/database/active-geo-replication-configure-portal.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ms.custom: sqldbrb=1, devx-track-azurecli, ignite-2023, devx-track-azurepowershe
1616

1717
This article shows you how to configure [active geo-replication for Azure SQL Database](active-geo-replication-overview.md#active-geo-replication-terminology-and-capabilities) using the [Azure portal](https://portal.azure.com) or Azure CLI and to initiate failover.
1818

19-
For best practices using failover groups, see [Failover groups with Azure SQL Database](auto-failover-group-sql-db.md) and [Failover groups with Azure SQL Managed Instance](../managed-instance/auto-failover-group-sql-mi.md).
19+
For failover groups, see [Failover groups with Azure SQL Database](failover-group-sql-db.md) and [Failover groups with Azure SQL Managed Instance](../managed-instance/failover-group-sql-mi.md).
2020

2121
## Prerequisites
2222

@@ -299,6 +299,7 @@ Use Transact-SQL (T-SQL) create a geo-secondary in a subscription different from
299299
## Next steps
300300

301301
* To learn more about active geo-replication, see [active geo-replication](active-geo-replication-overview.md).
302-
* To learn about auto-failover groups, see [Auto-failover groups](auto-failover-group-sql-db.md)
302+
* To learn about failover groups, see [Failover groups](failover-group-sql-db.md)
303303
* For a business continuity overview and scenarios, see [Business continuity overview](business-continuity-high-availability-disaster-recover-hadr-overview.md).
304304
* Save on licensing costs by designating your secondary DR replica for [standby](standby-replica-how-to-configure.md).
305+
1

azure-sql/database/active-geo-replication-overview.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,10 @@ ms.custom: sqldbrb=1, ignite-2023
1616

1717
Active geo-replication is a feature that lets you create a continuously synchronized readable secondary database for a primary database. The readable secondary database might be in the same Azure region as the primary, or, more commonly, in a different region. This kind of readable secondary database is also known as a geo-secondary or geo-replica.
1818

19-
Active geo-replication is configured per database, and only supports manual failover. To fail over a group of databases, or if your application requires a stable connection endpoint, consider [Failover groups](auto-failover-group-sql-db.md) instead.
19+
Active geo-replication is configured per database, and only supports manual failover. To fail over a group of databases, or if your application requires a stable connection endpoint, consider [Failover groups](failover-group-sql-db.md) instead.
2020

2121
You can also use [Migrate SQL Database with active geo-replication](/azure/germany/germany-migration-databases#migrate-sql-database-using-active-geo-replication).
2222

23-
> [!NOTE]
24-
> Azure SQL Managed Instance doesn't support active geo-replication, see [Auto-failover groups](../managed-instance/auto-failover-group-sql-mi.md) instead.
25-
2623
## Overview
2724

2825
Active geo-replication is designed as a business continuity solution. Active geo-replication lets you perform quick disaster recovery of individual databases if there's a regional disaster or a large scale outage. Once geo-replication is set up, you can initiate a geo-failover to a geo-secondary in a different Azure region. The geo-failover is initiated programmatically by the application or manually by the user.
@@ -75,15 +72,15 @@ To achieve full business continuity, adding database regional redundancy is only
7572
7673
- **Failover (no data loss)**
7774

78-
Failover switches the roles of primary and geo-secondary databases after completing full data synchronization. A failover doesn't result in data loss. The duration of failover depends on the size of transaction log on the primary that needs to be synchronized to the geo-secondary. Failover is designed for the following scenarios:
75+
Failover switches the roles of primary and geo-secondary databases after completing full data synchronization so there's no data loss. Duration of the failover depends on the size of the transaction log on the primary that needs to be synchronized to the geo-secondary. Failover is designed for the following scenarios:
7976

80-
- Perform DR drills in production when the data loss isn't acceptable;
81-
- Relocate the database to a different region;
77+
- Perform DR drills in production when the data loss isn't acceptable
78+
- Relocate the database to a different region
8279
- Return the database to the primary region after the outage has been mitigated (known as failback).
8380

8481
- **Forced failover (potential data loss)**
8582

86-
Forced failover immediately switches the geo-secondary to the primary role without any synchronization with the primary. Any transactions committed on the primary but not yet replicated to the secondary are lost. This operation is designed as a recovery method during outages when the primary isn't accessible, but database availability must be quickly restored. When the original primary is back online, it is automatically reconnected, reseeded using the current primary data, and become a new geo-secondary.
83+
Forced failover immediately switches the geo-secondary to the primary role without waiting for synchronization with the primary. Any transactions committed on the primary but not yet replicated to the secondary are lost. This operation is designed as a recovery method during outages when the primary isn't accessible, but database availability must be quickly restored. When the original primary is back online, it's automatically reconnected, reseeded using current data from the primary, and become the new geo-secondary.
8784

8885
> [!IMPORTANT]
8986
> After either failover or forced failover, the connection endpoint for the new primary changes because the new primary is now located on a different logical server.
@@ -101,7 +98,7 @@ To achieve full business continuity, adding database regional redundancy is only
10198

10299
- **User-controlled geo-failover and failback**
103100

104-
A geo-secondary that has finished initial seeding can be explicitly switched to the primary role (failed over) at any time by the application or the user. During an outage where the primary is inaccessible, only forced failover can be used. That immediately promotes a geo-secondary to be the new primary. When the outage is mitigated, the system automatically makes the recovered primary a geo-secondary, and brings it up-to-date with the new primary. Due to the asynchronous nature of geo-replication, recent transactions might be lost during forced failovers if the primary fails before these transactions are replicated to a geo-secondary. When a primary with multiple geo-secondaries fail over, the system automatically reconfigures replication relationships and links the remaining geo-secondaries to the newly promoted primary, without requiring any user intervention. After the outage that caused the geo-failover is mitigated, it might be desirable to return the primary to its original region. To do that, invoke a failover.
101+
A geo-secondary that has finished initial seeding can be explicitly switched to the primary role (failed over) at any time by the application or the user. During an outage where the primary is inaccessible, only forced failover can be used, which immediately promotes a geo-secondary to be the new primary. When the outage is mitigated, the system automatically makes the recovered primary a geo-secondary, and brings it up-to-date with the new primary. Due to the asynchronous nature of geo-replication, recent transactions might be lost during forced failovers if the primary fails before these transactions are replicated to a geo-secondary. When a primary with multiple geo-secondaries fails over, the system automatically reconfigures replication relationships and links the remaining geo-secondaries to the newly promoted primary, without requiring any user intervention. After the outage that caused the geo-failover is mitigated, it might be desirable to return the primary to its original region. To do that, perform a manual failover.
105102

106103
- **Standby replica**
107104

@@ -112,7 +109,7 @@ To achieve full business continuity, adding database regional redundancy is only
112109
To ensure that your application can immediately access the new primary after geo-failover, validate that authentication and network access for your secondary server are properly configured. For details, see [SQL Database security after disaster recovery](active-geo-replication-security-configure.md). Also validate that backup retention policy on the secondary database matches that of the primary. This setting isn't a part of the database and isn't replicated from the primary. By default, the geo-secondary is configured with a default PITR retention period of seven days. For details, see [SQL Database automated backups](automated-backups-overview.md).
113110

114111
> [!IMPORTANT]
115-
> If your database is a member of a failover group, you cannot initiate its failover using the geo-replication failover command. Use the failover command for the group. If you need to failover an individual database, you must remove it from the failover group first. See [Auto-failover groups](auto-failover-group-sql-db.md) for details.
112+
> If your database is a member of a failover group, you cannot initiate its failover using the geo-replication failover command. Use the failover command for the group. If you need to failover an individual database, you must remove it from the failover group first. See [Failover groups](failover-group-sql-db.md) for details.
116113
117114
## <a name="configuring-secondary-database"></a> Configure geo-secondary
118115

@@ -228,7 +225,7 @@ As discussed previously, active geo-replication can also be managed programmatic
228225
- For sample scripts, see:
229226
- [Configure and failover a single database using active geo-replication](scripts/setup-geodr-and-failover-database-powershell.md).
230227
- [Configure and failover a pooled database using active geo-replication](scripts/setup-geodr-and-failover-elastic-pool-powershell.md).
231-
- SQL Database also supports auto-failover groups. For more information, see using [auto-failover groups](auto-failover-group-sql-db.md).
228+
- SQL Database also supports failover groups. For more information, see using [failover groups](failover-group-sql-db.md).
232229
- For a business continuity overview and scenarios, see [Business continuity overview](business-continuity-high-availability-disaster-recover-hadr-overview.md).
233230
- Save on licensing costs by designating your secondary DR replica for [standby](standby-replica-how-to-configure.md).
234231
- To learn about Azure SQL Database Hyperscale Geo-replica see [Hyperscale Geo-replica](service-tier-hyperscale-replicas.md#geo-replica)

azure-sql/database/active-geo-replication-security-configure.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.custom: sqldbrb=1
1313
# Configure and manage Azure SQL Database security for geo-restore or failover
1414
[!INCLUDE[appliesto-sqldb](../includes/appliesto-sqldb.md)]
1515

16-
This article describes the authentication requirements to configure and control [active geo-replication](active-geo-replication-overview.md) and [auto-failover groups](auto-failover-group-sql-db.md). It also provides the steps required to set up user access to the secondary database. Finally, it also describes how to enable access to the recovered database after using [geo-restore](recovery-using-backups.md#geo-restore). For more information on recovery options, see [Business Continuity Overview](business-continuity-high-availability-disaster-recover-hadr-overview.md).
16+
This article describes the authentication requirements to configure and control [active geo-replication](active-geo-replication-overview.md) and [failover groups](failover-group-sql-db.md). It also provides the steps required to set up user access to the secondary database. Finally, it also describes how to enable access to the recovered database after using [geo-restore](recovery-using-backups.md#geo-restore). For more information on recovery options, see [Business Continuity Overview](business-continuity-high-availability-disaster-recover-hadr-overview.md).
1717

1818
## Disaster recovery with contained users
1919

@@ -100,5 +100,5 @@ SID = 0x1234 /*replace 0x1234 with the desired login SID*/
100100
* For more information on managing database access and logins, see [SQL Database security: Manage database access and login security](logins-create-manage.md).
101101
* For more information on contained database users, see [Contained Database Users - Making Your Database Portable](/sql/relational-databases/security/contained-database-users-making-your-database-portable).
102102
* To learn about active geo-replication, see [Active geo-replication](active-geo-replication-overview.md).
103-
* To learn about auto-failover groups, see [Auto-failover groups](auto-failover-group-sql-db.md).
103+
* To learn about failover groups, see [Failover groups](failover-group-sql-db.md).
104104
* For information about using geo-restore, see [geo-restore](recovery-using-backups.md#geo-restore)

0 commit comments

Comments
 (0)