New-AzSqlDatabaseInstanceFailoverGroup

Bu komut yeni bir Azure SQL Veritabanı Örneği Yük Devretme Grubu oluşturur.

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

Belirtilen bölgeler arasında, belirtilen Yönetilen Örnek çiftiyle yeni bir Azure SQL Veritabanı Örneği Yük Devretme Grubu oluşturur.

Name.SqlDatabaseDnsSuffix (örneğin, Name.database.windows.net) ve Name.secondary.SqlDatabaseDnsSuffix içinde iki Azure SQL Veritabanı TDS uç noktası oluşturulur. Bu uç noktalar sırasıyla Yük Devretme Grubunun birincil ve ikincil bölgelerine bağlanmak için kullanılabilir. Birincil bölge bir kesintiden etkilenirse, Örnek Yük Devretme Grubu'nun yük devretme ilkesi ve yetkisiz kullanım süresi tarafından dikte edilen şekilde uç noktaların ve veritabanlarının otomatik yük devretmesi tetiklenir.

Örnek Yük Devretme Grupları özelliğinin önizlemesi sırasında, '-GracePeriodWithDataLossHours' parametresi için yalnızca 1 saatten büyük veya buna eşit değerler desteklenir.

Örnekler

Örnek 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

Bu komut, Yönetilen Örnek çifti için 'Otomatik' yük devretme ilkesine sahip yeni bir Örnek Yük Devretme Grubu oluşturur.

Örnek 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

Bu komut, Yönetilen Örnek çifti için 'El ile' yük devretme ilkesine sahip yeni bir Örnek Yük Devretme Grubu oluşturur.

Örnek 3

Bu komut yeni bir Azure SQL Veritabanı Örneği Yük Devretme Grubu oluşturur. (otomatik olarak oluşturulmuş)

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

Parametreler

-AllowReadOnlyFailoverToPrimary

İkincil sunucudaki bir kesintinin salt okunur uç noktanın otomatik yük devretmesini tetikleyip tetiklemeyeceği.

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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

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

-FailoverPolicy

Örnek Yük Devretme Grubunun yük devretme ilkesi.

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

-GracePeriodWithDataLossHours

Birincil sunucuda bir kesinti oluşursa ve veri kaybı olmadan yük devretme tamamlanamazsa otomatik yük devretme başlatılmadan önce geçen aralık.

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

-Location

Örnek Yük Devretme Grubu'nun alındığı Yerel Bölgenin adı.

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

-Name

Oluşturulacak Azure SQL Veritabanı Yük Devretme Grubunun adı.

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

-PartnerManagedInstanceName

Örnek Yük Devretme Grubuna eklenecek iş ortağı bölgesindeki Yönetilen Örneğin adı.

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

-PartnerRegion

Örnek Yük Devretme Grubunun iş ortağı bölgesinin adı.

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

-PartnerResourceGroupName

Örnek Yük Devretme Grubunun ikincil kaynak grubunun adı.

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

-PartnerSubscriptionId

Örnek Yük Devretme Grubunun ikincil Yönetilen Örneğinin abonelik kimliği. Bu parametre yalnızca abonelikler arası kurulum için gereklidir

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

-PrimaryManagedInstanceName

Örnek Yük Devretme Grubuna eklenecek yerel bölgedeki Yönetilen Örneğin adı.

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

-ResourceGroupName

Kaynak grubunun adı.

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

-SecondaryType

İkincil örneğin hedeflenen kullanımı. Bekleme, ikincil örneğin yalnızca olağanüstü durum kurtarma için pasif çoğaltma olarak kullanılacağını belirtir.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Girişler

String

Çıkışlar

AzureSqlInstanceFailoverGroupModel