Bagikan melalui


Menonaktifkan Grup Ketersediaan (SQL Server)

Berlaku untuk:SQL Server

Topik ini menjelaskan cara mengambil grup ketersediaan AlwaysOn dari status ONLINE ke status OFFLINE dengan menggunakan Transact-SQL di SQL Server 2012 SP1 (11.0.3x) dan versi yang lebih baru. Tidak ada kehilangan data untuk database synchronous-commit karena jika ada replika commit sinkron yang tidak tersinkronisasi, operasi OFFLINE akan menimbulkan kesalahan dan meninggalkan grup ketersediaan tetap ONLINE. Menjaga grup ketersediaan tetap online melindungi database berkomitmen sinkron yang tidak tersinkronisasi dari kemungkinan kehilangan data. Setelah grup ketersediaan offline, databasenya menjadi tidak tersedia untuk klien dan Anda tidak dapat membuat grup ketersediaan kembali online. Oleh karena itu, matikan grup ketersediaan secara offline hanya untuk memigrasikan sumber daya grup ketersediaan dari satu kluster WSFC ke kluster lainnya.

Selama migrasi lintas kluster pada grup ketersediaan AlwaysOn, jika ada aplikasi yang terhubung langsung ke replika utama grup ketersediaan, grup ketersediaan tersebut harus dimatikan sementara. Migrasi lintas kluster grup ketersediaan Always On mendukung peningkatan sistem operasi dengan waktu henti minimal pada grup ketersediaan. Skenario umumnya adalah menggunakan migrasi lintas kluster grup ketersediaan AlwaysOn dengan SQL Server 2012 SP1 (11.0.3x) dan versi yang lebih baru. Untuk informasi selengkapnya, lihat Migrasi Lintas Kluster Grup Ketersediaan Always On untuk Peningkatan OS.

Perhatian

Gunakan opsi OFFLINE untuk migrasi antar kluster sumber daya grup ketersediaan atau untuk failover grup ketersediaan skala baca.

Prasyarat

  • Instans server tempat Anda memasukkan perintah OFFLINE harus menjalankan SQL Server 2012 SP1 (11.0.3x) atau lebih tinggi (edisi Enterprise atau di atasnya).
  • Grup ketersediaan saat ini harus online.

Rekomendasi

Sebelum Anda mematikan grup ketersediaan, hapus pendengar grup ketersediaan. Untuk informasi selengkapnya, lihat Menghapus Listener Grup Ketersediaan (SQL Server).

Izin

Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin GRUP KETERSEDIAAN KONTROL, izin UBAH GRUP KETERSEDIAAN APA PUN, atau izin SERVER KONTROL.

Menggunakan T-SQL

Untuk mematikan grup ketersediaan

  1. Sambungkan ke instans server yang menghosting replika ketersediaan untuk grup ketersediaan. Replika ini dapat menjadi replika utama atau replika sekunder.

  2. Gunakan pernyataan ALTER AVAILABILITY GROUP, sebagai berikut:

    GRUP KETERSEDIAAN UBAH group_name OFFLINE

    di mana group_name adalah nama grup ketersediaan.

Contoh

Contoh berikut mematikan AccountsAG grup ketersediaan.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

Tindak Lanjut: Setelah Grup Ketersediaan Menjadi Offline

  • Pengelogan operasi OFFLINE: Identitas simpul WSFC tempat operasi OFFLINE dimulai disimpan di log kluster WSFC dan SQL ERRORLOG.

  • Jika Anda tidak menghapus pendengar grup ketersediaan sebelum membuat grup offline: Jika Anda memigrasikan grup ketersediaan ke kluster WSFC lain, hapus VNN dan VIP pendengar. Anda dapat menghapusnya dengan menggunakan konsol Manajemen Kluster Failover, cmdlet PowerShell Remove-ClusterResource , atau cluster.exe. Perhatikan bahwa cluster.exe tidak digunakan lagi pada Windows 8.

Tugas Terkait

Konten Terkait

Lihat Juga

Grup Ketersediaan Always On (SQL Server)