New-AzSqlDatabaseInstanceFailoverGroup

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

Syntax

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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FailoverPolicy

Het failoverbeleid van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

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

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartnerRegion

De naam van de partnerregio van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartnerResourceGroupName

De naam van de secundaire resourcegroep van de exemplaarfailovergroep.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

De naam van de resourcegroep.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

Uitvoerwaarden

AzureSqlInstanceFailoverGroupModel