Mengambil Grup Ketersediaan Offline (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 sinkron-commit karena jika ada replika penerapan sinkron tidak disinkronkan, operasi OFFLINE menimbulkan kesalahan dan meninggalkan grup ketersediaan ONLINE. Menjaga grup ketersediaan tetap online melindungi database penerapan sinkron yang tidak disinkronkan 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, ambil grup ketersediaan offline hanya untuk memigrasikan sumber daya grup ketersediaan dari satu kluster WSFC ke kluster lainnya.

Selama migrasi lintas kluster grup ketersediaan AlwaysOn, jika ada aplikasi yang terhubung langsung ke replika utama grup ketersediaan, grup ketersediaan harus diambil secara offline. Migrasi lintas kluster grup ketersediaan AlwaysOn mendukung peningkatan OS dengan waktu henti minimal 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 AlwaysOn untuk Peningkatan OS.

Perhatian

Gunakan opsi OFFLINE untuk migrasi lintas 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 membuat grup ketersediaan offline, hapus pendengar atau 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 membuat grup ketersediaan offline

  1. Koneksi 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:

    UBAH GRUP KETERSEDIAAN group_name OFFLINE

    di mana group_name adalah nama grup ketersediaan.

Contoh

Contoh berikut membuat AccountsAG grup ketersediaan offline.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;  

Tindak Lanjut: Setelah Grup Ketersediaan 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)