Clustering am Proxmox VE

Clustering am Proxmox VE

A fréieren Artikelen hu mir ugefaang ze schwätzen iwwer wat Proxmox VE ass a wéi et funktionnéiert. Haut wäerte mir schwätzen iwwer wéi Dir d'Clustering Feature benotze kënnt a weisen wéi eng Virdeeler et gëtt.

Wat ass e Cluster a firwat ass et néideg? E Stärekoup (vum englesche Stärekoup) ass eng Grupp vu Serveren, déi duerch High-Speed-Kommunikatiounskanäl vereenegt sinn, operéieren a fir de Benotzer als een eenzegt Ganzt presentéiert ginn. Et gi verschidde Haaptszenarie fir e Cluster ze benotzen:

  • Assuréieren Feeler Toleranz (Héich Disponibilitéit).
  • Last Equiliber (Load Balancing).
  • Erhéijung vun der Produktivitéit (Staark Leeschtung).
  • Verdeelt Informatik ausféieren (Verdeelt Informatik).

All Szenario stellt seng eege Fuerderungen un de Clusterkomponenten. Zum Beispill, fir e Stärekoup deen verdeelt Informatik ausféiert, ass d'Haaptfuerderung héich Geschwindegkeet vu Floating Point Operatiounen a geréng Netzwierklatenz. Esou Cluster ginn dacks fir Fuerschungszwecker benotzt.

Well mir op d'Thema verdeelt Informatik beréiert hunn, wëll ech feststellen datt et och sou eppes gëtt wéi Gitter System (vum englesche Gitter - Gitter, Netz). Trotz der allgemenger Ähnlechkeet, verwiesselt net e Gittersystem an e Cluster. D'Gitter ass kee Cluster am übleche Sënn. Am Géigesaz zu engem Stärekoup sinn d'Knäppercher, déi am Gitter abegraff sinn, meeschtens heterogen an hunn eng kleng Disponibilitéit. Dës Approche vereinfacht d'Léisung vu verdeelte Rechenproblemer, awer erlaabt net en eenzegt Ganzt aus Wirbelen ze kreéieren.

E markant Beispill vun engem Gittersystem ass eng populär Rechenplattform BOIN (Berkeley Open Infrastructure for Network Computing). Dës Plattform gouf ursprénglech fir de Projet erstallt SETI @ doheem (Search for Extra-Terrestrial Intelligence at Home), déi sech mam Problem vun der Sich no extraterrestreschen Intelligenz duerch Analyse vu Radiosignaler beschäftegt.

Wéi heescht dat AarbechtEng riesech Unzuel vun Daten, déi vu Radioteleskope kritt ginn, ginn a vill kleng Stécker gebrach, a si ginn an d'Node vum Gittersystem geschéckt (am SETI@home Projet gëtt d'Roll vun esou Wirbelen vu fräiwëllegen Computeren gespillt). D'Donnéeë ginn op den Node veraarbecht an nodeems d'Veraarbechtung fäerdeg ass, ginn se op den zentrale Server vum SETI-Projet geschéckt. Sou léist de Projet e komplexe globale Problem ouni déi néideg Rechenkraaft zur Verfügung ze hunn.

Elo datt mir e kloert Verständnis hunn wat e Stärekoup ass, proposéiere mir ze berécksiichtegen wéi et ka geschaf a benotzt ginn. Mir wäerten en Open Source Virtualiséierungssystem benotzen Proxmox VE.

Et ass besonnesch wichteg ier Dir ufänkt e Cluster ze kreéieren fir d'Limitatiounen a Systemfuerderunge vu Proxmox kloer ze verstoen, nämlech:

  • maximal Unzuel vun Noden an engem Cluster - 32;
  • all Wirbelen mussen hunn selwecht Versioun vum Proxmox (et ginn Ausnahmen, awer fir d'Produktioun si se net recommandéiert);
  • wann Dir an Zukunft plangt d'High Availability Funktionalitéit ze benotzen, da muss de Cluster hunn op d'mannst 3 Wirbelen;
  • Ports mussen op sinn fir Noden mateneen ze kommunizéieren UDP/5404, UDP/5405 fir corosync an TCP/22 fir SSH;
  • D'Netzverzögerung tëscht Noden däerf net iwwerschreiden 2 ms.

Schafen e Cluster

Wichteg! D'Konfiguratioun hei ënnen ass eng Testkonfiguratioun. Vergiesst net ze kontrolléieren mat offiziell Dokumentatioun Proxmox V.E.

Fir en Testcluster ze lancéieren, hu mir dräi Server mat der selwechter Konfiguratioun vum Proxmox Hypervisor installéiert (2 Cores, 2 GB RAM).

Wann Dir wësse wëllt wéi Dir Proxmox installéiere wëllt, empfeelen mir eise fréiere Artikel ze liesen - D'Magie vun der Virtualiséierung: en Aféierungscours am Proxmox VE.

Am Ufank, no der Installatioun vum OS, leeft en eenzege Server eran Standalone-Modus.

Clustering am Proxmox VE
Loosst eis e Cluster erstellen andeems Dir op de Knäppchen klickt Cluster erstellen an der entspriechender Rubrik.

Clustering am Proxmox VE
Setzt en Numm fir den zukünftege Stärekoup a wielt eng aktiv Netzwierkverbindung.

Clustering am Proxmox VE
Klickt op de Knäppchen Erstellen. De Server generéiert en 2048-Bit Schlëssel a schreift et zesumme mat de Parameteren vum neie Stärekoup op d'Konfiguratiounsdateien.

Clustering am Proxmox VE
Inscription TASK OK weist den erfollegräichen Ofschloss vun der Operatioun un. Elo, wann Dir déi allgemeng Informatioun iwwer de System kuckt, kënnt Dir gesinn datt de Server an de Clustermodus gewiesselt ass. Bis elo besteet de Cluster aus nëmmen engem Node, dat heescht, et huet nach net d'Fäegkeeten, fir déi e Cluster gebraucht gëtt.

Clustering am Proxmox VE

Bäitrëtt zu engem Cluster

Ier Dir mat dem erstallte Cluster verbënnt, musse mir Informatioune kréien fir d'Verbindung ofzeschléissen. Fir dëst ze maachen, gitt op d'Sektioun Cluster an нажимаем кнопку Anzeschreiwen Informatiounen.

Clustering am Proxmox VE
An der Fënster déi opmaacht, si mir interesséiert fir den Inhalt vum Feld mam selwechten Numm. Et muss kopéiert ginn.

Clustering am Proxmox VE
All déi néideg Verbindungsparameter ginn hei kodéiert: d'Serveradress fir d'Verbindung an den digitale Fangerofdrock. Loosst eis op de Server goen, deen am Cluster muss abegraff sinn. Press de Knäppchen Maacht mat bei Cluster an an der Fënster déi opmaacht, paste de kopéierten Inhalt.

Clustering am Proxmox VE
Felder Peer Adress и Fangerofdréck gëtt automatesch ausgefëllt. Gitt d'Root Passwuert fir Node Nummer 1, wielt d'Netzverbindung an dréckt op de Knäppchen Sief.

Clustering am Proxmox VE
Wärend dem Prozess vun engem Cluster bäitrieden, kann d'GUI Websäit ophalen ze aktualiséieren. Dëst ass normal, just d'Säit nei lued. Genau op déiselwecht Manéier addéiere mir en aneren Node an als Resultat kréien mir e vollwäertege Stärekoup vun 3 Aarbechtsknoten.

Clustering am Proxmox VE
Elo kënne mir all Clusternoden vun enger GUI kontrolléieren.

Clustering am Proxmox VE

Héich Disponibilitéit Organisatioun

Proxmox aus der Këscht ënnerstëtzt HA Funktionalitéit fir béid virtuell Maschinnen an LXC Container. Utility ha-Manager detektéiert a geréiert Feeler a Feeler, mécht Noutfallwiessel vun engem gescheitert Node op e funktionnéierten. Fir datt de Mechanismus richteg funktionnéiert, ass et néideg datt virtuell Maschinnen a Container eng gemeinsam Dateilagerung hunn.

Nodeems d'High Disponibilitéit Funktionalitéit aktivéiert ass, fänkt den ha-Manager Software Stack kontinuéierlech de Betribsstatus vun der virtueller Maschinn oder Container ze iwwerwaachen an asynchron mat anere Clusternoden interagéieren.

Befestegt gemeinsame Späichere

Zum Beispill hu mir eng kleng NFS Dateilagerung op 192.168.88.18 ofgebaut. Fir datt all Noden am Stärekoup et kënne benotzen, musst Dir déi folgend Manipulatiounen maachen.

Wielt aus dem Web Interface Menü Datacenter - Storage - Add - NFS.

Clustering am Proxmox VE
Fëllt d'Felder aus ID и Server. An der Dropdown-Lëscht exportéieren wielt de gewënschte Verzeechnes vun de verfügbaren an an der Lëscht Inhalt - néideg Daten Zorte. Nodeems Dir de Knäppchen dréckt Foto d'Späichere gëtt mat all Wirbelen vum Stärekoup verbonnen.

Clustering am Proxmox VE
Wann Dir virtuelle Maschinnen a Container op engem vun den Noden erstellt, weisen mir eis un späicheren als Stockage.

Astellung HA

Zum Beispill, loosst eis e Container mat Ubuntu 18.04 erstellen an High Disponibilitéit dofir konfiguréieren. Nodeems Dir de Container erstallt an lancéiert hutt, gitt op d'Sektioun Datacenter - HA - Add. Am Feld dat opmaacht, gitt d'ID vun der virtueller Maschinn / Container an déi maximal Unzuel u Versuche fir nei ze starten an tëscht Noden ze réckelen.

Wann dës Zuel iwwerschratt ass, markéiert den Hypervisor de VM als defekt an setzt se an de Feelerzoustand, duerno stoppt et mat all Aktiounen ze maachen.

Clustering am Proxmox VE
Nodeems Dir de Knäppchen gedréckt hutt Foto Utility ha-Manager wäert all Wirbelen am Cluster matdeelen datt de VM mat der spezifizéierter ID elo ënner Kontroll ass a wann et crasht, muss et op engem aneren Node nei gestart ginn.

Clustering am Proxmox VE

Loosst eis eng Stéierung verursaachen

Fir genee ze gesinn wéi de Schaltmechanismus funktionnéiert, loosst eis d'Node1 Energieversuergung abnormal ausschalten. Mir kucken wat geschitt mam Cluster vun engem aneren Node. Mir gesinn datt de System e Feeler entdeckt huet.

Clustering am Proxmox VE

D'Operatioun vum HA Mechanismus heescht net d'Kontinuitéit vum VM. Soubal e Node "fällt", gëtt d'Operatioun vum VM temporär gestoppt bis se automatesch op engem aneren Node nei gestart gëtt.

An dat ass wou d'"Magie" ufänkt - de Cluster huet den Node automatesch nei zougewisen fir eise VM ze lafen a bannent 120 Sekonnen gouf d'Aarbecht automatesch restauréiert.

Clustering am Proxmox VE
Mir schalten den Node2 Kraaft aus. Loosst eis kucken ob de Stärekoup ophält an ob de VM automatesch an den Aarbechtszoustand zréckkënnt.

Clustering am Proxmox VE
Och, wéi mir gesinn, hu mir e Problem mat der Tatsaach, datt den eenzegen iwwerliewende Node kee Quorum méi huet, wat den HA automatesch deaktivéiert. Mir stellen e Kommando an der Konsole eraus fir d'Quoruminstallatioun ze zwéngen.

pvecm expected 1

Clustering am Proxmox VE
No 2 Minutten huet den HA Mechanismus korrekt geschafft an node2 net fonnt, eise VM op Node3 gestart.

Clustering am Proxmox VE
Soubal mir den Node1 an den Node2 erëm opgeschalt hunn, gouf de Stärekoup komplett restauréiert. Notéiert w.e.g. datt de VM net eleng op den Node1 migréiert, awer dëst kann manuell gemaach ginn.

Ze summéieren

Mir hunn Iech gesot wéi de Clustermechanismus am Proxmox funktionnéiert, an och gewisen wéi HA fir virtuell Maschinnen a Container konfiguréiert ass. Richteg Notzung vu Clustering an HA erhéicht d'Zouverlässegkeet vun der Infrastruktur wesentlech a garantéiert och Erhuelung vu Feeler.

Ier Dir e Cluster erstellt, musst Dir direkt plangen fir wéi eng Zwecker et benotzt gëtt a wéi vill et an Zukunft muss skaléiert ginn. Dir musst och d'Netzinfrastruktur iwwerpréiwen fir Bereetschaft fir mat minimale Verspéidungen ze schaffen, sou datt den zukünftege Cluster ouni Feeler funktionnéiert.

Sot eis - benotzt Dir d'Clusterfäegkeeten am Proxmox? Mir waarden op Iech an de Kommentaren.

Virdrun Artikelen iwwer de Proxmox VE Hypervisor:

Source: will.com

Setzt e Commentaire