Clustering ing Proxmox VE

Clustering ing Proxmox VE

Ing artikel kepungkur, kita miwiti ngomong babagan apa Proxmox VE lan cara kerjane. Dina iki kita bakal pirembagan bab carane sampeyan bisa nggunakake kamungkinan clustering lan nuduhake apa keuntungan menehi.

Apa kluster lan kenapa perlu? Kluster (saka kluster Inggris) minangka klompok server sing digabungake dening saluran komunikasi kanthi kacepetan dhuwur, bisa digunakake lan katon ing pangguna minangka sakabehe. Ana sawetara skenario utama kanggo nggunakake kluster:

  • Nyedhiyakake toleransi kesalahan (kasedhiya dhuwur).
  • Ngimbangi beban (Load Balancing).
  • Tambah ing produktivitas (kualitas apik).
  • Nindakake Computing Distributed (Komputasi terdistribusi).

Saben skenario duwe syarat dhewe kanggo anggota kluster. Contone, kanggo kluster sing nindakake komputasi sing disebarake, syarat utama yaiku kecepatan operasi floating point lan latensi jaringan sing sithik. Kluster kasebut asring digunakake kanggo tujuan riset.

Awit kita wis ndemek topik komputasi sing disebarake, aku kepengin weruh yen ana uga sing kaya mangkene. sistem grid (saka kothak Inggris - kisi, jaringan). Senadyan podho umum, aja bingung sistem kothak lan kluster. Grid ora kluster ing pangertèn biasanipun. Ora kaya kluster, simpul sing kalebu ing kothak paling asring heterogen lan ditondoi kanthi kasedhiyan sithik. Pendekatan iki nyederhanakake solusi saka masalah komputasi sing disebarake, nanging ora ngidini nggawe siji saka simpul.

Conto sistem grid sing apik yaiku platform komputasi sing populer BOIN (Infrastruktur Terbuka Berkeley kanggo Komputasi Jaringan). Platform iki wiwitane digawe kanggo proyek kasebut SETI @ omah (Telusuri Intelijen Ekstra-Terrestrial ing Ngarep), ngatasi masalah nemokake intelijen extraterrestrial kanthi nganalisa sinyal radio.

Carane ora karya ikiA Uploaded ageng data sing ditampa saka teleskop radio dipérang dadi akeh bêsik cilik, lan padha dikirim menyang simpul sistem kothak (ing SETI@home project, komputer sukarelawan muter peran saka kelenjar kuwi). Data diproses ing simpul lan sawise proses rampung, dikirim menyang server pusat proyek SETI. Mangkono, proyek kasebut ngrampungake masalah global sing paling rumit tanpa duwe daya komputasi sing dibutuhake.

Saiki kita duwe pangerten sing jelas babagan apa kluster, kita ngusulake nimbang carane bisa digawe lan digunakake. Kita bakal nggunakake sistem virtualisasi sumber terbuka Proxmox VE.

Penting banget kanggo ngerti kanthi jelas watesan lan syarat sistem Proxmox sadurunge miwiti nggawe kluster, yaiku:

  • jumlah maksimum node ing kluster - 32;
  • kabeh simpul kudu duwe versi padha Proxmox (ana pangecualian, nanging ora dianjurake kanggo produksi);
  • yen ing mangsa wis ngrancang nggunakake fungsi High Kasedhiyan, banjur kluster kudu paling 3 simpul;
  • port kudu mbukak kanggo simpul kanggo komunikasi karo saben liyane UDP/5404, UDP/5405 kanggo corosync lan TCP/22 kanggo SSH;
  • wektu tundha jaringan antarane kelenjar ngirim ora ngluwihi 2 ms.

Nggawe kluster

Penting! Konfigurasi ing ngisor iki minangka tes. Aja lali mriksa karo dokumentasi resmi Proxmox V.E.

Kanggo mbukak kluster test, kita njupuk telung server karo Proxmox hypervisor diinstal karo konfigurasi padha (2 intine, 2 GB RAM).

Yen sampeyan pengin ngerti carane sampeyan bisa nginstal Proxmox, banjur disaranake maca artikel sadurunge - Keajaiban virtualisasi: kursus pambuka ing Proxmox VE.

Kaping pisanan, sawise nginstal OS, server siji mbukak mode mandiri.

Clustering ing Proxmox VE
Nggawe kluster kanthi ngeklik tombol Nggawe Cluster ing bagean sing cocog.

Clustering ing Proxmox VE
Kita nyetel jeneng kanggo kluster mangsa lan pilih sambungan jaringan aktif.

Clustering ing Proxmox VE
Klik tombol Nggawe. Server bakal ngasilake kunci 2048-bit lan nulis bebarengan karo paramèter kluster anyar menyang file konfigurasi.

Clustering ing Proxmox VE
Cathetan TUGAS OK nuduhake kasil rampung operasi. Saiki, ndeleng informasi umum babagan sistem kasebut, bisa dideleng manawa server wis ngalih menyang mode kluster. Nganti saiki, kluster mung dumadi saka siji simpul, yaiku, durung duwe kapabilitas sing dibutuhake kluster.

Clustering ing Proxmox VE

Gabung karo Cluster

Sadurunge nyambung menyang kluster sing digawe, kita kudu entuk informasi kanggo ngrampungake sambungan kasebut. Kanggo nindakake iki, pindhah menyang bagean Cluster lan klik ing kene Gabung Informasi.

Clustering ing Proxmox VE
Ing jendhela sing mbukak, kita kasengsem ing isi lapangan kanthi jeneng sing padha. Bakal kudu disalin.

Clustering ing Proxmox VE
Kabeh parameter sambungan sing dibutuhake dienkode ing kene: alamat server kanggo sambungan lan sidik jari digital. Kita menyang server sing kudu kalebu ing kluster. Kita pencet tombol kasebut Gabung Cluster lan ing jendhela sing mbukak, tempel konten sing disalin.

Clustering ing Proxmox VE
kothak Alamat Peer и Fingerprint bakal diisi kanthi otomatis. Ketik sandhi root kanggo simpul nomer 1, pilih sambungan jaringan banjur pencet tombol kasebut Gabung.

Clustering ing Proxmox VE
Sajrone proses gabung karo klompok, kaca web GUI bisa mandheg nganyari. Ora apa-apa, mung muat ulang kaca kasebut. Kanthi cara sing padha, kita nambah simpul liyane lan minangka asil kita entuk kluster lengkap 3 simpul kerja.

Clustering ing Proxmox VE
Saiki kita bisa ngontrol kabeh simpul kluster saka siji GUI.

Clustering ing Proxmox VE

Organisasi kasedhiyan dhuwur

Proxmox out of the box ndhukung fungsi organisasi HA kanggo mesin virtual lan wadhah LXC. Utilitas ha-manajer ndeteksi lan nangani kasalahan lan Gagal, nindakake failover saka simpul gagal kanggo karya. Supaya mekanisme bisa mlaku kanthi bener, mesin virtual lan kontaner kudu duwe panyimpenan file sing umum.

Sawise ngaktifake fungsi Kasedhiyan Dhuwur, tumpukan software ha-manager bakal terus-terusan ngawasi kahanan mesin virtual utawa wadhah lan sesambungan asynchronously karo kelenjar kluster liyane.

Masang panyimpenan bareng

Minangka conto, kita disebaraké nuduhake file NFS cilik ing 192.168.88.18. Supaya kabeh kelenjar kluster bisa digunakake, sampeyan kudu nindakake manipulasi ing ngisor iki.

Pilih saka menu antarmuka web Pusat Data - Panyimpenan - Tambah - NFS.

Clustering ing Proxmox VE
Isi ing kothak ID и server. Ing dhaptar gulung mudhun kaca pilih direktori sing dikarepake saka sing kasedhiya lan ing dhaptar Content - jinis data sing dibutuhake. Sawise mencet tombol Tambah panyimpenan bakal disambungake menyang kabeh kelenjar kluster.

Clustering ing Proxmox VE
Nalika nggawe mesin virtual lan wadhah ing samubarang kelenjar, kita nemtokake kita panyimpenan minangka panyimpenan.

Setelan HA

Contone, ayo nggawe wadhah nganggo Ubuntu 18.04 lan konfigurasi High Availability. Sawise nggawe lan mbukak wadhah, pindhah menyang bagean kasebut Pusat Data-HA-Tambah. Ing lapangan sing mbukak, nemtokake ID mesin virtual / wadhah lan jumlah maksimum nyoba kanggo miwiti maneh lan pindhah antarane kelenjar.

Yen nomer iki ngluwihi, hypervisor bakal nandhani VM gagal lan sijine ing negara Error, sawise kang bakal mungkasi nindakake tumindak karo.

Clustering ing Proxmox VE
Sawise pencet tombol Tambah sarana ha-manajer bakal ngabari kabeh kelenjar kluster sing saiki VM karo ID sing ditemtokake dikontrol lan yen ana kacilakan kudu diwiwiti maneh ing simpul liyane.

Clustering ing Proxmox VE

Ayo gawe kacilakan

Kanggo ndeleng carane persis mekanisme ngoper, ayo mateni sumber daya node1 ora normal. Kita ndeleng saka simpul liyane apa sing kedadeyan karo kluster. Kita weruh manawa sistem kasebut wis gagal.

Clustering ing Proxmox VE

Operasi mekanisme HA ora ateges kesinambungan VM. Sanalika simpul "tiba", operasi VM mandheg sementara nganti otomatis diwiwiti maneh ing simpul liyane.

Lan ing kene "sihir" diwiwiti - kluster kanthi otomatis ngganti simpul kasebut kanggo mbukak VM kita lan sajrone 120 detik, karya kasebut dibalekake kanthi otomatis.

Clustering ing Proxmox VE
Kita mateni node2 ing nutrisi. Ayo ndeleng manawa kluster bakal urip lan yen VM bakal bali menyang kahanan kerja kanthi otomatis.

Clustering ing Proxmox VE
Alas, kita bisa ndeleng, kita duwe masalah karo kasunyatan sing ora ana maneh kuorum ing mung simpul urip, kang otomatis mateni HA. We menehi printah kanggo meksa instalasi kuorum ing console.

pvecm expected 1

Clustering ing Proxmox VE
Sawise 2 menit, mekanisme HA bisa digunakake kanthi bener lan, ora nemokake node2, ngluncurake VM ing node3.

Clustering ing Proxmox VE
Sanalika kita nguripake node1 lan node2 maneh, kluster wis dibalèkaké. Wigati dimangerteni manawa VM ora bali menyang node1 dhewe, nanging iki bisa ditindakake kanthi manual.

Nyimpul

Kita marang sampeyan bab carane mekanisme clustering Proxmox, lan uga nuduhake carane HA diatur kanggo mesin virtual lan kontaner. Panggunaan clustering lan HA sing tepat nambah linuwih infrastruktur, uga nyedhiyakake pemulihan bencana.

Sadurunge nggawe kluster, sampeyan kudu langsung ngrancang kanggo tujuan apa sing bakal digunakake lan pira sing kudu diukur ing mangsa ngarep. Sampeyan uga kudu mriksa prasarana jaringan kanggo siyap kerja kanthi wektu tundha minimal supaya kluster mbesuk bisa tanpa gagal.

Marang kita - apa sampeyan nggunakake kemampuan clustering Proxmox? Kita nunggu sampeyan ing komentar.

Artikel sadurunge ing hypervisor Proxmox VE:

Source: www.habr.com

Add a comment