Versi bahasa inggris
https://www.virtualizationhowto.com/2023/02/proxmox-cluster-installation-and-configuration/
Instalasi dan konfigurasi cluster Proxmox. Sekilas tentang istilah dan teknologi seputar clustering Proxmox dan cara mengaturnya
Penulis Artikel: Brandon Lee
13 Februari, 2023
Terakhir kali diubah: 4 Agustus, 2024
Setelah menjalankan server Proxmox dengan satu node di lab rumah atau lingkungan pengembangan, Anda mungkin ingin beralih ke penggunaan beberapa node untuk ketersediaan tinggi. Membuat kluster Proxmox adalah cara yang bagus untuk memiliki HA dan memiliki opsi untuk memindahkan beban kerja untuk pemeliharaan dan failover. Mari kita lihat instalasi dan konfigurasi kluster Proxmox.
Klaster Proxmox adalah beberapa host Proxmox yang bekerja bersama sebagai satu unit logis. Biasanya, mereka memiliki beberapa jenis penyimpanan bersama di antara mereka. Dengan cara ini, jika satu host gagal, host lain dapat menjalankan VM dan kontainer yang dijalankan oleh host yang gagal dan memulai ulang pada host yang sehat.
Klaster Proxmox menggunakan host yang dimuat dan diinstal dengan Proxmox Virtual Environment (VE). Setelah Anda menginstal satu host Proxmox VE, Anda dapat membuka pengaturan pusat data > Klaster > Buat Klaster.
Cluster Proxmox menyediakan banyak manfaat, termasuk
ketersediaan VM dan kontainer LXC yang tinggi
Failover otomatis
Memastikan VM selalu tersedia
Memperkuat operasi pemeliharaan sehingga memudahkan untuk terus memperbarui host atau menghentikannya untuk pemeliharaan.
Ada persyaratan untuk kluster Proxmox seperti halnya untuk kluster ESXi, kluster Hyper-V, dsb. Untuk membuat kluster Proxmox VE, Anda harus memiliki setidaknya 2 node Proxmox untuk kluster tersebut. Seperti konfigurasi kluster lainnya, sebaiknya gunakan perangkat keras yang identik untuk kluster tersebut guna memastikan kompatibilitas di antara keduanya dan semuanya seragam dan konsisten dalam hal sumber daya dan VM yang berjalan.
Node berkomunikasi bolak-balik untuk menjalankan tugas manajemen dan memastikan semuanya berjalan lancar dan dapat diakses.
Seperti yang disebutkan, penyimpanan bersama benar-benar merupakan persyaratan untuk HA dan beban kerja produksi lainnya atau di lab rumah. Dengan penyimpanan bersama, artinya penyimpanan atau data tidak benar-benar berpindah jika host gagal. Host yang sehat hanya menjalankan VM atau kontainer yang gagal dari host yang gagal dan mengembalikannya ke jaringan.
Ada pula persyaratan firewall. Cluster menggunakan port TCP untuk berkomunikasi antar node. Jadi, Anda perlu memastikan port terbuka pada firewall atau firewall apa pun di antaranya.
Seperti halnya praktik dan fungsi terbaik jaringan, setiap node Proxmox Anda memiliki alamat IP uniknya sendiri. Selain itu, dengan konfigurasi kluster, akan ada alamat IP lain yang mungkin dimilikinya, termasuk untuk komunikasi kluster, dan untuk hal-hal seperti menjalankan penyimpanan Ceph.
File konfigurasi untuk Proxmox Cluster dapat disimpan di penyimpanan lokal yang terhubung langsung ke node Proxmox atau penyimpanan bersama yang dapat diakses dari beberapa node.
Pastikan untuk memilih jenis penyimpanan yang tepat untuk kebutuhan, persyaratan perangkat keras, dan faktor lain yang akan bersifat unik di setiap lingkungan.
Protokol komunikasi corosync adalah protokol yang mengelola komunikasi cluster Proxmox antara node dalam Proxmox Cluster. Protokol ini bertanggung jawab untuk memastikan node dalam cluster dapat berkomunikasi satu sama lain. Protokol ini juga bertanggung jawab untuk transfer informasi dan data antara node.
Mari kita bahas tentang kegagalan node. Ketika sebuah node gagal, node atau node-node yang masih sehat akan terus bekerja dan beroperasi secara normal di dalam klaster. Node-node lain ini akan menjadi target operasi failover untuk ketersediaan tinggi sehingga VM dan kontainer LXC Anda akan dimulai ulang pada host-host yang sehat.
Manajer klaster corosync bertanggung jawab untuk secara otomatis melakukan failover ke node-node yang tersisa jika terjadi kegagalan.
Manajer klaster adalah node yang bertanggung jawab untuk melakukan tugas-tugas manajemen ini. Tugas-tugas ini termasuk migrasi langsung VM dan operasi failover otomatis. Ini adalah salah satu peran penting yang ditemukan di dalam bidang manajemen klaster yang menangani kejadian dan koordinat selama kegagalan.
Di dalam Klaster Proxmox, ada dua jenis node: node utama dan node slave atau node kedua.
Node utama bertanggung jawab untuk melakukan tugas-tugas manajemen
node slave bertanggung jawab untuk menjalankan mesin-mesin virtual.
Jika terjadi kegagalan pada node utama, node slave akan mengambil alih dan melakukan tugas-tugas manajemen hingga node utama dipulihkan.
Ya. Kluster simpul tunggal adalah kluster Proxmox yang hanya memiliki satu simpul dan digunakan dalam lingkungan yang lebih kecil untuk pengujian atau lab rumahan. Tidak digunakan untuk produksi.
Anda dapat menyiapkan kluster simpul tunggal di Proxmox. Anda perlu menginstal Proxmox pada satu simpul dan mengonfigurasi pengaturan jaringan. Setelah Proxmox diinstal, Anda dapat membuat kluster simpul tunggal baru menggunakan GUI Web Proxmox atau baris perintah.
Lingkungan lab rumahan memiliki sejumlah kecil server fisik. Sebagian besar hanya menjalankan satu atau dua server, dan digunakan untuk tujuan pengujian dan pembelajaran.
Menggunakan kluster Proxmox di lab rumahan Anda dapat memberikan manfaat yang sama berupa ketersediaan tinggi dan migrasi mesin virtual yang mudah. Ini tidak harus berupa kluster besar, cukup kluster yang terdiri dari dua node.
Cluster menimbulkan beberapa kerumitan di lingkungan lab, seperti lebih banyak persyaratan jaringan dan konfigurasi firewall yang tepat. Namun, kerumitan ekstra biasanya sepadan untuk lingkungan pembelajaran yang baik, stabil, dan mudah dipindahkan.
Menyiapkan cluster itu sendiri juga merupakan cara yang bagus untuk mempelajari lingkungan virtual dan memperoleh pengalaman langsung dengan Proxmox. Semua yang Anda konfigurasikan di lab tidak lebih dari sekadar pengalaman dunia nyata yang dapat Anda terapkan di lingkungan produksi.
Lingkungan lab rumahan memiliki sejumlah kecil server fisik. Sebagian besar hanya menjalankan satu atau dua server, dan digunakan untuk tujuan pengujian dan pembelajaran.
Menggunakan kluster Proxmox di lab rumahan Anda dapat memberikan manfaat yang sama berupa ketersediaan tinggi dan migrasi mesin virtual yang mudah. Ini tidak harus berupa kluster besar, cukup kluster yang terdiri dari dua node.
Untuk membuat klaster baru, klik tab “Kluster” di GUI Web Proxmox lalu klik tombol “Buat Klaster”. Ini akan membuka dialog tempat Anda dapat memasukkan nama klaster baru.
Anda juga dapat membuat ini dari baris perintah:
pvecm create <cluster-name>
Setelah klaster baru dibuat, Anda dapat menambahkan node tambahan ke klaster tersebut. Untuk melakukannya, klik tab “Klaster” di GUI Web Proxmox lalu klik tombol “Tambah Node”. Ini akan membuka dialog tempat Anda dapat memasukkan alamat IP node yang ingin Anda tambahkan ke klaster.
Anda akan menggunakan informasi gabungan ini untuk menggabungkan klaster pada node kedua dan ketiga.
Anda juga dapat melakukannya dari baris perintah:
pvecm join <ip-address-of-the-main-node>
Untuk mengonfigurasi protokol komunikasi corosync, klik tab “Cluster” di GUI Web Proxmox, lalu klik tombol “Edit” di samping cluster yang ingin Anda konfigurasi.
Ini akan membuka dialog tempat Anda dapat mengubah pengaturan untuk protokol komunikasi corosync, termasuk port komunikasi dan jumlah suara yang diperlukan untuk mencapai kuorum.
Setelah klaster dikonfigurasi, Anda dapat menambahkan mesin virtual ke klaster tersebut. Untuk melakukannya, klik tab “Mesin Virtual” di GUI Web Proxmox, lalu klik tombol “Buat VM”.
Ini akan membuka dialog tempat Anda dapat membuat dan mengonfigurasi mesin virtual, termasuk menentukan nama mesin virtual, sistem operasi, dan lokasi penyimpanan.
Hal ini dapat dilakukan menggunakan GUI Web Proxmox dengan mengklik tab “Cluster” lalu mengklik tombol “Monitor”. Pastikan untuk menyimpan pembaruan sebagai bagian dari jadwal pembaruan siklus hidup rutin Anda.
Cluster cold start adalah proses memulai cluster Proxmox dari awal tanpa konfigurasi atau informasi status. Hal ini diperlukan saat:
Setelah kegagalan total klaster: Jika terjadi kegagalan total klaster, semua informasi konfigurasi dan informasi status akan hilang, dan cluster cold start diperlukan untuk membangun kembali klaster dari awal.
Saat menyiapkan Klaster Proxmox baru: Saat menyiapkan Klaster Proxmox baru, cluster cold start diperlukan untuk membuat klaster baru dan mengonfigurasi klaster dari awal.
Saat mengubah konfigurasi klaster: Saat mengubah konfigurasi Klaster Proxmox yang sudah ada, seperti menambahkan atau menghapus node, cluster cold start mungkin diperlukan untuk mengonfigurasi ulang klaster dengan benar.
Cluster cold start di Klaster Proxmox melibatkan penginstalan Proxmox pada setiap node, mengonfigurasi pengaturan jaringan, membuat klaster baru, menambahkan node ke klaster, dan mengonfigurasi protokol komunikasi corosync. Proses ini dapat dilakukan menggunakan GUI Web Proxmox atau dengan menggunakan baris perintah.
Cluster cold start adalah proses memulai cluster Proxmox dari awal tanpa konfigurasi atau informasi status. Hal ini diperlukan saat:
Setelah kegagalan total klaster: Jika terjadi kegagalan total klaster, semua informasi konfigurasi dan informasi status akan hilang, dan cluster cold start diperlukan untuk membangun kembali klaster dari awal.
Saat menyiapkan Klaster Proxmox baru: Saat menyiapkan Klaster Proxmox baru, cluster cold start diperlukan untuk membuat klaster baru dan mengonfigurasi klaster dari awal.
Saat mengubah konfigurasi klaster: Saat mengubah konfigurasi Klaster Proxmox yang sudah ada, seperti menambahkan atau menghapus node, cluster cold start mungkin diperlukan untuk mengonfigurasi ulang klaster dengan benar.
Cluster cold start di Klaster Proxmox melibatkan penginstalan Proxmox pada setiap node, mengonfigurasi pengaturan jaringan, membuat klaster baru, menambahkan node ke klaster, dan mengonfigurasi protokol komunikasi corosync. Proses ini dapat dilakukan menggunakan GUI Web Proxmox atau dengan menggunakan baris perintah.
Penting untuk dicatat bahwa cluster cold start dapat mengakibatkan hilangnya data, karena semua mesin virtual dan konfigurasi perlu dibuat ulang. Karena itu, penting untuk merencanakan dengan benar dan mencadangkan semua mesin virtual dan konfigurasi sebelum melakukan cluster cold start.
Proxmox adalah platform yang hebat untuk menjalankan beban kerja lab rumahan dan lingkungan produksi. Dengan kluster Proxmox, Anda dapat menyiapkan lingkungan dengan ketersediaan tinggi untuk melindungi mesin virtual Anda dari kegagalan satu node di pusat data.
Jika Anda mengikuti semua langkah yang tercantum untuk membuat kluster Proxmox, Anda dapat dengan mudah membuat kluster Proxmox menggunakan UI web dan CLI.
Brandon Lee adalah Penulis Senior, Insinyur, dan pemilik di Virtualizationhowto.com, dan 7 kali menjadi VMware vExpert, dengan pengalaman lebih dari dua dekade dalam Teknologi Informasi. Setelah bekerja untuk banyak perusahaan Fortune 500 serta di berbagai industri, Ia memiliki pengalaman luas dalam berbagai segmen TI dan merupakan pendukung kuat teknologi sumber terbuka. Brandon memegang banyak sertifikasi industri, menyukai alam terbuka, dan menghabiskan waktu bersama keluarga. Selain itu, ia berupaya keras menguji dan memecahkan masalah, jadi Anda tidak perlu melakukannya.