New-AzSqlDatabaseInstanceFailoverGroup

Tento příkaz vytvoří novou skupinu převzetí služeb při selhání instance Azure SQL Database.

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

Vytvoří novou skupinu převzetí služeb při selhání instance Azure SQL Database mezi zadanými oblastmi s uvedeným párem spravovaných instancí.

Dva koncové body TDS služby Azure SQL Database se vytvářejí na adrese Name.SqlDatabaseDnsSuffix (například Name.database.windows.net) a Name.secondary.SqlDatabaseDnsSuffix. Tyto koncové body se můžou použít k připojení k primární a sekundární oblasti skupiny převzetí služeb při selhání. Pokud dojde k výpadku primární oblasti, automatické převzetí služeb při selhání koncových bodů a databází se aktivuje podle zásad převzetí služeb při selhání skupiny převzetí služeb při selhání instance a období odkladu.

Ve verzi Preview funkce Skupiny převzetí služeb při selhání instance se pro parametr -GracePeriodWithDataLossHours podporují pouze hodnoty větší nebo rovny 1 hodině.

Příklady

Příklad 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

Tento příkaz vytvoří novou skupinu převzetí služeb při selhání instance se zásadami převzetí služeb při selhání pro dvojici spravovaných instancí automaticky.

Příklad 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

Tento příkaz vytvoří novou skupinu převzetí služeb při selhání instance se zásadami převzetí služeb při selhání ručně pro dvojici spravovaných instancí.

Příklad 3

Tento příkaz vytvoří novou skupinu převzetí služeb při selhání instance Azure SQL Database. (automaticky vygenerováno)

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

Parametry

-AllowReadOnlyFailoverToPrimary

Jestli by měl výpadek na sekundárním serveru aktivovat automatické převzetí služeb při selhání koncového bodu jen pro čtení.

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

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

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

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

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

-FailoverPolicy

Zásady převzetí služeb při selhání skupiny převzetí služeb při selhání instance.

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

-GracePeriodWithDataLossHours

Interval před zahájením automatického převzetí služeb při selhání, pokud dojde k výpadku na primárním serveru a převzetí služeb při selhání nelze dokončit bez ztráty dat.

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

-Location

Název místní oblasti, ze které se má načíst skupina převzetí služeb při selhání instance.

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

-Name

Název skupiny převzetí služeb při selhání služby Azure SQL Database, která se má vytvořit.

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

-PartnerManagedInstanceName

Název spravované instance v partnerské oblasti, která se má přidat do skupiny převzetí služeb při selhání instance.

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

-PartnerRegion

Název partnerské oblasti skupiny převzetí služeb při selhání instance.

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

-PartnerResourceGroupName

Název sekundární skupiny prostředků skupiny převzetí služeb při selhání instance.

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

-PartnerSubscriptionId

ID předplatného sekundární spravované instance skupiny převzetí služeb při selhání instance. Tento parametr je potřeba jenom pro nastavení mezi předplatnými.

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

-PrimaryManagedInstanceName

Název spravované instance v místní oblasti, která se má přidat do skupiny převzetí služeb při selhání instance.

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

-ResourceGroupName

Název skupiny zdrojů.

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

-SecondaryType

Zamýšlené použití sekundární instance. Pohotovostní režim označuje, že sekundární instance bude použita pouze jako pasivní replika pro zotavení po havárii.

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

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.

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

Vstupy

String

Výstupy

AzureSqlInstanceFailoverGroupModel