Instalasi dan Konfigurasi Cluster Proxmox

Apa itu Cluster Proxmox? 

Cluster Proxmox adalah beberapa host Proxmox yang bekerja sama sebagai satu unit logis. Mereka biasanya memiliki beberapa jenis penyimpanan bersama di antara mereka. Dengan cara ini, jika salah satu host gagal, host lainnya dapat menjalankan VM dan kontainer yang dijalankan oleh host yang gagal dan memulihkannya di host yang sehat.


Cluster Proxmox menggunakan host yang diinstal dan dimuat dengan Proxmox Virtual Environment (VE). Setelah Anda menginstal satu host Proxmox VE, Anda dapat menavigasi ke pengaturan pusat data Anda > Cluster > Create Cluster.







Manfaat Cluster Proxmox 

Cluster Proxmox memberikan banyak manfaat, termasuk:

  • Ketersediaan tinggi untuk VM dan kontainer LXC
  • Failover otomatis
  • Memastikan VM selalu tersedia
  • Memperkuat operasi pemeliharaan sehingga mudah untuk menjaga host tetap diperbarui atau menonaktifkannya untuk pemeliharaan.

Persyaratan Minimum untuk Membangun Cluster Proxmox 

Ada persyaratan untuk cluster Proxmox seperti halnya untuk cluster ESXi, cluster Hyper-V, dll. Untuk membuat cluster Proxmox VE, Anda perlu memiliki setidaknya 2 node Proxmox untuk cluster tersebut. Seperti konfigurasi cluster lainnya, praktik terbaik adalah memiliki perangkat keras yang identik untuk cluster agar memastikan kompatibilitas di antara mereka dan semuanya seragam dan konsisten dalam hal sumber daya dan menjalankan VM.

Node-node berkomunikasi satu sama lain untuk melaksanakan tugas manajemen dan memastikan semuanya berjalan dan dapat dijangkau.

Seperti yang disebutkan, penyimpanan bersama benar-benar merupakan persyaratan untuk HA dan beban kerja produksi lainnya atau di laboratorium rumah. Dengan penyimpanan bersama, berarti penyimpanan atau data tidak benar-benar berpindah jika salah satu host gagal. Host yang sehat hanya akan menghidupkan kembali VM atau kontainer yang gagal dari host yang gagal dan mengembalikannya online.






Persyaratan Firewall

 Ada juga persyaratan firewall. Cluster menggunakan port TCP untuk berkomunikasi antar node. Jadi, Anda ingin memastikan port tersebut terbuka di firewall atau firewall mana pun di antara mereka.









Alamat IP 

Seperti praktik terbaik dan fungsionalitas jaringan, setiap node Proxmox Anda memiliki alamat IP uniknya sendiri. Juga, dengan konfigurasi cluster, akan ada alamat IP lain yang mungkin dimiliki, termasuk untuk komunikasi cluster, dan untuk hal-hal seperti menjalankan penyimpanan Ceph.




File konfigurasi dan Corosync 

File konfigurasi untuk Cluster Proxmox dapat disimpan baik 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 Anda, persyaratan perangkat keras, dan faktor lain yang akan unik di setiap lingkungan.

Protokol komunikasi corosync adalah protokol yang mengelola komunikasi cluster Proxmox antar node dalam Cluster Proxmox. Ini bertanggung jawab untuk memastikan bahwa node dalam cluster dapat berkomunikasi satu sama lain. Ini juga bertanggung jawab untuk transfer informasi dan data antar node.

Kegagalan, Manajer Cluster, dan Jenis Node

 Ketika sebuah node gagal, node atau node sehat yang tersisa akan terus bekerja dan beroperasi secara normal dalam cluster. Node-node lain ini akan menjadi target operasi failover untuk ketersediaan tinggi sehingga VM dan kontainer LXC Anda dihidupkan kembali di host yang sehat.

Manajer cluster corosync bertanggung jawab untuk secara otomatis beralih ke node yang tersisa dalam hal terjadi kegagalan.

Manajer cluster adalah node yang bertanggung jawab untuk melakukan tugas manajemen ini. Ini termasuk migrasi langsung VM dan operasi failover otomatis. Ini adalah salah satu peran penting yang ditemukan di dalam pesawat manajemen cluster yang menangani peristiwa dan mengoordinasikan selama kegagalan.

Dalam Cluster Proxmox, ada dua jenis node: node utama dan node slave atau node kedua.

  • Node utama bertanggung jawab untuk melakukan tugas manajemen
  • Node slave bertanggung jawab untuk menjalankan mesin virtual. Dalam hal terjadi kegagalan pada node utama, node slave akan mengambil alih dan melakukan tugas manajemen hingga node utama dipulihkan.

Bisakah Anda menjalankan satu node? 

Ya. Cluster satu node adalah cluster Proxmox yang hanya memiliki satu node dan digunakan di lingkungan yang lebih kecil untuk pengujian atau laboratorium rumah. Ini tidak digunakan untuk produksi.

Anda dapat mengatur cluster satu node di Proxmox. Anda perlu menginstal Proxmox di satu node dan mengonfigurasi pengaturan jaringan. Setelah Proxmox diinstal, Anda dapat membuat cluster satu node baru menggunakan GUI Web Proxmox atau baris perintah.

Lingkungan Laboratorium Rumah 

Lingkungan laboratorium rumah memiliki sejumlah kecil server fisik. Sebagian besar hanya menjalankan satu atau dua server, dan digunakan untuk tujuan pengujian dan pembelajaran.

Menggunakan cluster Proxmox di laboratorium rumah Anda dapat memberikan manfaat yang sama dari ketersediaan tinggi dan migrasi mesin virtual yang mudah. Ini tidak harus menjadi cluster besar, cukup cluster dengan dua node.







Cluster memperkenalkan beberapa kompleksitas dalam lingkungan laboratorium, seperti lebih banyak persyaratan jaringan dan konfigurasi firewall yang tepat. Namun, kompleksitas tambahan biasanya sepadan untuk lingkungan pembelajaran yang baik, stabil, dan yang dapat Anda atur dengan mudah.

Mendirikan cluster itu sendiri juga merupakan cara yang bagus untuk belajar tentang lingkungan virtual dan mendapatkan pengalaman langsung dengan Proxmox. Segala sesuatu yang Anda konfigurasi di laboratorium tidak lebih dari pengalaman dunia nyata yang dapat Anda bawa ke lingkungan produksi.


Membuat Cluster Proxmox

 Langkah 1: Masuk ke GUI Web Proxmox 

Untuk membuat Cluster Proxmox menggunakan GUI Web Proxmox, Anda perlu masuk ke GUI Web Proxmox di salah satu node dalam cluster.

GUI Web Proxmox dapat diakses dengan menavigasi ke https://:8006 di browser web.

Langkah 2: Buat Cluster Baru 

Untuk membuat cluster baru, klik pada tab “Cluster” di GUI Web Proxmox dan kemudian klik pada tombol “Buat Cluster”. Ini akan membuka dialog di mana Anda dapat memasukkan nama cluster baru.






Anda juga dapat membuat ini dari barisan perintah:
pvecm create <nama-cluster>

Langkah 3: Tambahkan Node ke Cluster 

Setelah cluster baru dibuat, Anda dapat menambahkan node tambahan ke cluster. Untuk melakukan ini, klik pada tab “Cluster” di GUI Web Proxmox dan kemudian klik pada tombol “Tambahkan Node”. Ini akan membuka dialog di mana Anda dapat memasukkan alamat IP node yang ingin Anda tambahkan ke cluster.




Anda akan menggunakan informasi bergabung ini untuk bergabung dengan cluster di node kedua dan ketiga.

Anda juga dapat melakukan ini dari baris perintah:

pvecm join <alamat-ip-node-utama>

Langkah 4: Konfigurasi Protokol Komunikasi Corosync 

Untuk mengonfigurasi protokol komunikasi corosync, klik pada tab “Cluster” di GUI Web Proxmox dan kemudian klik pada tombol “Edit” di sebelah cluster yang ingin Anda konfigurasi.

Ini akan membuka dialog di mana Anda dapat memodifikasi pengaturan untuk protokol komunikasi corosync, termasuk port komunikasi dan jumlah suara yang diperlukan untuk mencapai kuorum.





Langkah 5: Tambahkan Mesin Virtual ke Cluster 

Setelah cluster dikonfigurasi, Anda dapat menambahkan mesin virtual ke cluster. Untuk melakukan ini, klik pada tab “Mesin Virtual” di GUI Web Proxmox dan kemudian klik pada tombol “Buat VM”.

Ini akan membuka dialog di mana Anda dapat membuat dan mengonfigurasi mesin virtual, termasuk menentukan nama mesin virtual, sistem operasi, dan lokasi penyimpanan.

Langkah 6: Monitor Cluster

Ini dapat dilakukan menggunakan GUI Web Proxmox dengan mengklik pada tab “Cluster” dan kemudian mengklik pada tombol “Monitor”. Pastikan untuk menjaga pembaruan sebagai bagian dari jadwal reguler pembaruan siklus hidup Anda.

Cold Start Cluster 

Cold start cluster mengacu pada proses memulai Cluster Proxmox dari awal, tanpa informasi konfigurasi atau status. Cold start cluster biasanya terjadi dalam situasi berikut:

  • Setelah kegagalan total cluster: Dalam hal terjadi kegagalan total cluster, semua informasi konfigurasi dan informasi status hilang, dan cold start cluster diperlukan untuk membangun kembali cluster dari awal.

  • Saat mengatur Cluster Proxmox baru: Saat mengatur Cluster Proxmox baru, cold start cluster diperlukan untuk membuat cluster baru dan mengonfigurasi cluster dari awal.

  • Saat mengubah konfigurasi cluster: Saat mengubah konfigurasi Cluster Proxmox yang ada, seperti menambahkan atau menghapus node, cold start cluster mungkin diperlukan untuk mengonfigurasi ulang cluster dengan benar.

Cold start cluster dalam Cluster Proxmox melibatkan menginstal Proxmox di setiap node, mengonfigurasi pengaturan jaringan, membuat cluster baru, menambahkan node ke cluster, dan mengonfigurasi protokol komunikasi corosync. Proses ini dapat dilakukan menggunakan GUI Web Proxmox atau dengan menggunakan baris perintah.

Penting untuk dicatat bahwa cold start cluster dapat mengakibatkan kehilangan data, karena semua mesin virtual dan konfigurasi perlu dibuat ulang. Oleh karena itu, penting untuk merencanakan dengan baik dan mencadangkan semua mesin virtual dan konfigurasi sebelum melakukan cold start cluster.

Penutup 

Proxmox adalah platform yang hebat untuk menjalankan beban kerja laboratorium rumah dan lingkungan produksi. Dengan cluster Proxmox, Anda dapat mengatur lingkungan ketersediaan tinggi untuk melindungi mesin virtual Anda dari kegagalan satu node di pusat data.


Komentar

Postingan Populer