{"id":71895,"date":"2020-02-29T08:54:01","date_gmt":"2020-02-29T05:54:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/klasterizacziya-v-proxmox-ve"},"modified":"2020-03-03T16:14:07","modified_gmt":"2020-03-03T13:14:07","slug":"klasterizacziya-v-proxmox-ve","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","title":{"rendered":"Klynging i Proxmox VE","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/041268b9d5304cdae5a984f07a2fa029.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI tidligere artikler begyndte vi at tale om, hvad Proxmox VE er, og hvordan det fungerer. I dag vil vi fort\u00e6lle om, hvordan man kan bruge clustering-funktionen og vise, hvilke fordele det giver.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nHvad er s\u00e5 et cluster, og hvorfor er det n\u00f8dvendigt? Et cluster (fra engelsk cluster) er en gruppe af servere, der er forbundet med hurtige kommunikationskanaler og fungerer og pr\u00e6senterer sig for brugeren som en helhed. Der findes flere grundl\u00e6ggende anvendelsesscenarier for et cluster:<\/p>\n<ul>\n<li><b>Sikring af fejltolerance<\/b> (High-availability).<\/li>\n<li><b>Lastbalancering<\/b> (Load Balancing).<\/li>\n<li><b>For\u00f8gelse af ydeevnen<\/b> (High Performance).<\/li>\n<li><b>Udf\u00f8relse af distribuerede beregninger<\/b> (Distributed computing).<\/li>\n<\/ul>\n<p>\nHvert scenarie stiller sine egne krav til komponenterne i clustret. For eksempel er det prim\u00e6re krav til et cluster, der udf\u00f8rer distribuerede beregninger, h\u00f8j hastighed for flydende punktoperationer og lav netv\u00e6rkslatens. S\u00e5danne clusters bruges ofte til forskningsform\u00e5l.<\/p>\n<p>Da vi ber\u00f8rte emnet distribuerede beregninger, vil jeg gerne n\u00e6vne, at der ogs\u00e5 findes et begreb kaldet <b>grid-system<\/b> (fra engelsk grid \u2014 gitter, netv\u00e6rk). P\u00e5 trods af den generelle lighed b\u00f8r man ikke forveksle et grid-system med et cluster. Et grid er ikke et cluster i den traditionelle forstand. I mods\u00e6tning til et cluster er noderne i et grid oftest heterogene og har lav tilg\u00e6ngelighed. Denne tilgang letter l\u00f8sningen af distribuerede beregningsopgaver, men g\u00f8r det ikke muligt at skabe et samlet hele af noderne.<\/p>\n<blockquote><p>Et klart eksempel p\u00e5 et grid-system er den popul\u00e6re beregningsplatform <noindex><a rel=\"nofollow\" href=\"https:\/\/boinc.berkeley.edu\/\">BOINC<\/a><\/noindex> (Berkeley Open Infrastructure for Network Computing). Denne platform blev oprindeligt oprettet til projektet <noindex><a rel=\"nofollow\" href=\"https:\/\/setiathome.ssl.berkeley.edu\/\">SETI@home<\/a><\/noindex> (Search for Extra-Terrestrial Intelligence at Home), der arbejder med at finde intelligent liv i rummet ved at analysere radiosignaler.<\/p><\/blockquote>\n<p><b class=\"spoiler_title\">Hvordan det fungerer<\/b>Det enorme datas\u00e6t, der modtages fra radioteleskoper, opdeles i mange sm\u00e5 stykker, som sendes til noderne i grid-systemet (i projektet SETI@home fungerer frivillige computere som s\u00e5danne noder). Dataene behandles p\u00e5 noderne, og efter behandlingen sendes de tilbage til projektets centrale server. P\u00e5 den m\u00e5de l\u00f8ser projektet en kompleks global opgave uden at have de n\u00f8dvendige computerkraft til r\u00e5dighed.<\/p>\n<p>N\u00e5 som vi har en klar forst\u00e5else av hva et klynge er, la oss se p\u00e5 hvordan vi kan opprette og implementere den. Vi skal bruke en virtualisering med \u00e5pen kildekode. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.proxmox.com\/en\/proxmox-ve\">Proxmox VE<\/a><\/noindex>.<\/p>\n<p>Det er spesielt viktig \u00e5 ha en klar forst\u00e5else av begrensningene og systemkravene til Proxmox f\u00f8r vi begynner \u00e5 opprette en klynge, nemlig:<\/p>\n<ul>\n<li>det maksimale antallet noder i klyngen er <b>32<\/b>;<\/li>\n<li>alle noder m\u00e5 ha <b>den samme versjonen av Proxmox<\/b> (det finnes unntak, men de anbefales ikke for produksjon);<\/li>\n<li>hvis det planlegges \u00e5 bruke High Availability-funksjonalitet senere, m\u00e5 klyngen ha <b>minst 3 noder<\/b>;<\/li>\n<li>for at nodene skal kunne samhandle, m\u00e5 portene v\u00e6re \u00e5pne <b>UDP\/5404<\/b>, <b>UDP\/5405<\/b> for corosync og <b>TCP\/22<\/b> for SSH;<\/li>\n<li>forsinkelsen i nettverket mellom nodene skal ikke overstige <b>2 ms<\/b>.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Opprettelse av klynge<\/h2>\n<p>\n<b>Viktig! Konfigurasjonen nedenfor er testkonfigurasjon. Husk \u00e5 dobbeltsjekke med <noindex><a rel=\"nofollow\" href=\"https:\/\/pve.proxmox.com\/pve-docs\/pve-admin-guide.pdf\">den offisielle dokumentasjonen<\/a><\/noindex> Proxmox VE.<\/b><\/p>\n<p>For \u00e5 starte en testklynge har vi tatt tre servere med installert Proxmox-hypervisor med lik konfigurasjon (2 kjerner, 2 GB RAM).<\/p>\n<blockquote><p>Hvis du vil vite hvordan du kan installere Proxmox, anbefaler vi \u00e5 lese v\u00e5r forrige artikkel \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">Magien med virtualisering: en introduksjonskurs i Proxmox VE.<\/a><\/noindex>.<\/p><\/blockquote>\n<p>Opprinnelig, etter installasjonen av OS, fungerer en enkelt server i <b>Standalone-mode<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/07bb2294b5ccd096c868786e20c14200.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLa oss opprette en klynge ved \u00e5 klikke p\u00e5 knappen <b>Create Cluster<\/b> i den relevante delen.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/a816a86de93a5f97b388490b92e122df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVi gir klyngen et navn og velger aktivt nettverksforbindelse.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/0b37004b271fccd14917190589081a6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVi klikker p\u00e5 knappen Create. Serveren genererer en 2048-bits n\u00f8kkel og lagrer den sammen med innstillingene for den nye klyngen i konfigurasjonsfiler.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3c6aeaf5b175c2246ba2dea0dcbeb795.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nInnskriften <b>OPGAVE OK<\/b> bekrefter at operasjonen er vellykket. N\u00e5, n\u00e5r vi ser p\u00e5 systeminformasjonen, ser vi at serveren har g\u00e5tt over til klyngetilstand. S\u00e5 langt best\u00e5r klyngen bare av \u00e9n node, s\u00e5 den har ikke de funksjonene som klyngen er n\u00f8dvendig for.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/b5d1ed1e09f055bc1ed82dfdde3e2e62.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Tilslutning til klynge<\/h2>\n<p>\nF\u00f8r vi kan koble oss til den opprettede klyngen, m\u00e5 vi f\u00e5 informasjon for \u00e5 fullf\u00f8re tilkoblingen. For \u00e5 gj\u00f8re dette g\u00e5r vi inn i seksjonen <b>Cluster<\/b> og trykker p\u00e5 knappen <b>Join Information<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/ff7bb8a493d26cb28d475fe0624f784f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI det \u00e5pne vinduet er vi interessert i innholdet i det samme feltet. Dette m\u00e5 kopieres.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/bc26af19c074ba8b4f7b359d7bd65301.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHer er alle n\u00f8dvendige tilkoblingsparametre kodet: tilkoblingsserverens adresse og digitalt fingeravtrykk. Vi g\u00e5r n\u00e5 til serveren som skal legges til i klyngen. Vi klikker p\u00e5 knappen <b>Bli med i klyngen<\/b> og i det \u00e5pne vinduet limer vi inn det kopierte innholdet.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/4670181c99cc1f1446c418fc0702c583.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nFeltene <b>Peer-adresse<\/b> og <b>Fingerprint<\/b> vil bli fylt ut automatisk. Vi angir root-passordet for node nummer 1, velger nettverksforbindelse og klikker p\u00e5 knappen <b>Bli med<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/e9c3e2c255332422ad27b52634fef2fe.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUnder prosessen med \u00e5 bli med i klyngen kan GUI-nettsiden slutte \u00e5 oppdatere. Dette er normalt, bare oppdater siden. P\u00e5 samme m\u00e5te legger vi til en annen node, og til slutt har vi en fullverdig klynge med 3 fungerende noder.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/94727cbe4f161213505e8f197c1382aa.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00e5 kan vi kontrollere alle noder i klyngen fra ett GUI.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/faed8fc852de04fbfb465a66bf2c4e52.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Organisering av H\u00f8y Tilgjengelighet<\/h2>\n<p>\nProxmox st\u00f8tter \u00about-of-the-box\u00bb funksjonalitet for \u00e5 organisere HA for b\u00e5de virtuelle maskiner og LXC-containere. Verkt\u00f8yet <b>ha-manager<\/b> oppdager og h\u00e5ndterer feil og feilfunksjoner, som utf\u00f8rer failover fra den feilede noden til den fungerende. For at mekanismen skal fungere riktig, m\u00e5 virtuelle maskiner og containere ha et felles filsystem.<\/p>\n<p>Etter aktivering av funksjonaliteten for H\u00f8y Tilgjengelighet vil programvaren ha-manager kontinuerlig overv\u00e5ke tilstanden til den virtuelle maskinen eller containeren og asynkront samhandle med andre noder i klyngen.<\/p>\n<h3>Legg til felles lagring<\/h3>\n<p>\nSom eksempel har vi satt opp et lite NFS-filsystem p\u00e5 adressen 192.168.88.18. For at alle nodene i klyngen skal kunne bruke det, m\u00e5 f\u00f8lgende handlinger utf\u00f8res.<\/p>\n<p>Velg i menyen i webgrensesnittet <b>Datacenter \u2014 Storage \u2014 Add \u2014 NFS<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/47719648825a22894088c313fefc4a7d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nFyll ut feltene <b>ID<\/b> og <b>Server<\/b>. I nedtrekkslisten <b>Eksport<\/b> velger vi \u00f8nsket katalog fra tilgjengelige, og i listen <b>Innhold<\/b> \u2014 n\u00f8dvendige datatyper. Etter \u00e5 ha trykket p\u00e5 knappen <b>Legg til<\/b> vil lagringen bli koblet til alle nodene i klyngen.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/aff4b32a586b83c7bdb7d5618e1bbc19.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVed oppsett av virtuelle maskiner og containere p\u00e5 hvilken som helst av nodene angir vi v\u00e5r <b>storage<\/b> som lagring.<\/p>\n<h3>Konfigurer HA<\/h3>\n<p>\nVi lager for eksempel en container med Ubuntu 18.04 og konfigurerer den for H\u00f8y Tilgjengelighet. Etter \u00e5 ha opprettet og startet containere, g\u00e5r vi til delen <b>Datacenter \u2014 HA \u2014 Add<\/b>. I det \u00e5pne feltet angir vi ID-en til den virtuelle maskinen\/containeren og maksimum antall restart- og migreringsfors\u00f8k mellom nodene.<\/p>\n<blockquote><p>Hvis dette antallet overskrides, vil hypervisoren merke VM-en som feilaktig og sette den i feilstatus, hvoretter den vil slutte \u00e5 utf\u00f8re noen handlinger med den.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/2b3b06b6db91e9db333e2b08473b5578.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAfter clicking the button <b>Legg til<\/b> verkt\u00f8yet <b>ha-manager<\/b> vil informere alle noder i klyngen om, at VM med den angivne ID nu kontrolleres, og i tilf\u00e6lde af et sammenbrud skal den startes igen p\u00e5 en anden node.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/19a96ff579a921a3171a904bb3ec35eb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Skabe en fejl<\/h3>\n<p>\nFor at se, hvordan failover-mekanismen fungerer, slukker vi uventet for node1. Vi ser fra en anden node, hvad der sker med klyngen. Vi ser, at systemet har registreret fejlen.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/ff1bd10589325413bf9914c2a73bf0ed.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<blockquote><p>Driften af HA-mekanismen garanterer ikke uafbrudt drift af VM. S\u00e5 snart noden \"faldt\", stoppes VM midlertidigt, indtil den automatisk genstartes p\u00e5 en anden node.<\/p><\/blockquote>\n<p>Og her begynder \"magien\" \u2014 klyngen har automatisk omfordelt noden til at k\u00f8re vores VM, og inden for 120 sekunder blev driften automatisk genoprettet.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/3174e1df06f57092e05825fa1302592f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nVi slukker for node2. Lad os se, om klyngen kan klare det, og om VM vender tilbage til driftsstatus automatisk.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/771d4e629c75e6b895d0c11348a66a8e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDesv\u00e6rre har vi, som vi kan se, et problem med, at den eneste tilbagev\u00e6rende node ikke har noget flertal, hvilket automatisk deaktiverer HA-driften. Vi sender en kommando til at tvinge flertallet i konsollen.<\/p>\n<pre><code class=\"plaintext\">pvecm forventede 1<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/00a573876894377304084d5eeed6275c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEfter 2 minutter fungerede HA-mekanismen korrekt og, ved ikke at finde node2, startede den vores VM p\u00e5 node3.<\/p>\n<p><img decoding=\"async\" alt=\"Klynging i Proxmox VE\" src=\"\/wp-content\/uploads\/2020\/02\/dda03dbc36955eba356ad1e902ddd5ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nS\u00e5 snart vi t\u00e6ndte for node1 og node2 igen, blev klyngens drift helt genoprettet. V\u00e6r opm\u00e6rksom p\u00e5, at VM ikke automatisk migrerer tilbage til node1, men dette kan g\u00f8res manuelt.<\/p>\n<h2>Oppsummering<\/h2>\n<p>\nVi har fortalt dig om, hvordan klyngemekanismen fungerer i Proxmox, og vi har ogs\u00e5 vist, hvordan HA konfigureres for virtuelle maskiner og containere. Korrekt brug af klyngedrift og HA \u00f8ger infrastrukturen betydeligt og sikrer genopretning efter fejl.<\/p>\n<p>F\u00f8r du opretter en klynge, skal du straks planl\u00e6gge, hvad den vil blive brugt til, og hvor meget den skal skaleres i fremtiden. Du skal ogs\u00e5 kontrollere netv\u00e6rksinfrastrukturen for at sikre, at den er klar til at arbejde med minimale forsinkelser, s\u00e5 den fremtidige klynge fungerer uden problemer.<\/p>\n<p>Fort\u00e6l os \u2014 bruger du klyngemulighederne i Proxmox? Vi ser frem til at h\u00f8re fra dig i kommentarerne.<\/p>\n<p><i>Tidligere artikler om hypervisoren Proxmox VE:<\/i><\/p>\n<ul>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/483236\/\">Magien med virtualisering: en introduksjonskurs i Proxmox VE.<\/a><\/noindex><\/i><\/li>\n<li><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/486194\/\">Om backup i Proxmox VE<\/a><\/noindex><\/i><\/li>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/489914\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Proxmox VE \u0438 \u043a\u0430\u043a \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u043a\u0430\u0436\u0435\u043c \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u044d\u0442\u043e \u0434\u0430\u0435\u0442. \u0427\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438 \u0437\u0430\u0447\u0435\u043c \u043e\u043d \u043d\u0443\u0436\u0435\u043d? \u041a\u043b\u0430\u0441\u0442\u0435\u0440 (\u043e\u0442 \u0430\u043d\u0433\u043b. cluster) \u2014 \u044d\u0442\u043e \u0433\u0440\u0443\u043f\u043f\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u043d\u044b\u043c\u0438 \u043a\u0430\u043d\u0430\u043b\u0430\u043c\u0438 \u0441\u0432\u044f\u0437\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":71896,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-71895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 Proxmox VE | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-29T05:54:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:14:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Klyngedrift i Proxmox VE | ProHoster","description":"I de tidligere artikler begyndte vi at fort\u00e6lle om, hvad det er.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f \u0432 Proxmox VE | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u043c\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435.","og:url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/klasterizacziya-v-proxmox-ve","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-29T05:54:01+00:00","article:modified_time":"2020-03-03T13:14:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"71895","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:54:25","updated":"2022-09-28 06:41:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/71895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=71895"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/71895\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/71896"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=71895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=71895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=71895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}