Udostępnij za pośrednictwem


New-AzSqlDatabaseInstanceFailoverGroup

To polecenie tworzy nową grupę trybu failover wystąpienia usługi Azure SQL Database.

Składnia

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>]

Opis

Tworzy nową grupę trybu failover wystąpienia usługi Azure SQL Database między określonymi regionami z zanotowaną parą wystąpienia zarządzanego.

Dwa punkty końcowe TDS usługi Azure SQL Database są tworzone w domenie Name.SqlDatabaseDnsSuffix (na przykład Name.database.windows.net) i Name.secondary.SqlDatabaseDnsSuffix. Te punkty końcowe mogą służyć do łączenia się odpowiednio z regionami podstawowymi i pomocniczymi grupy trybu failover. Jeśli region podstawowy ma wpływ na awarię, automatyczne przejście w tryb failover punktów końcowych i baz danych zostanie wyzwolone zgodnie z zasadami trybu failover grupy trybu failover wystąpienia i okresem prolongaty.

W wersji zapoznawczej funkcji Grupy trybu failover wystąpienia obsługiwane są tylko wartości większe niż lub równe 1 godzinę dla parametru "-GracePeriodWithDataLossHours".

Przykłady

Przykład 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

To polecenie tworzy nową grupę trybu failover wystąpienia z zasadami trybu failover "Automatyczny" dla pary wystąpienia zarządzanego.

Przykład 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

To polecenie tworzy nową grupę trybu failover wystąpienia z zasadami trybu failover "Manual" dla pary wystąpienia zarządzanego.

Przykład 3

To polecenie tworzy nową grupę trybu failover wystąpienia usługi Azure SQL Database. (automatycznie wygenerowane)

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

Parametry

-AllowReadOnlyFailoverToPrimary

Czy awaria na serwerze pomocniczym powinna wyzwalać automatyczne przejście w tryb failover punktu końcowego tylko do odczytu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-FailoverPolicy

Zasady trybu failover grupy trybu failover wystąpienia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-GracePeriodWithDataLossHours

Interwał przed zainicjowaniem automatycznego przejścia w tryb failover, jeśli wystąpi awaria na serwerze podstawowym i nie można ukończyć pracy w trybie failover bez utraty danych.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Location

Nazwa regionu lokalnego, z którego ma być pobierana grupa trybu failover wystąpienia.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa grupy trybu failover usługi Azure SQL Database do utworzenia.

Typ:String
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerManagedInstanceName

Nazwa wystąpienia zarządzanego w regionie partnerskim, który ma zostać dodany do grupy trybu failover wystąpienia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerRegion

Nazwa regionu partnera grupy trybu failover wystąpienia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerResourceGroupName

Nazwa pomocniczej grupy zasobów grupy wystąpień trybu failover.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartnerSubscriptionId

Identyfikator subskrypcji pomocniczego wystąpienia zarządzanego grupy trybu failover wystąpienia. Ten parametr jest wymagany tylko w przypadku konfiguracji między subskrypcjami

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PrimaryManagedInstanceName

Nazwa wystąpienia zarządzanego w regionie lokalnym, który ma zostać dodany do grupy trybu failover wystąpienia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Nazwa grupy zasobów.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SecondaryType

Zamierzone użycie wystąpienia pomocniczego. Rezerwa wskazuje, że wystąpienie pomocnicze będzie używane jako pasywna replika tylko do odzyskiwania po awarii.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

Dane wyjściowe

AzureSqlInstanceFailoverGroupModel