Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengaktifkan Grup Ketersediaan AlwaysOn adalah prasyarat untuk instans server untuk menggunakan grup ketersediaan. Sebelum Anda dapat membuat dan mengonfigurasi grup ketersediaan apa pun, fitur Grup Ketersediaan AlwaysOn harus telah diaktifkan pada setiap instans SQL Server yang akan menghosting replika ketersediaan untuk satu atau beberapa grup ketersediaan.
Penting
Jika Anda menghapus dan membuat ulang kluster WSFC, Anda harus menonaktifkan dan mengaktifkan kembali fitur Grup Ketersediaan AlwaysOn pada setiap instans SQL Server yang menghosting replika ketersediaan pada kluster WSFC asli.
Sebelum Anda mulai:
Bagaimana caranya:
Sebelum Anda mulai
Prasyarat untuk Mengaktifkan Grup Ketersediaan AlwaysOn
Instans server harus berada di simpul Windows Server Failover Clustering (WSFC).
Instans server harus menjalankan edisi SQL Server yang mendukung Grup Ketersediaan AlwaysOn. Untuk informasi selengkapnya, lihat Fitur yang Didukung oleh Edisi SQL Server 2014.
Aktifkan Grup Ketersediaan AlwaysOn hanya pada satu instans server pada satu waktu. Setelah mengaktifkan Grup Ketersediaan AlwaysOn, tunggu hingga layanan SQL Server dimulai ulang sebelum Anda melanjutkan ke instans server lain.
Untuk informasi tentang prasyarat tambahan untuk membuat dan mengonfigurasi grup ketersediaan, lihat Prasyarat, Pembatasan, dan Rekomendasi untuk Grup Ketersediaan AlwaysOn (SQL Server).
Keamanan
Meskipun Grup Ketersediaan AlwaysOn diaktifkan pada instans SQL Server, instans server memiliki kontrol penuh pada kluster WSFC.
Izin
Memerlukan keanggotaan dalam grup Administrator di komputer lokal dan kontrol penuh pada kluster WSFC. Saat mengaktifkan AlwaysOn dengan menggunakan PowerShell, buka jendela Prompt Perintah menggunakan opsi Jalankan sebagai administrator .
Memerlukan izin Buat Objek direktori aktif dan Kelola Objek.
Menentukan Apakah Grup Ketersediaan AlwaysOn Diaktifkan
Menggunakan SQL Server Management Studio
Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan
Di Object Explorer, klik kanan instans server, dan klik Properti.
Dalam kotak dialog Properti Server, klik halaman Umum . Properti Diaktifkan HADR menampilkan salah satu nilai berikut:
True, jika Grup Ketersediaan AlwaysOn diaktifkan
False, jika Grup Ketersediaan AlwaysOn dinonaktifkan.
Menggunakan T-SQL
Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan
Gunakan pernyataan SERVERPROPERTY berikut:
SELECT SERVERPROPERTY ('IsHadrEnabled');Pengaturan
IsHadrEnabledproperti server menunjukkan apakah instans SQL Server diaktifkan untuk Grup Ketersediaan AlwaysOn, sebagai berikut:Jika
IsHadrEnabled= 1, Grup Ketersediaan AlwaysOn diaktifkan.Jika
IsHadrEnabled= 0, Grup Ketersediaan AlwaysOn dinonaktifkan.
Catatan
Untuk informasi selengkapnya tentang
IsHadrEnabledproperti server, lihat SERVERPROPERTY (Transact-SQL).
Menggunakan PowerShell
Untuk menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan
Atur default (
cd) ke instans server (misalnya\SQL\NODE1\DEFAULT) tempat Anda ingin menentukan apakah Grup Ketersediaan AlwaysOn diaktifkan.Masukkan perintah PowerShell
Get-Itemberikut ini:Get-Item . | Select IsHadrEnabledCatatan
Untuk melihat sintaks cmdlet, gunakan
Get-Helpcmdlet di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.
Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server
Aktifkan Grup Ketersediaan AlwaysOn
Untuk mengaktifkan AlwaysOn, gunakan:
Menggunakan Pengelola Konfigurasi SQL Server
Untuk mengaktifkan Grup Ketersediaan AlwaysOn
Sambungkan ke simpul Pengklusteran Failover Windows Server (WSFC) yang menghosting instans SQL Server tempat Anda ingin mengaktifkan Grup Ketersediaan AlwaysOn.
Pada menu Mulai, arahkan ke Semua Program, arahkan ke Microsoft SQL Server 2014, arahkan ke Alat Konfigurasi, dan klik Pengelola Konfigurasi SQL Server.
Di Pengelola Konfigurasi SQL Server, klik Layanan SQL Server, klik kanan SQL Server (>, di mana adalah nama instans server lokal yang ingin Anda aktifkan Grup Ketersediaan AlwaysOn, dan klik <
instance name>Pilih tab Ketersediaan Tinggi AlwaysOn.
Verifikasi bahwa bidang nama kluster failover Windows berisi nama kluster failover lokal. Jika bidang ini kosong, instans server ini saat ini tidak mendukung Grup Ketersediaan AlwaysOn. Baik komputer lokal bukan node kluster, kluster WSFC telah dimatikan, atau edisi SQL Server 2014 ini yang tidak mendukung Grup Ketersediaan AlwaysOn.
Pilih kotak centang Aktifkan Grup Ketersediaan AlwaysOn, dan klik OK.
Pengelola Konfigurasi SQL Server menyimpan perubahan Anda. Kemudian, Anda harus menghidupkan ulang layanan SQL Server secara manual. Ini memungkinkan Anda memilih waktu hidupkan ulang yang terbaik untuk kebutuhan bisnis Anda. Ketika layanan SQL Server dimulai ulang, AlwaysOn akan diaktifkan, dan
IsHadrEnabledproperti server akan diatur ke 1.
Menggunakan SQL Server PowerShell
Untuk mengaktifkan AlwaysOn
Ubah direktori (
cd) ke instans server yang ingin Anda aktifkan untuk Grup Ketersediaan AlwaysOn.Enable-SqlAlwaysOnGunakan cmdlet untuk mengaktifkan Grup Ketersediaan AlwaysOn.Untuk melihat sintaks cmdlet, gunakan
Get-Helpcmdlet di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.Catatan
Untuk informasi tentang cara mengontrol apakah
Enable-SqlAlwaysOncmdlet memulai ulang layanan SQL Server, lihat Kapan Cmdlet Memulai Ulang Layanan SQL Server?, nanti dalam topik ini.
Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server
Contoh: Enable-SqlAlwaysOn
Perintah PowerShell berikut memungkinkan Grup Ketersediaan AlwaysOn pada instans SQL Server (Instans\).
Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\Instance
Menonaktifkan Grup Ketersediaan AlwaysOn
Sebelum Anda menonaktifkan AlwaysOn:
Untuk menonaktifkan AlwaysOn, gunakan:
Tindak Lanjut:Setelah Menonaktifkan AlwaysOn
Penting
Nonaktifkan AlwaysOn hanya pada satu instans server pada satu waktu. Setelah menonaktifkan Grup Ketersediaan AlwaysOn, tunggu hingga layanan SQL Server dimulai ulang sebelum Anda melanjutkan ke instans server lain.
Rekomendasi
Sebelum Anda menonaktifkan AlwaysOn pada instans server, kami sarankan Anda melakukan hal berikut:
Jika instans server saat ini menghosting replika utama grup ketersediaan yang ingin Anda simpan, kami sarankan Anda melakukan failover grup ketersediaan secara manual ke replika sekunder yang disinkronkan, jika memungkinkan. Untuk informasi selengkapnya, lihat Melakukan Failover Manual Terencana dari Grup Ketersediaan (SQL Server).
Hapus semua replika sekunder lokal. Untuk informasi selengkapnya, lihat Menghapus Replika Sekunder dari Grup Ketersediaan (SQL Server).
Menggunakan Pengelola Konfigurasi SQL Server
Untuk menonaktifkan AlwaysOn
Sambungkan ke simpul Pengklusteran Failover Windows Server (WSFC) yang menghosting instans SQL Server tempat Anda ingin menonaktifkan Grup Ketersediaan AlwaysOn.
Pada menu Mulai, arahkan ke Semua Program, arahkan ke Microsoft SQL Server 2014, arahkan ke Alat Konfigurasi, dan klik Pengelola Konfigurasi SQL Server.
Di Pengelola Konfigurasi SQL Server, klik Layanan SQL Server, klik kanan SQL Server (>, di mana adalah nama instans server lokal yang ingin Anda nonaktifkan Grup Ketersediaan AlwaysOn, dan klik <
instance name>Pada tabKetersediaanTinggi AlwaysOn, batal pilih kotak centang Aktifkan Grup Ketersediaan AlwaysOn, dan klik OK.
Pengelola Konfigurasi SQL Server menyimpan perubahan Anda dan memulai ulang layanan SQL Server. Ketika layanan SQL Server dimulai ulang, AlwaysOn akan dinonaktifkan, dan
IsHadrEnabledproperti server akan diatur ke 0, untuk menunjukkan bahwa Grup Ketersediaan AlwaysOn dinonaktifkan.Kami menyarankan agar Anda membaca informasi di Tindak Lanjut: Setelah Menonaktifkan AlwaysOn, nanti dalam topik ini.
Menggunakan SQL Server PowerShell
Untuk menonaktifkan AlwaysOn
Ubah direktori (
cd) ke instans server yang saat ini diaktifkan yang ingin Anda pisahkan untuk Grup Ketersediaan AlwaysOn.Disable-SqlAlwaysOnGunakan cmdlet untuk mengaktifkan Grup Ketersediaan AlwaysOn.Misalnya, perintah berikut menonaktifkan Grup Ketersediaan AlwaysOn pada instans SQL Server (Instans\). Perintah ini memerlukan menghidupkan ulang instans, dan Anda akan diminta untuk mengonfirmasi mulai ulang ini.
Disable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\InstancePenting
Untuk informasi tentang cara mengontrol apakah
Disable-SqlAlwaysOncmdlet memulai ulang layanan SQL Server, lihat Kapan Cmdlet Memulai Ulang Layanan SQL Server?, nanti dalam topik ini.Untuk melihat sintaks cmdlet, gunakan
Get-Helpcmdlet 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 Menonaktifkan AlwaysOn
Setelah Anda menonaktifkan Grup Ketersediaan AlwaysOn, instans SQL Server harus dimulai ulang. SQL Configuration Manager memulai ulang instans server secara otomatis. Namun, jika Anda menggunakan Disable-SqlAlwaysOn cmdlet, Anda harus memulai ulang instans server secara manual. Untuk informasi selengkapnya, lihat Aplikasi sqlservr.
Pada instans server yang dimulai ulang:
Database ketersediaan tidak dimulai di startup SQL Server, membuatnya tidak dapat diakses.
Satu-satunya pernyataan AlwaysOn Transact-SQL yang didukung adalah DROP AVAILABILITY GROUP. BUAT GRUP KETERSEDIAAN, UBAH GRUP KETERSEDIAAN, dan OPSI SET HADR DARI ALTER DATABASE tidak didukung.
Metadata SQL Server dan data konfigurasi Grup Ketersediaan AlwaysOn di WSFC tidak terpengaruh dengan menonaktifkan Grup Ketersediaan AlwaysOn.
Jika Anda menonaktifkan Grup Ketersediaan AlwaysOn secara permanen pada setiap instans server yang menghosting replika ketersediaan untuk satu atau beberapa grup ketersediaan, kami sarankan Anda menyelesaikan langkah-langkah berikut:
Jika Anda tidak menghapus replika ketersediaan lokal sebelum menonaktifkan AlwaysOn, hapus (hilangkan) setiap grup ketersediaan tempat instans server menghosting replika ketersediaan. Untuk informasi tentang menghapus grup ketersediaan, lihat Menghapus Grup Ketersediaan (SQL Server).
Untuk menghapus metadata yang tertinggal, hapus (hilangkan) setiap grup ketersediaan yang terpengaruh pada instans server yang merupakan bagian dari kluster WSFC asli.
Setiap database utama terus dapat diakses oleh semua koneksi tetapi sinkronisasi data antara database utama dan sekunder berhenti.
Database sekunder memasuki status PEMULIHAN. Anda dapat menghapusnya, atau Anda dapat memulihkannya dengan menggunakan RESTORE WITH RECOVERY. Namun, database yang dipulihkan tidak lagi berpartisipasi dalam sinkronisasi data grup ketersediaan.
Kapan Cmdlet Menghidupkan Ulang Layanan SQL Server?
Pada instans server yang saat ini berjalan, menggunakan Enable-SqlAlwaysOn atau Disable-SqlAlwaysOn untuk mengubah pengaturan AlwaysOn saat ini dapat menyebabkan layanan SQL Server dimulai ulang. Perilaku hidupkan ulang bergantung pada kondisi berikut:
| Parameter -NoServiceRestart ditentukan | -Paksa parameter yang ditentukan | Apakah layanan SQL Server dimulai ulang? |
|---|---|---|
| Tidak | Tidak | Secara default. Tetapi cmdlet meminta Anda sebagai berikut: Untuk menyelesaikan tindakan ini, kita harus memulai ulang layanan SQL Server untuk instans server '<instance_name>'. Apakah Anda ingin melanjutkan? [Y] Ya [N] Tidak [S] Tangguhkan [?] Bantuan (defaultnya adalah "Y"): Jika Anda menentukan N atau S, layanan tidak dimulai ulang. |
| Tidak | Ya | Layanan dimulai ulang. |
| Ya | Tidak | Layanan tidak dimulai ulang. |
| Ya | Ya | Layanan tidak dimulai ulang. |
Lihat Juga
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
SERVERPROPERTY (Transact-SQL)