Pengenalan dan Kelebihan/Kekurangan Clustering di Linux - Part 1


Halo semuanya, kali ini saya memutuskan untuk berbagi pengetahuan saya tentang clustering Linux dengan Anda sebagai rangkaian panduan berjudul “Linux Clustering Untuk Skenario Failover”.

Berikut adalah 4 seri artikel tentang Pengelompokan di Linux:

Pertama-tama, Anda perlu mengetahui apa itu clustering, bagaimana penggunaannya dalam industri dan apa kelebihan dan kekurangannya, dll.

Apa itu Pengelompokan

Pengelompokan adalah membangun konektivitas antara dua atau lebih server agar berfungsi seperti satu server. Clustering adalah teknik yang sangat populer di kalangan Sys-Engineer karena mereka dapat mengelompokkan server sebagai sistem failover, sistem keseimbangan beban, atau unit pemrosesan paralel.

Melalui rangkaian panduan ini, saya berharap dapat memandu Anda membuat cluster Linux dengan dua node di RedHat/CentOS untuk skenario failover.

Karena sekarang Anda sudah memiliki gambaran dasar tentang apa itu pengelompokan, mari kita cari tahu apa yang dimaksud dengan pengelompokan failover. Cluster failover adalah sekumpulan server yang bekerja sama untuk menjaga ketersediaan aplikasi dan layanan yang tinggi.

Misalnya, jika server gagal pada suatu saat, node (server) lain akan mengambil alih beban dan tidak memberikan pengalaman downtime kepada pengguna akhir. Untuk skenario seperti ini, kami memerlukan setidaknya 2 atau 3 server untuk membuat konfigurasi yang tepat.

Saya lebih suka kami menggunakan server 3; satu server sebagai server yang mengaktifkan cluster topi merah dan lainnya sebagai node (server ujung belakang). Mari kita lihat diagram di bawah ini untuk pemahaman yang lebih baik.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

Dalam skenario di atas, manajemen cluster dilakukan oleh server terpisah dan menangani dua node seperti yang ditunjukkan oleh diagram. Server manajemen cluster terus-menerus mengirimkan sinyal detak jantung ke kedua node untuk memeriksa apakah ada yang gagal. Jika ada yang gagal, node lain akan mengambil alih beban tersebut.

Keuntungan Server Clustering

  1. Clustering server benar-benar merupakan solusi terukur. Anda dapat menambahkan sumber daya ke klaster setelahnya.
  2. Jika server di cluster memerlukan pemeliharaan, Anda dapat melakukannya dengan menghentikannya sambil menyerahkan beban ke server lain.
  3. Di antara opsi ketersediaan tinggi, pengelompokan memiliki tempat khusus karena dapat diandalkan dan mudah dikonfigurasi. Jika server mengalami masalah dalam menyediakan layanan lebih lanjut, server lain dalam cluster dapat mengambil alih beban tersebut.

Kekurangan Server Clustering

  1. Biayanya tinggi. Karena cluster memerlukan perangkat keras dan desain yang bagus, biayanya akan lebih mahal dibandingkan dengan desain manajemen server non-cluster. Tidak hemat biaya merupakan kelemahan utama dari desain khusus ini.
  2. Karena pengelompokan membutuhkan lebih banyak server dan perangkat keras untuk membangunnya, pemantauan dan pemeliharaan menjadi sulit. Jadi tingkatkan infrastrukturnya.

Sekarang mari kita lihat jenis paket/instalasi apa yang kita perlukan agar konfigurasi ini berhasil. Paket/RPM berikut dapat diunduh melalui rpmfind.net.

  1. Ricci (ricci-0.16.2-75.el6.x86_64.rpm)
  2. Luci (luci-0.26.0-63.el6.centos.x86_64.rpm)
  3. Mod_cluster (modcluster-0.16.2-29.el6.x86_64.rpm)
  4. CCS (ccs-0.16.2-75.el6_6.2.x86_64.rpm)
  5. CMAN(cman-3.0.12.1-68.el6.x86_64.rpm)
  6. Clusterlib (clusterlib-3.0.12.1-68.el6.x86_64.rpm)

Mari kita lihat apa manfaat setiap instalasi bagi kita dan maknanya.

  1. Ricci adalah daemon yang digunakan untuk manajemen dan konfigurasi cluster. Ini mendistribusikan/mengirimkan pesan penerimaan ke node yang dikonfigurasi.
  2. Luci adalah server yang berjalan pada server manajemen cluster dan berkomunikasi dengan beberapa node lainnya. Ini menyediakan antarmuka web untuk membuat segalanya lebih mudah.
  3. Mod_cluster adalah utilitas penyeimbang beban berdasarkan layanan httpd dan di sini digunakan untuk mengkomunikasikan permintaan masuk dengan node yang mendasarinya.
  4. CCS digunakan untuk membuat dan memodifikasi konfigurasi cluster pada node jarak jauh melalui ricci. Ini juga digunakan untuk memulai dan menghentikan layanan cluster.
  5. CMAN adalah salah satu utilitas utama selain ricci dan luci untuk pengaturan khusus ini, karena ini bertindak sebagai manajer cluster. Sebenarnya, cman adalah singkatan dari CLUSTER MANAGER. Ini adalah add-on dengan ketersediaan tinggi untuk RedHat yang didistribusikan di antara node-node dalam cluster.

Baca artikelnya, pahami skenario yang akan kita buat solusinya, dan tetapkan prasyarat penerapannya. Mari kita lihat Bagian 2, di artikel mendatang, di mana kita mempelajari Cara menginstal dan membuat cluster untuk skenario tertentu.

Referensi:

  1. Dokumentasi ch-cman
  2. Dokumentasi Kluster Mod

Tetap terhubung dengan Tecmint untuk mendapatkan Petunjuk praktis dan terkini. Nantikan bagian 02 (Pengelompokan Server Linux dengan 2 Node untuk skenario failover di RedHAT/CentOS – Membuat cluster) segera.