Date: November 23, 2021
Pengantar Cluster – Bagian 2
Apa Jenis Cluster yang Ada dan Bagaimana Cara Kerjanya?
Ikhtisar Cluster HA, dan Cluster Load Balancing
Clustering membantu meningkatkan keandalan dan kinerja sistem perangkat lunak dan perangkat keras dengan menciptakan redundansi untuk mengkompensasi kegagalan sistem yang tidak terduga. Jika suatu sistem terganggu karena kegagalan perangkat keras atau perangkat lunak atau bencana alam, ini dapat berdampak besar pada bisnis dan pendapatan, membuang-buang waktu dan biaya penting untuk memulihkan dan menjalankan semuanya.
Di sinilah kekelompokan masuk. Ada tiga jenis utama solusi pengelompokan – cluster HA, cluster load balancing, dan cluster HPC. Jenis mana yang paling baik meningkatkan ketersediaan dan kinerja sistem untuk bisnis Anda? Mari kita lihat ketiga jenis solusi clustering secara lebih rinci di bawah ini.
Apa itu Pengelompokan HA?
Pengelompokan Ketersediaan Tinggi, juga dikenal sebagai pengelompokan HA, efektif untuk aplikasi bisnis yang sangat penting, sistem ERP, dan basis data, seperti SQL Server SAP, dan Oracle yang membutuhkan ketersediaan yang hampir terus-menerus.
Pengelompokan HA dapat dibagi menjadi dua jenis, konfigurasi "Aktif-Aktif" dan konfigurasi aktif-pasif.
Mari kita lihat perbedaan antara kedua tipe clustering HA ini.
HA Clustering Type 1: Konfigurasi Aktif-Aktif
Pada konfigurasi aktif-aktif, pemrosesan dilakukan pada semua node dalam cluster. Misalnya, dalam kasus pengelompokan dua simpul, kedua simpul tersebut aktif. Jika satu node berhenti, pemrosesan akan diambil alih yang lain.
Namun, jika setiap node beroperasi mendekati 100% dan satu node berhenti, akan sulit bagi node lain untuk mengambil beban pemrosesan tambahan. Oleh karena itu, perencanaan kapasitas dengan margin penting untuk pengelompokan HA.
Tipe Pengelompokan HA 2: Konfigurasi Siaga Aktif
Mari kita gunakan contoh dua simpul kita lagi. Dalam konfigurasi active-standby, satu node dikonfigurasi sebagai node aktif dan node lainnya dikonfigurasi sebagai node standby. Node aktif dan node siaga bertukar sinyal yang disebut "detak jantung" untuk terus memeriksa apakah mereka beroperasi secara normal.
Jika node siaga tidak dapat menerima detak jantung node aktif, node siaga menentukan bahwa node aktif telah berhenti dan akan mengambil alih pemrosesan node aktif. Mekanisme ini disebut "failover". Sebaliknya, mekanisme yang memulihkan node operasi yang dihentikan dan mentransfer pemrosesan kembali ke node aktif yang dipulihkan disebut "failback." Dalam konfigurasi aktif/siaga, ketika terjadi kegagalan, peralihan sederhana dari simpul aktif ke simpul siaga membuat pemulihan relatif mudah. Namun, perlu dipertimbangkan bahwa sumber daya node siaga saat node operasi beroperasi secara normal akan terbuang sia-sia.
Dua Komponen HA Clustering: Aplikasi dan Penyimpanan
Agar cluster HA menjadi efektif, dua area perlu ditangani: orkestrasi aplikasi dan perlindungan penyimpanan. Perangkat lunak pengelompokan memantau kesehatan aplikasi yang dilindungi dan, jika mendeteksi masalah, memindahkan operasi aplikasi tersebut ke node siaga. Simpul siaga memerlukan akses ke versi data terbaru – sebaiknya identik dengan data yang diakses simpul utama sebelum kejadian. Ini dapat dicapai dengan dua cara: penyimpanan bersama, penyimpanan tanpa berbagi. Dalam model penyimpanan bersama, kedua node cluster mengakses penyimpanan yang sama – biasanya SAN. Dalam konfigurasi shared-nothing (alias SANless), penyimpanan lokal di semua node dicerminkan menggunakan perangkat lunak replikasi.
Pengelompokan produk perangkat lunak sangat bervariasi dalam kemampuannya untuk memantau dan mendeteksi masalah yang dapat menyebabkan kegagalan aplikasi dan dalam kemampuannya untuk mengatur failover dengan andal. Banyak produk pengelompokan hanya mendeteksi apakah server aplikasi beroperasi, tetapi tidak mendeteksi berbagai perangkat lunak, layanan, jaringan, dan masalah lain yang dapat menyebabkan kegagalan aplikasi.
Kesadaran Aplikasi itu Penting
Demikian pula, aplikasi ERP dan database yang kompleks memiliki beberapa bagian komponen yang harus disimpan di server atau instans yang benar, dimulai dalam urutan yang benar, dan dibawa on line sesuai dengan praktik terbaik yang kompleks. Pilih perangkat lunak pengelompokan dengan perangkat lunak khusus yang disebut kit pemulihan aplikasi yang dirancang khusus untuk mempertahankan praktik terbaik untuk persyaratan khusus aplikasi/database.
Ada beberapa cara untuk mengonfigurasi HA Cluster:
Cluster Dua Node Tradisional dengan Penyimpanan Bersama
Dua Node SANless Cluster
Cluster dapat dikonfigurasi menggunakan LAN lokal dan replikasi tingkat blok sinkron kecepatan tinggi.
Replikasi waktu nyata dapat digunakan untuk menyinkronkan penyimpanan di server utama dengan penyimpanan di server siaga yang terletak di pusat data yang sama, di situs pemulihan bencana, atau keduanya. Ini memungkinkan Anda membangun konfigurasi ketersediaan tinggi dan pemulihan bencana secara fleksibel; Replikasi tingkat blok dua node atau multi-nodeSIOS sangat dioptimalkan untuk kinerja. Anda bahkan dapat menggunakan penyimpanan yang terpasang secara lokal berkecepatan tinggi dan super cepat seperti perangkat penyimpanan jenis flash PCIe di server fisik Anda untuk mencapai konfigurasi dengan biaya yang sangat rendah, kinerja tinggi, dan ketersediaan tinggi.Data Anda dilindungi pada perangkat flash dan aplikasi Anda juga.
Node Ketiga untuk Perlindungan Bencana
Konfigurasi ini menggunakan cluster berbasis SAN dan menambahkan node ketiga tanpa SAN ke pusat data jarak jauh atau cloud dan mencapai perlindungan pemulihan bencana penuh.Jika terjadi bencana, server fisik jarak jauh siaga dibawa ke layanan secara otomatis tanpa kehilangan data, menghilangkan jam yang diperlukan untuk pemulihan dari media cadangan.
Apa itu Load Balancing Cluster?
Load balancing clustering merupakan mekanisme yang dapat digunakan sebagai satu sistem dengan mendistribusikan pemrosesan ke beberapa node menggunakan load balancer untuk meningkatkan kinerja dengan mendistribusikan pemrosesan. Meskipun dapat mengisolasi simpul yang gagal untuk mencegah kegagalan simpul mempengaruhi seluruh sistem, penyeimbang beban adalah satu titik kritis dari risiko kegagalan dan bukan opsi ketersediaan tinggi . Ini hanya efektif untuk aplikasi seperti load balancing server web. Jika penyeimbang beban itu sendiri gagal, seluruh sistem berhenti.
Apa itu Pengelompokan HPC?
Anda juga dapat menggunakan pengelompokan untuk kinerja bukannya ketersediaan tinggi . Cluster High-Performance Computing, atau cluster HPC menggabungkan kekuatan pemrosesan beberapa (terkadang ribuan node) untuk mendapatkan kinerja CPU yang dibutuhkan di lingkungan intensif CPU seperti lingkungan ilmiah dan teknologi yang membutuhkan simulasi skala besar, analisis CAE, dan pemrosesan paralel .
Apakah Anda siap untuk menemukan solusi pengelompokan HA yang tepat untuk bisnis Anda?
Pelajari lebih lanjut tentang pengelompokan Ketersediaan Tinggi SIOS di sini .