Distributed Availability Groups - Failover
Führt den angeforderten Failovertyp in dieser verteilten Verfügbarkeitsgruppe aus.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/distributedAvailabilityGroups/{distributedAvailabilityGroupName}/failover?api-version=2025-01-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
distributed
|
path | True |
string |
Der Name der verteilten Verfügbarkeitsgruppe. |
|
managed
|
path | True |
string |
Der Name der verwalteten Instanz. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| failoverType | True |
Der Failovertyp kann "ForcedAllowDataLoss" oder "Geplant" sein. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Azure-Operation erfolgreich abgeschlossen. |
|
| 202 Accepted |
Ressourcenvorgang akzeptiert. Header
|
|
| Other Status Codes |
Unerwartete Fehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Failover a distributed availability group.
Beispielanforderung
Beispiel für eine Antwort
{
"name": "dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"properties": {
"databases": [
{
"connectedState": "CONNECTED",
"databaseName": "testdb",
"instanceRedoReplicationLagSeconds": 1,
"instanceReplicaId": "4713ed91-1e8c-497d-9bd4-d8a3935ae49a",
"instanceSendReplicationLagSeconds": 1,
"lastBackupLsn": "71000009405700001",
"lastBackupTime": "2023-08-01T00:00:00Z",
"lastCommitLsn": "71000009407900004",
"lastCommitTime": "2023-08-01T00:00:00Z",
"lastHardenedLsn": "71000009408100001",
"lastHardenedTime": "2023-08-01T00:00:00Z",
"lastReceivedLsn": "71000009407900001",
"lastReceivedTime": "2023-08-01T00:00:00Z",
"partnerReplicaId": "8ffa9723-a1ec-4323-b929-c4aedee3894b",
"replicaState": "Catchup",
"synchronizationHealth": "HEALTHY"
}
],
"distributedAvailabilityGroupId": "c856cff5-a6fe-418e-8894-17799cc20f5d",
"distributedAvailabilityGroupName": "dag",
"failoverMode": "None",
"instanceAvailabilityGroupName": "testcl",
"instanceLinkRole": "Primary",
"partnerAvailabilityGroupName": "BoxLocalAg1",
"partnerEndpoint": "TCP://SERVER:7022",
"partnerLinkRole": "Secondary",
"replicationMode": "Async",
"seedingMode": "Automatic"
}
}
Location: https://management.azure.com/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/00000000-1111-2222-3333-444444444444?api-version=2023-08-01-preview
Definitionen
| Name | Beschreibung |
|---|---|
|
Certificate |
Zertifikatinformationen |
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
|
Distributed |
Verteilte Verfügbarkeitsgruppe zwischen Box und SQL verwaltete Instanz. |
|
Distributed |
Datenbankspezifische Informationen |
|
Distributed |
Failover der verteilten Verfügbarkeitsgruppe. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
|
Failover |
Der Link-Failover-Modus – kann manuell sein, wenn er für Zwei-Wege-Failover mit einem unterstützten SQL Server gedacht ist, oder None für Einweg-Failover zu Azure. |
|
Failover |
Der Failovertyp kann "ForcedAllowDataLoss" oder "Geplant" sein. |
|
Link |
SQL Server-Querlinkrolle |
|
Replica |
Verbindungsstatus |
|
Replica |
Integritätszustand der Verknüpfung |
|
Replication |
Replikationsmodus des Links |
|
Seeding |
Datenbanksamenmodus – kann für unterstützte Szenarien automatisch (Standard) oder manuell sein. |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
CertificateInfo
Zertifikatinformationen
| Name | Typ | Beschreibung |
|---|---|---|
| certificateName |
string |
Der Zertifikatname |
| expiryDate |
string (date-time) |
Das Ablaufdatum des Zertifikats |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributedAvailabilityGroup
Verteilte Verfügbarkeitsgruppe zwischen Box und SQL verwaltete Instanz.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (arm-id) |
Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Der Name der Ressource |
| properties.databases |
Datenbanken in der Gruppe "Verteilte Verfügbarkeit" |
|
| properties.distributedAvailabilityGroupId |
string (uuid) |
ID der Verteilten Verfügbarkeitsgruppe |
| properties.distributedAvailabilityGroupName |
string |
Name der Verteilten Verfügbarkeitsgruppe |
| properties.failoverMode |
Der Link-Failover-Modus – kann manuell sein, wenn er für Zwei-Wege-Failover mit einem unterstützten SQL Server gedacht ist, oder None für Einweg-Failover zu Azure. |
|
| properties.instanceAvailabilityGroupName |
string |
Name der gruppenseitigen Verfügbarkeitsgruppe für verwaltete Instanzen |
| properties.instanceLinkRole |
Rolle für verwaltete Instanzseitige Verknüpfungen |
|
| properties.partnerAvailabilityGroupName |
string |
Name der sql serverseitigen Verfügbarkeitsgruppe |
| properties.partnerEndpoint |
string |
SQL Server-Seitenendpunkt – IP- oder DNS-Auflösungsname |
| properties.partnerLinkRole |
SQL Server-Querlinkrolle |
|
| properties.replicationMode |
Replikationsmodus des Links |
|
| properties.seedingMode |
Datenbanksamenmodus – kann für unterstützte Szenarien automatisch (Standard) oder manuell sein. |
|
| systemData |
Azure Resource Manager-Metadaten, die createdBy und modifiedBy-Informationen enthalten. |
|
| type |
string |
Der Typ der Ressource. Zum Beispiel "Microsoft. Compute/virtualMachines" oder "Microsoft. Speicher/Speicherkonten" |
DistributedAvailabilityGroupDatabase
Datenbankspezifische Informationen
| Name | Typ | Beschreibung |
|---|---|---|
| connectedState |
Verbindungsstatus |
|
| databaseName |
string |
Der Name der Datenbank im Link |
| instanceRedoReplicationLagSeconds |
integer (int32) |
Redo-Lag, wenn die verwaltete Instanz-Linkseite primär ist |
| instanceReplicaId |
string (uuid) |
Replikat-ID der verwalteten Instanz |
| instanceSendReplicationLagSeconds |
integer (int32) |
Replikationsverzögerung, wenn die verwaltete Instanz-Linkseite primär ist |
| lastBackupLsn |
string |
Letzter Sicherungs-LSN |
| lastBackupTime |
string (date-time) |
Letzte Sicherungs-LSN-Zeit |
| lastCommitLsn |
string |
Letzter Commit für LSN |
| lastCommitTime |
string (date-time) |
Letzter Commit für LSN-Zeit |
| lastHardenedLsn |
string |
Letzte gehärtete LSN |
| lastHardenedTime |
string (date-time) |
Letzte gehärtete LSN-Zeit |
| lastReceivedLsn |
string |
Zuletzt empfangener LSN |
| lastReceivedTime |
string (date-time) |
Letzte empfangene LSN-Zeit |
| lastSentLsn |
string |
Zuletzt gesendeter LSN |
| lastSentTime |
string (date-time) |
Letzte gesendete LSN-Zeit |
| mostRecentLinkError |
string |
Fehlerbeschreibung der letzten Verknüpfungsverbindung |
| partnerAuthCertValidity |
Gültigkeit des SQL Server-Zertifikats |
|
| partnerReplicaId |
string (uuid) |
SQL Server-Replikat-ID |
| replicaState |
string |
Aktueller Verknüpfungsstatus |
| seedingProgress |
string |
Seeding-Fortschritt |
| synchronizationHealth |
Integritätszustand der Verknüpfung |
DistributedAvailabilityGroupsFailoverRequest
Failover der verteilten Verfügbarkeitsgruppe.
| Name | Typ | Beschreibung |
|---|---|---|
| failoverType |
Der Failovertyp kann "ForcedAllowDataLoss" oder "Geplant" sein. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
FailoverModeType
Der Link-Failover-Modus – kann manuell sein, wenn er für Zwei-Wege-Failover mit einem unterstützten SQL Server gedacht ist, oder None für Einweg-Failover zu Azure.
| Wert | Beschreibung |
|---|---|
| None |
Nichts |
| Manual |
Manuell |
FailoverType
Der Failovertyp kann "ForcedAllowDataLoss" oder "Geplant" sein.
| Wert | Beschreibung |
|---|---|
| ForcedAllowDataLoss |
ForcedAllowDataLoss |
| Planned |
Geplant |
LinkRole
SQL Server-Querlinkrolle
| Wert | Beschreibung |
|---|---|
| Primary |
Primär |
| Secondary |
Secondary |
ReplicaConnectedState
Verbindungsstatus
| Wert | Beschreibung |
|---|---|
| DISCONNECTED |
GETRENNT |
| CONNECTED |
CONNECTED |
ReplicaSynchronizationHealth
Integritätszustand der Verknüpfung
| Wert | Beschreibung |
|---|---|
| NOT_HEALTHY |
NOT_HEALTHY |
| PARTIALLY_HEALTHY |
PARTIALLY_HEALTHY |
| HEALTHY |
GESUND |
ReplicationModeType
Replikationsmodus des Links
| Wert | Beschreibung |
|---|---|
| Async |
Async |
| Sync |
Synchronisieren |
SeedingModeType
Datenbanksamenmodus – kann für unterstützte Szenarien automatisch (Standard) oder manuell sein.
| Wert | Beschreibung |
|---|---|
| Automatic |
Automatisch |
| Manual |
Manuell |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |