New-AzSqlDatabaseFailoverGroup
Bu komut yeni bir yük devretme grubu Azure SQL Veritabanı oluşturur.
Syntax
New-AzSqlDatabaseFailoverGroup
[-ServerName] <String>
-FailoverGroupName <String>
[-PartnerSubscriptionId <String>]
[-PartnerResourceGroupName <String>]
-PartnerServerName <String>
[-FailoverPolicy <FailoverPolicy>]
[-GracePeriodWithDataLossHours <Int32>]
[-AllowReadOnlyFailoverToPrimary <AllowReadOnlyFailoverToPrimary>]
[-PartnerServerList <System.Collections.Generic.List`1[System.String]>]
[-ReadOnlyEndpointTargetServer <String>]
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Belirtilen sunucular için yeni bir Azure SQL Veritabanı Yük Devretme Grubu oluşturur. FailoverGroupName.SqlDatabaseDnsSuffix (örneğin, FailoverGroupName.database.windows.net) ve FailoverGroupName.secondary.SqlDatabaseDnsSuffix içinde iki Azure SQL Veritabanı TDS uç noktası oluşturulur. Bu uç noktalar sırasıyla Yük Devretme Grubundaki birincil ve ikincil sunuculara bağlanmak için kullanılabilir. Birincil sunucu bir kesintiden etkilenirse, Yük Devretme Grubunun 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. Yeni oluşturulan Yük Devretme Grupları herhangi bir veritabanı içermez. Yük Devretme Grubundaki veritabanı kümesini denetlemek için 'Add-AzSqlDatabaseToFailoverGroup' ve 'Remove-AzSqlDatabaseFromFailoverGroup' cmdlet'lerini kullanın. '-GracePeriodWithDataLossHours' parametresi için yalnızca 1 saatten büyük veya buna eşit değerler desteklenir.
[! NOT] Azure PowerShell'de Az.SQL 3.11.0 ile başlayan -PartnerSubscriptionId parametresini kullanarak otomatik yük devretme grubunuzu abonelikler arasında dağıtabilirsiniz.
Örnekler
Örnek 1
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -PartnerServerName secondaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1
Bu komut, aynı kaynak grubundaki iki sunucu için 'Otomatik' yük devretme ilkesine sahip yeni bir Yük Devretme Grubu oluşturur.
Örnek 2
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg1 -ServerName primaryserver -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverGroupName fg -FailoverPolicy Manual
Bu komut, farklı kaynak gruplarındaki iki sunucu için 'El ile' yük devretme ilkesine sahip yeni bir Yük Devretme Grubu oluşturur.
Örnek 3
$sub2 = 'b3c40cd6-024f-428c-921b-cda6c6834c34'
$failoverGroup = New-AzSqlDatabaseFailoverGroup -ServerName primaryserver -FailoverGroupName fg -PartnerSubscriptionId $sub2 -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverPolicy Manual -ResourceGroupName rg1
FailoverGroupName : fg
Location : East US
ResourceGroupName : rg1
ServerName : primaryserver
PartnerLocation : West US 2
PartnerResourceGroupName : rg2
PartnerServerName : secondaryserver1
ReplicationRole : Primary
ReplicationState : CATCH_UP
ReadWriteFailoverPolicy : Manual
FailoverWithDataLossGracePeriodHours :
DatabaseNames : {}
Bu komut, farklı aboneliklerdeki iki sunucu için 'El ile' yük devretme ilkesine sahip yeni bir Yük Devretme Grubu oluşturur.
Parametreler
-AllowReadOnlyFailoverToPrimary
İkincil sunucudaki bir kesintinin salt okunur uç noktanın otomatik yük devretmesini tetikleyip tetiklemeyeceği.
Type: | AllowReadOnlyFailoverToPrimary |
Accepted values: | Enabled, Disabled |
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 |
-FailoverGroupName
Oluşturulacak Azure SQL Veritabanı Yük Devretme Grubunun adı.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FailoverPolicy
Azure SQL Veritabanı Yük Devretme Grubunun yük devretme ilkesi.
Type: | FailoverPolicy |
Accepted values: | Automatic, Manual |
Position: | Named |
Default value: | Automatic |
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: | 1 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerResourceGroupName
Azure SQL Veritabanı Yük Devretme Grubu'nun ikincil kaynak grubunun adı.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerServerList
Yük devretme grubundaki iş ortağı sunucularının listesi (0 sunucu için boş liste).
Type: | List<T>[String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerServerName
Azure SQL Veritabanı Yük Devretme Grubunun ikincil sunucusunun adı.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartnerSubscriptionId
Azure SQL Veritabanı Yük Devretme Grubu'nun ikincil abonelik kimliğinin adı.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReadOnlyEndpointTargetServer
Salt okunur uç nokta için hedef sunucunun adı. Boşsa, varsayılan olarak PartnerServerName değerini kullanır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Kaynak grubunun adı.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Yük Devretme Grubunun birincil Azure SQL Veritabanı Sunucusunun adı.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin