Mengapa Quorum Tanpa Penyimpanan/Tanpa Node Berbahaya bagi Ketersediaan Klaster?
Secara umum, kuorum diartikan sebagai suatu badan atau sekelompok orang yang hadir untuk membuat keputusan.
Dalam LifeKeeper, Quorum memberlakukan konsensus yang menggunakan status node dalam kluster untuk menjalankan langkah berikutnya dalam menangani kegagalan node dalam kluster. LifeKeeperkuorum dapat dioperasikan dalam tiga mode; Penyimpanan, Mayoritas, dan TCP Jarak Jauh (TCP Jarak Jauh hanya tersedia dengan LifeKeeper untuk Linux).
- Quorum Penyimpanan menggunakan perangkat penyimpanan bersama untuk melacak pembaruan yang disediakan oleh sistem lain dalam klaster. Jika suatu sistem tidak menyediakan pembaruan, Quorum akan menandai klaster tersebut sebagai gagal.
- Kuorum Mayoritas bergantung pada struktur klaster yang jumlahnya ganjil, di mana satu node berfungsi sebagai saksi untuk menentukan apakah satu atau semua node di cluster tidak dapat berkomunikasi
- Koneksi jarak jauh TCP melalui layanan TCP/IP pada port tertentu untuk memverifikasi apakah node dalam kluster dapat berkomunikasi satu sama lain.
Memahami Pentingnya Kuorum dalam Cluster
Tujuan Quorum adalah untuk menjaga ketersediaan aplikasi dengan mengambil tindakan perbaikan untuk mengatasi situasi yang tidak direncanakan. Quorum melakukannya dengan mengurangi risiko situasi yang tidak terduga dan mengurangi waktu henti dengan menjaga komunikasi antara semua node dalam kluster.
Risiko Beroperasi Tanpa Kuorum di Klaster Anda
Terdapat risiko yang terlibat saat menggunakan kluster yang dikonfigurasi tanpa Kuorum. Skenario berikut akan membahas dampak tidak adanya kuorum dan pentingnya penerapannya.
Skenario 1: Mengurangi waktu henti
Downtime yang tidak disengaja dapat terjadi ketika satu atau lebih sistem tidak dapat digunakan akibat tindakan yang tidak dapat dihindari, misalnya, kerusakan atau kegagalan sementara dalam komunikasi jaringan.
Dengan kuorum seperti penyimpananatau TCP yang dikonfigurasi dari jarak jauh, akses ke perangkat penyimpanan dan atau port dapat digunakan untuk melacak status komunikasi dalam kluster. Tindakan tambahan ini dapat mencegah failover yang tidak perlu yang dapat menyebabkan waktu henti yang signifikan. Dalam kasus lain, Quorum akan mengambil tindakan untuk mematikan atau menghidupkan ulang server guna memulihkannya ke kondisi yang sehat dan menghindari waktu henti yang lebih lama.
Skenario 2: Otak Terbelah
Aotak terbelahadalah saat beberapa sistem dalam kluster meyakini bahwa mereka adalah server utama. Hal ini dapat terjadi saat server utama kehilangan komunikasi ke server sekundernya, dan server sekunder meyakini bahwa sistem utama mati. Hal ini menyebabkan dua sistem utama aktif dalam kluster.
Jika kuorum Mayoritas dikonfigurasikan, sistem lain akan disediakan sebagai saksi untuk berfungsi sebagai pemungutan suara untuk menentukan sistem mana yang harus berfungsi sebagai sistem utama, mencegah terjadinya perpecahan otak.
Mengapa Konfigurasi Kuorum yang Tepat Penting
Mengoperasikan klastertanpa penyimpanan atau kuorum mayoritas berbahaya karena meningkatkan risiko mengalami kehilangan data atau waktu henti yang lama akibat split-brain dan/atau pemadaman jaringan. Menggunakan Quroum dapat memberikan tindakan pencegahan dengan memastikan klaster selalu sehat dan sistem yang tidak sehat ditangani dengan tepat.
Hubungi SIOS hari iniuntuk mempelajari bagaimana solusi ketersediaan tinggi kami dapat membantu Anda mengonfigurasi kuorum dengan cara yang tepat dan menjaga kluster Anda tetap terlindungi.
Penulis: Alexus Gore, Insinyur Perangkat Lunak Pengalaman Pelanggan di SIOS Technology Corp.
Direproduksi dengan izin dariSIOS