Bagikan melalui


New-AzSqlDatabaseFailoverGroup

Perintah ini membuat Grup Failover Azure SQL Database baru.

Sintaks

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

Deskripsi

Membuat Grup Failover Azure SQL Database baru untuk server yang ditentukan. Dua titik akhir TDS Azure SQL Database dibuat di FailoverGroupName.SqlDatabaseDnsSuffix (misalnya, FailoverGroupName.database.windows.net) dan FailoverGroupName.secondary.SqlDatabaseDnsSuffix. Titik akhir ini dapat digunakan untuk menyambungkan ke server utama dan sekunder di Grup Failover. Jika server utama dipengaruhi oleh pemadaman, failover otomatis titik akhir dan database akan dipicu sebagaimana ditentukan oleh kebijakan failover Grup Failover dan masa tenggang. Grup Failover yang baru dibuat tidak berisi database apa pun. Untuk mengontrol kumpulan database dalam Grup Failover, gunakan cmdlet 'Add-AzSqlDatabaseToFailoverGroup' dan 'Remove-AzSqlDatabaseFromFailoverGroup'. Hanya nilai yang lebih besar dari atau sama dengan 1 jam yang didukung untuk parameter '-GracePeriodWithDataLossHours'.

[! CATATAN] Dimungkinkan untuk menyebarkan grup failover otomatis Anda di seluruh langganan dengan menggunakan parameter -PartnerSubscriptionId di Azure Powershell dimulai dengan Az.SQL 3.11.0.

Contoh

Contoh 1

$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg -ServerName primaryserver -PartnerServerName secondaryserver -FailoverGroupName fg -FailoverPolicy Automatic -GracePeriodWithDataLossHours 1

Perintah ini membuat Grup Failover baru dengan kebijakan failover 'Otomatis' untuk dua server dalam grup sumber daya yang sama.

Contoh 2

$failoverGroup = New-AzSqlDatabaseFailoverGroup -ResourceGroupName rg1 -ServerName primaryserver -PartnerResourceGroupName rg2 -PartnerServerName secondaryserver1 -FailoverGroupName fg -FailoverPolicy Manual

Perintah ini membuat Grup Failover baru dengan kebijakan failover 'Manual' untuk dua server di grup sumber daya yang berbeda.

Contoh 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                        : {}

Perintah ini membuat Grup Failover baru dengan kebijakan failover 'Manual' untuk dua server dalam langganan yang berbeda.

Parameter

-AllowReadOnlyFailoverToPrimary

Apakah pemadaman pada server sekunder harus memicu failover otomatis dari titik akhir baca-saja.

Jenis:AllowReadOnlyFailoverToPrimary
Nilai yang diterima:Enabled, Disabled
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-FailoverGroupName

Nama Grup Failover Azure SQL Database yang akan dibuat.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-FailoverPolicy

Kebijakan failover dari Grup Failover Azure SQL Database.

Jenis:FailoverPolicy
Nilai yang diterima:Automatic, Manual
Position:Named
Nilai default:Manual
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-GracePeriodWithDataLossHours

Interval sebelum failover otomatis dimulai jika pemadaman terjadi pada server utama dan failover tidak dapat diselesaikan tanpa kehilangan data.

Jenis:Int32
Position:Named
Nilai default:1
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-PartnerResourceGroupName

Nama grup sumber daya sekunder dari Grup Failover Azure SQL Database.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-PartnerServerList

Daftar server mitra dalam grup failover (daftar kosong untuk 0 server).

Jenis:List<T>[String]
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-PartnerServerName

Nama server sekunder Grup Failover Azure SQL Database.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-PartnerSubscriptionId

Nama id langganan sekunder dari Grup Failover Azure SQL Database.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ReadOnlyEndpointTargetServer

Nama server target untuk titik akhir baca saja. Jika kosong, default ke nilai PartnerServerName.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-ResourceGroupName

Nama grup sumber daya.

Jenis:String
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-ServerName

Nama Server Azure SQL Database utama dari Grup Failover.

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

Input

String

Output

AzureSqlFailoverGroupModel