Menambahkan replika sekunder ke Grup Ketersediaan AlwaysOn
Berlaku untuk: SQL Server
Topik ini menjelaskan cara menambahkan replika sekunder ke grup ketersediaan AlwaysOn yang ada dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server.
Prasyarat dan Pembatasan
- Anda harus terhubung ke instans server yang menghosting replika utama.
Untuk informasi selengkapnya, lihat Prasyarat, Pembatasan, dan Rekomendasi untuk Grup Ketersediaan AlwaysOn (SQL Server).
Keamanan
Izin
Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin GRUP KETERSEDIAAN KONTROL, izin UBAH GRUP KETERSEDIAAN APA PUN, atau izin SERVER KONTROL.
Kami mendengarkan: Jika Anda menemukan sesuatu yang ketinggalan jaman atau salah dalam artikel ini, seperti langkah atau contoh kode, beri tahu kami. Anda dapat mengklik tombol Halaman ini di bagian Umpan Balik di bagian bawah halaman ini. Kami membaca setiap item umpan balik tentang SQL, biasanya keesokan harinya. Terima kasih.
Menggunakan SQL Server Management Studio
Untuk menambahkan replika
Di Object Explorer, sambungkan ke instans server yang menghosting replika utama, dan memperluas pohon server.
Perluas node Ketersediaan Tinggi AlwaysOn dan node Grup Ketersediaan.
Klik kanan grup ketersediaan, dan pilih salah satu perintah berikut:
Pilih perintah Tambahkan Replika untuk meluncurkan Wizard Tambahkan Replika ke Grup Ketersediaan. Untuk informasi selengkapnya, lihat Menggunakan Wizard Tambahkan Replika ke Grup Ketersediaan (SQL Server Management Studio).
Atau, pilih perintah Properti untuk membuka kotak dialog Properti Grup Ketersediaan. Langkah-langkah untuk menambahkan replika dalam kotak dialog ini adalah sebagai berikut:
Di panel Replika Ketersediaan kotak dialog, klik tombol Tambahkan . Ini membuat dan memilih entri replika tempat bidang Instans Server kosong dipilih.
Masukkan nama instans server yang memenuhi prasyarat untuk menghosting replika ketersediaan.
Untuk menambahkan replika tambahan, ulangi langkah-langkah sebelumnya. Setelah selesai menentukan replika, klik OK untuk menyelesaikan operasi.
Menggunakan T-SQL
Untuk menambahkan replika
Sambungkan ke instans SQL Server yang menghosting replika utama.
Tambahkan replika sekunder baru ke grup ketersediaan dengan menggunakan klausa ADD REPLICA ON dari pernyataan ALTER AVAILABILITY GROUP. Opsi ENDPOINT_URL, AVAILABILITY_MODE, dan FAILOVER_MODE diperlukan dalam klausa ADD REPLICA ON. Opsi replika lainnya- BACKUP_PRIORITY, SECONDARY_ROLE, PRIMARY_ROLE, dan SESSION_TIMEOUT bersifat opsional. Untuk informasi selengkapnya, lihat MENGUBAH GRUP KETERSEDIAAN (Transact-SQL).
Misalnya, pernyataan Transact-SQL berikut membuat replika baru ke grup ketersediaan bernama
MyAG
pada instans server default yang dihosting olehCOMPUTER04
, yang URL titik akhirnya adalahTCP://COMPUTER04.Adventure-Works.com:5022'
. Replika ini mendukung failover manual dan mode ketersediaan penerapan asinkron.ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04' WITH ( ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL );
Menggunakan PowerShell
Untuk menambahkan replika
Ubah direktori (cd) ke instans server yang menghosting replika utama.
Gunakan cmdlet New-SqlAvailabilityReplica.
Misalnya, perintah berikut menambahkan replika ketersediaan ke grup ketersediaan yang sudah ada bernama
MyAg
. Replika ini mendukung failover manual dan mode ketersediaan penerapan asinkron. Dalam peran sekunder, replika ini akan mendukung koneksi akses baca, memungkinkan Anda untuk membongkar pemrosesan baca-saja ke replika ini.$agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg" $endpointURL = "TCP://PrimaryServerName.domain.com:5022" $failoverMode = "Manual" $availabilityMode = "AsynchronousCommit" $secondaryReadMode = "AllowAllConnections" New-SqlAvailabilityReplica -Name SecondaryServer\Instance ` -EndpointUrl $endpointURL ` -FailoverMode $failoverMode ` -AvailabilityMode $availabilityMode ` -ConnectionModeInSecondaryRole $secondaryReadMode ` -Path $agPath
Catatan
Untuk melihat sintaks cmdlet, gunakan cmdlet Get-Help di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.
Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server
Tindak Lanjut: Setelah Menambahkan Replika Sekunder
Untuk menambahkan replika untuk grup ketersediaan yang sudah ada, Anda harus melakukan langkah-langkah berikut:
Sambungkan ke instans server yang akan menghosting replika sekunder baru.
Bergabunglah dengan replika sekunder baru ke grup ketersediaan. Untuk informasi selengkapnya, lihat Menggabungkan Replika Sekunder ke Grup Ketersediaan (SQL Server).
Untuk setiap database dalam grup ketersediaan, buat database sekunder pada instans server yang menghosting replika sekunder. Untuk informasi selengkapnya, lihat Menyiapkan Database Sekunder secara Manual untuk Grup Ketersediaan (SQL Server).
Gabungkan masing-masing database sekunder baru ke grup ketersediaan. Untuk informasi selengkapnya, lihat Menggabungkan Database Sekunder ke Grup Ketersediaan (SQL Server).
Tugas Terkait
Untuk mengelola replika ketersediaan
Menggabungkan Replika Sekunder ke Grup Ketersediaan (SQL Server)
Menghapus Replika Sekunder dari Grup Ketersediaan (SQL Server)
Mengonfigurasi Akses Baca-Saja pada Replika Ketersediaan (SQL Server)
Mengubah Mode Ketersediaan Replika Ketersediaan (SQL Server)
Mengubah Periode Waktu Habis Sesi untuk Replika Ketersediaan (SQL Server)
Mengubah Periode Waktu Habis Sesi untuk Replika Ketersediaan (SQL Server)
Lihat Juga
UBAH GRUP KETERSEDIAAN (Transact-SQL)
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
Pembuatan dan Konfigurasi Grup Ketersediaan (SQL Server)
Menggunakan Dasbor AlwaysOn (SQL Server Management Studio)
Memantau Grup Ketersediaan (Transact-SQL)