Mode Kuorum WSFC dan Konfigurasi Pemungutan Suara (SQL Server)

Berlaku untuk:SQL Server

Baik SQL Server grup ketersediaan AlwaysOn maupun Always On Failover Cluster Instances (FCI) memanfaatkan Windows Server Failover Clustering (WSFC) sebagai teknologi platform. WSFC menggunakan pendekatan berbasis kuorum untuk memantau kesehatan kluster secara keseluruhan dan memaksimalkan toleransi kesalahan tingkat node. Pemahaman mendasar tentang mode kuorum WSFC dan konfigurasi pemungutan suara simpul sangat penting untuk merancang, mengoperasikan, dan memecahkan masalah ketersediaan tinggi AlwaysOn dan solusi pemulihan bencana Anda.

Deteksi Kesehatan Kluster berdasarkan Kuorum

Setiap simpul dalam kluster WSFC berpartisipasi dalam komunikasi heartbeat berkala untuk berbagi status kesehatan simpul dengan simpul lain. Simpul yang tidak responsif dianggap dalam keadaan gagal.

Set simpul kuorum adalah sebagian besar simpul pemungutan suara dan saksi di kluster WSFC. Kesehatan keseluruhan dan status kluster WSFC ditentukan oleh suara kuorum berkala. Kehadiran kuorum berarti bahwa kluster sehat dan mampu memberikan toleransi kesalahan tingkat node.

Tidak adanya kuorum menunjukkan bahwa kluster tidak sehat. Kesehatan kluster WSFC secara keseluruhan harus dipertahankan untuk memastikan bahwa node sekunder yang sehat tersedia untuk node primer untuk gagal. Jika voting kuorum gagal, kluster WSFC akan diatur offline sebagai tindakan pencegahan. Ini juga akan menyebabkan semua instans SQL Server yang terdaftar dengan kluster dihentikan.

Penting

Jika kluster WSFC diatur offline karena kegagalan kuorum, intervensi manual diperlukan untuk membuatnya kembali online.

Untuk informasi selengkapnya, lihat: Pemulihan Bencana WSFC melalui Kuorum Paksa (SQL Server).

Mode Kuorum

Mode kuorum dikonfigurasi pada tingkat kluster WSFC yang menentukan metodologi yang digunakan untuk pemungutan suara kuorum. Utilitas Manajer Kluster Failover akan merekomendasikan mode kuorum berdasarkan jumlah simpul dalam kluster.

Mode kuorum berikut dapat digunakan untuk menentukan apa yang merupakan kuorum suara:

  • Mayoritas Simpul. Lebih dari satu setengah simpul pemungutan suara dalam kluster harus memberikan suara secara afirmatif agar kluster sehat.

  • Simpul dan Mayoritas Berbagi File. Mirip dengan mode kuorum Node Majority, kecuali bahwa berbagi file jarak jauh juga dikonfigurasi sebagai bukti pemungutan suara, dan konektivitas dari simpul apa pun ke berbagi tersebut juga dihitung sebagai suara afirmatif. Lebih dari satu setengah dari kemungkinan suara harus afirmatif agar kluster sehat.

    Sebagai praktik terbaik, berbagi file saksi tidak boleh berada pada simpul apa pun di kluster, dan itu harus terlihat oleh semua simpul dalam kluster.

  • Mayoritas Simpul dan Disk. Mirip dengan mode kuorum Node Majority, kecuali bahwa sumber daya kluster disk bersama juga ditetapkan sebagai bukti pemungutan suara, dan konektivitas dari simpul apa pun ke disk bersama tersebut juga dihitung sebagai suara afirmatif. Lebih dari satu setengah dari kemungkinan suara harus afirmatif agar kluster sehat.

  • Hanya Disk. Sumber daya kluster disk bersama ditetapkan sebagai bukti, dan konektivitas oleh simpul apa pun ke disk bersama tersebut dihitung sebagai suara afirmatif.

Tip

Saat menggunakan konfigurasi penyimpanan asimetris untuk grup ketersediaan AlwaysOn, Anda umumnya harus menggunakan mode kuorum Node Majority saat Anda memiliki jumlah node pemungutan suara yang ganjil, atau mode kuorum Node dan File Share Majority saat Anda memiliki jumlah node pemungutan suara yang merata.

Simpul Pemungutan Suara dan Non-Pemungutan Suara

Secara default, setiap simpul dalam kluster WSFC disertakan sebagai anggota kuorum kluster; setiap simpul memiliki satu suara dalam menentukan kesehatan kluster secara keseluruhan, dan setiap simpul akan terus mencoba untuk menetapkan kuorum. Diskusi kuorum hingga saat ini telah memenuhi syarat dengan cermat kumpulan node kluster WSFC yang memilih kesehatan kluster sebagai simpul pemungutan suara.

Tidak ada simpul individu dalam kluster WSFC yang dapat menentukan secara definitif bahwa kluster secara keseluruhan sehat atau tidak sehat. Pada saat tertentu, dari perspektif setiap simpul, beberapa simpul lain mungkin tampak offline, atau tampaknya sedang dalam proses failover, atau tampak tidak responsif karena kegagalan komunikasi jaringan. Fungsi utama dari suara kuorum adalah untuk menentukan apakah status yang jelas dari setiap node dalam kluster WSFC memang status aktual dari node tersebut.

Untuk semua model kuorum kecuali 'Hanya Disk', efektivitas suara kuorum tergantung pada komunikasi yang andal antara semua simpul pemungutan suara dalam kluster. Komunikasi jaringan antara simpul pada subnet fisik yang sama harus dianggap dapat diandalkan; suara kuorum harus dipercaya.

Namun, jika simpul pada subnet lain dipandang tidak responsif dalam suara kuorum, tetapi sebenarnya online dan sebaliknya sehat, kemungkinan besar karena kegagalan komunikasi jaringan antar subnet. Bergantung pada topologi kluster, mode kuorum, dan konfigurasi kebijakan failover, kegagalan komunikasi jaringan dapat secara efektif membuat lebih dari satu set (atau subset) simpul pemungutan suara.

Ketika lebih dari satu subset simpul pemungutan suara mampu membangun kuorum sendiri, yang dikenal sebagai skenario split-brain. Dalam skenario seperti itu, simpul dalam kuorum terpisah mungkin berperilaku berbeda, dan bertentang satu sama lain.

Catatan

Skenario split-brain hanya dimungkinkan ketika administrator sistem secara manual melakukan operasi kuorum paksa, atau dalam keadaan yang sangat jarang, failover paksa; secara eksplisit membavisi kumpulan simpul kuorum.

Untuk menyederhanakan konfigurasi kuorum Anda dan meningkatkan waktu aktif, Anda mungkin ingin menyesuaikan pengaturan NodeWeight setiap simpul sehingga suara simpul tidak dihitung dalam kuorum.

Penting

Untuk menggunakan pengaturan NodeWeight, perbaikan berikut harus diterapkan ke semua server di kluster WSFC:

KB2494036: Perbaikan tersedia untuk memungkinkan Anda mengonfigurasi node kluster yang tidak memiliki suara kuorum di Windows Server 2008 dan di Windows Server 2008 R2

Penyesuaian yang Direkomendasikan untuk Pemungutan Suara Kuorum

Saat mengaktifkan atau menonaktifkan suara simpul WSFC tertentu, ikuti panduan berikut:

  • Tidak ada suara secara default. Asumsikan bahwa setiap simpul tidak boleh memilih tanpa pembenaran eksplisit.

  • Sertakan semua replika utama. Setiap simpul WSFC yang menghosting replika utama grup ketersediaan atau merupakan pemilik pilihan FCI harus memiliki suara.

  • Sertakan kemungkinan pemilik failover otomatis. Setiap simpul yang dapat menghosting replika utama, sebagai hasil dari failover grup ketersediaan otomatis atau failover FCI, harus memiliki suara. Jika hanya ada satu grup ketersediaan di kluster WSFC dan replika ketersediaan hanya dihosting oleh instans mandiri, aturan ini hanya mencakup replika sekunder yang merupakan target failover otomatis.

  • Kecualikan simpul situs sekunder. Secara umum, jangan memberikan suara ke simpul WSFC yang berada di situs pemulihan bencana sekunder. Anda tidak ingin simpul di situs sekunder berkontribusi pada keputusan untuk membuat kluster offline ketika tidak ada yang salah dengan situs utama.

  • Jumlah suara ganjil. Jika perlu, tambahkan berbagi file saksi, simpul saksi, atau disk saksi ke kluster dan sesuaikan mode kuorum untuk mencegah kemungkinan ikatan dalam suara kuorum.

  • Menilai kembali penetapan suara pasca-failover. Anda tidak ingin melakukan failover ke konfigurasi kluster yang tidak mendukung kuorum yang sehat.

Penting

Saat memvalidasi konfigurasi suara kuorum WSFC, Wizard Grup Ketersediaan AlwaysOn memperlihatkan peringatan jika salah satu kondisi berikut ini benar:

  • Node kluster yang menghosting replika utama tidak memiliki suara
  • Replika sekunder dikonfigurasi untuk failover otomatis dan node klusternya tidak memiliki suara.
  • KB2494036 tidak diinstal pada semua node kluster yang menghosting replika ketersediaan. Patch ini diperlukan untuk menambahkan atau menghapus suara untuk node kluster dalam penyebaran multi-situs. Namun, dalam penyebaran satu situs, biasanya tidak diperlukan dan Anda dapat mengabaikan peringatan dengan aman.

Tip

SQL Server mengekspos beberapa tampilan manajemen dinamis sistem (DMV) yang dapat membantu Anda mengelola pengaturan terkait konfigurasi kluster WSFC dan pemungutan suara kuorum simpul.

Untuk informasi selengkapnya, lihat: sys.dm_hadr_cluster, sys.dm_hadr_cluster_members, sys.dm_os_cluster_nodes, sys.dm_hadr_cluster_networks

Tugas Terkait

Konten terkait

Lihat juga

Pemulihan Bencana WSFC melalui Kuorum Paksa (SQL Server)
Pengklusteran Failover Windows Server (WSFC) dengan SQL Server