Delen via


New-AzSqlDatabaseInstanceFailoverGroup

Met deze opdracht maakt u een nieuwe failovergroep voor een Azure SQL Database-exemplaar.

Syntaxis

New-AzSqlDatabaseInstanceFailoverGroup
   [-Name] <String>
   [-PartnerResourceGroupName <String>]
   -PartnerRegion <String>
   -PrimaryManagedInstanceName <String>
   -PartnerManagedInstanceName <String>
   [-PartnerSubscriptionId <String>]
   [-FailoverPolicy <String>]
   [-GracePeriodWithDataLossHours <Int32>]
   [-AllowReadOnlyFailoverToPrimary <String>]
   [-SecondaryType <String>]
   [-ResourceGroupName] <String>
   [-Location] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Hiermee maakt u een nieuwe Failovergroep voor Azure SQL Database-exemplaren tussen de opgegeven regio's met het genoteerde beheerde exemplaarpaar.

Er worden twee TDS-eindpunten voor Azure SQL Database gemaakt op Name.SqlDatabaseDnsSuffix (bijvoorbeeld Name.database.windows.net) en Name.secondary.SqlDatabaseDnsSuffix. Deze eindpunten kunnen worden gebruikt om respectievelijk verbinding te maken met de primaire en secundaire regio's van de failovergroep. Als de primaire regio wordt beïnvloed door een storing, wordt automatische failover van de eindpunten en databases geactiveerd volgens het failoverbeleid en de respijtperiode van de instantiefailovergroep.

Tijdens de preview-versie van de functie Failovergroepen voor exemplaren worden alleen waarden groter dan of gelijk aan 1 uur ondersteund voor de parameter '-GracePeriodWithDataLossHours'.

Voorbeelden

Voorbeeld 1

$failoverGroup = New-AzSqlDatabaseInstanceFailoverGroup -Name fgName -Location location -ResourceGroupName rg -PrimaryManagedInstanceName $managedInstance.Name -PartnerRegion $partnerRegion -PartnerManagedInstanceName $partnerManagedInstance.Name -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

ResourceGroupName                     : rg
Location                              : East US
Name                                  : fg
PartnerResourceGroupName              : rg
PartnerRegion                         : West US
PrimaryManagedInstanceName            : managedInstance1
PartnerManagedInstanceName            : managedInstance2
ReplicationRole                       : Primary
ReplicationState                      : CATCH_UP
ReadWriteFailoverPolicy               : Automatic
FailoverWithDataLossGracePeriodHours  : 1
ReadOnlyFailoverPolicy                : Disabled
Id                                    : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg/providers/Microsoft.Sql/locations/eastus/instanceFailoverGroups/fg

Met deze opdracht maakt u een nieuwe exemplaarfailovergroep met failoverbeleid 'Automatisch' voor het beheerde exemplaarpaar.

Voorbeeld 2

$failoverGroup = New-AzSqlDatabaseInstanceFailoverGroup -Name fgName -Location location -ResourceGroupName rg -PrimaryManagedInstanceName $managedInstance.Name -PartnerRegion $partnerRegion -PartnerManagedInstanceName $partnerManagedInstance.Name -FailoverPolicy Manual

ResourceGroupName                     : rg
Location                              : East US
Name                                  : fg
PartnerResourceGroupName              : rg
PartnerRegion                         : West US
PrimaryManagedInstanceName            : managedInstance1
PartnerManagedInstanceName            : managedInstance2
ReplicationRole                       : Primary
ReplicationState                      : CATCH_UP
ReadWriteFailoverPolicy               : Manual
FailoverWithDataLossGracePeriodHours  :
ReadOnlyFailoverPolicy                : Disabled
Id                                    : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg/providers/Microsoft.Sql/locations/eastus/instanceFailoverGroups/fg

Met deze opdracht maakt u een nieuwe exemplaarfailovergroep met failoverbeleid 'Handmatig' voor het beheerde exemplaarpaar.

Voorbeeld 3

Met deze opdracht maakt u een nieuwe failovergroep voor een Azure SQL Database-exemplaar. (automatisch gegenereerd)

New-AzSqlDatabaseInstanceFailoverGroup -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1 -Location location -Name fgName -PartnerManagedInstanceName $partnerManagedInstance.Name -PartnerRegion $partnerRegion -PartnerResourceGroupName rg2 -PrimaryManagedInstanceName $managedInstance.Name -ResourceGroupName rg

Parameters

-AllowReadOnlyFailoverToPrimary

Of een storing op de secundaire server automatische failover van het alleen-lezeneindpunt moet activeren.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FailoverPolicy

Het failoverbeleid van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-GracePeriodWithDataLossHours

Interval voordat automatische failover wordt gestart als er een storing op de primaire server optreedt en failover niet kan worden voltooid zonder gegevensverlies.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Location

De naam van de lokale regio waaruit de failovergroep van het exemplaar moet worden opgehaald.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

De naam van de Azure SQL Database-failovergroep die moet worden gemaakt.

Type:String
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerManagedInstanceName

De naam van het beheerde exemplaar in de partnerregio die moet worden toegevoegd aan de failovergroep van het exemplaar.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerRegion

De naam van de partnerregio van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerResourceGroupName

De naam van de secundaire resourcegroep van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PartnerSubscriptionId

De abonnements-id van het secundaire beheerde exemplaar van de exemplaarfailovergroep. Deze parameter is alleen nodig voor het instellen van meerdere abonnementen

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PrimaryManagedInstanceName

De naam van het beheerde exemplaar in de lokale regio die moet worden toegevoegd aan de failovergroep van het exemplaar.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

De naam van de resourcegroep.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SecondaryType

Bedoeld gebruik van het secundaire exemplaar. Stand-by geeft aan dat het secundaire exemplaar alleen wordt gebruikt als een passieve replica voor herstel na noodgevallen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String

Uitvoerwaarden

AzureSqlInstanceFailoverGroupModel