{"id":37745,"date":"2019-10-31T22:19:28","date_gmt":"2019-10-31T19:19:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/balansirovka-nagruzki-v-openstack-chast-2\/"},"modified":"2019-10-31T22:19:28","modified_gmt":"2019-10-31T19:19:28","slug":"balansirovka-nagruzki-v-openstack-chast-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","title":{"rendered":"Uravnote\u017eenje obremenitve v Openstacku (Del 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/461483\/\">prej\u0161njem \u010dlanku<\/a><\/noindex> Povedali smo o poskusih uporabe Watcher in predstavili poro\u010dilo o testiranju. Tak\u0161na testiranja ob\u010dasno izvajamo za uravnote\u017eenje in druge kriti\u010dne funkcije velikega korporativnega ali operaterskega oblaka.<\/p>\n<p>Visoka kompleksnost re\u0161enega problema bo morda zahtevala ve\u010d \u010dlankov za opis na\u0161ega projekta. Danes objavljamo drugi \u010dlanek v ciklu, posve\u010den uravnote\u017eenju virtualnih stre\u017enikov v oblaku. <\/p>\n<h3>Nekaj terminologije<\/h3>\n<p>\nPodjetje VmWare je uvedlo orodje DRS (Distributed Resource Scheduler) za uravnote\u017eenje obremenitev v svojem razvojnem in ponudbenem okolju virtualizacije. <\/p>\n<p>Kako pi\u0161e <noindex><a rel=\"nofollow\" href=\"https:\/\/searchvmware.techtarget.com\/definition\/VMware-DRS\">searchvmware.techtarget.com\/definition\/VMware-DRS<\/a><\/noindex><br \/>\n<i>VMware DRS (Na\u010drtovalnik distribuiranih virov) je orodje, ki uravnava ra\u010dunalni\u0161ke obremenitve z razpolo\u017eljivimi viri v virtualnem okolju. Orodje je del paket virtualizacije, imenovan VMware Infrastructure.<\/p>\n<p>S pomo\u010djo VMware DRS uporabniki dolo\u010dajo pravila za dodelitev fizi\u010dnih virov med virtualnimi stre\u017eniki (VS). Orodje je mogo\u010de nastaviti za ro\u010dno ali samodejno upravljanje. VMware skladi\u0161\u010da virov je enostavno dodati, odstraniti ali reorganizirati. Po \u017eelji so lahko skladi\u0161\u010da virov izolirana med razli\u010dnimi poslovnimi enotami. \u010ce se obremenitev na eni ali ve\u010d virtualnih stre\u017enikih nenadoma spremeni, VMware DRS preuredi virtualne stre\u017enike med fizi\u010dnimi stre\u017eniki. \u010ce se skupna obremenitev zmanj\u0161a, se nekateri fizi\u010dni stre\u017eniki lahko za\u010dasno izklju\u010dijo, delovna obremenitev pa se konsolidira.<\/i><\/p>\n<h3>Zakaj je potrebna uravnote\u017eenost?<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPo na\u0161em mnenju je DRS obvezna funkcija oblaka, \u010deprav to ne pomeni, da je treba DRS uporabljati vedno in povsod. Glede na namen in potrebe oblaka lahko obstajajo razli\u010dne zahteve glede DRS in metod uravnote\u017eenja. Morda obstajajo situacije, ko uravnote\u017eenje sploh ni potrebno. Ali je celo \u0161kodljivo.<\/p>\n<p>Da bi bilo bolje razumeti, kje in za katere stranke je DRS potrebna, si oglejmo njihove cilje in naloge. Oblaki lahko razdelimo na javne in zasebne. Tukaj so glavne razlike med temi oblaki in cilji strank.<\/p>\n<p>Zasebni oblaki \/ Velike korporativne stranke<br \/>\nJavni oblaki \/ Srednje in majhno podjetje, posamezniki<\/p>\n<p>Glavni kriterij in cilji operaterja<br \/>\nNudenje zanesljive storitve ali izdelka<br \/>\nZni\u017eanje stro\u0161kov storitev v konkurentnem trgu<\/p>\n<p>Zahteve za storitev<br \/>\nZanesljivost na vseh ravneh in v vseh elementih sistema<\/p>\n<p>Zagotovljena zmogljivost<\/p>\n<p>Prioritizacija virtualnih naprav v ve\u010d kategorijah\u00a0<\/p>\n<p>Informacijska in fizi\u010dna varnost podatkov<\/p>\n<p>SLA in 24\/7 podpora<br \/>\nNajve\u010dja enostavnost pri pridobivanju storitve<\/p>\n<p>Relativno preproste storitve<\/p>\n<p>Odgovornost za podatke je na stranki<\/p>\n<p>Prioritizacija VM ni potrebna<\/p>\n<p>Informacijska varnost na ravni standardnih storitev, odgovornost na stranki<\/p>\n<p>Lahko pride do izpadov<\/p>\n<p>Brez SLA, kakovost ni zagotovljena<\/p>\n<p>Podpora preko e-po\u0161te<\/p>\n<p>Varnostno kopiranje ni obvezno<\/p>\n<p>Posebnosti stranke<br \/>\nZelo \u0161irok spekter aplikacij.<\/p>\n<p>Legacy aplikacije, prevzete v podjetju.<\/p>\n<p>Zapletene prilagojene arhitekture za vsako stranko.<\/p>\n<p>Affinity pravila.<\/p>\n<p>Delovanje programske opreme brez prekinitev v na\u010dinu 7x24.\u00a0<\/p>\n<p>Orodja za varnostno kopiranje \"v realnem \u010dasu\".<\/p>\n<p>Predvidljiva cikli\u010dna obremenitev stranke.<br \/>\nStandardne aplikacije \u2013 uravnote\u017eenje omre\u017eja, Apache, WEB, VPN, SQL<\/p>\n<p>Mogo\u010de je za\u010dasno ustaviti aplikacijo<\/p>\n<p>Dovoljeno je poljubno razporejanje VM v oblaku<\/p>\n<p>Varnostno kopiranje s strani stranke<\/p>\n<p>Predvidljiva statisti\u010dna povpre\u010dna obremenitev pri velikem \u0161tevilu strank.<\/p>\n<p>Posledice za arhitekturo<br \/>\nGeoklasterizacija<\/p>\n<p>Centraliziran ali distribuiran SAN<\/p>\n<p>Rezervirana SRK<br \/>\nLokalno shranjevanje podatkov na ra\u010dunskih vozli\u0161\u010dih<\/p>\n<p>Cilji uravnote\u017eenja<br \/>\nEnakomerno razporejanje obremenitve<\/p>\n<p>Najve\u010dja odzivnost aplikacij\u00a0<\/p>\n<p>Minimalni \u010das zakasnitve pri uravnote\u017eenju<\/p>\n<p>Uravnote\u017eenje le v primeru o\u010ditne potrebe<\/p>\n<p>Odklop dela opreme za preventivno vzdr\u017eevanje<br \/>\nZni\u017eanje stro\u0161kov storitve in stro\u0161kov operaterja\u00a0<\/p>\n<p>Odklop dela virov v primeru nizke obremenitve<\/p>\n<p>Prihranek pri elektri\u010dni energiji<\/p>\n<p>Zmanj\u0161anje stro\u0161kov za osebje<\/p>\n<h3> Sklepamo naslednje:<\/h3>\n<p>\n<b>Za zasebne oblake<\/b>, ki jih zagotavljajo veliki korporativni naro\u010dniki, se DRS lahko uporablja ob upo\u0161tevanju omejitev:<\/p>\n<ul>\n<li>informacijska varnost in upo\u0161tevanje pravil affiniteta pri uravnote\u017eenju;<\/li>\n<li>zadostna koli\u010dina virov v rezervi v primeru izredne situacije;<\/li>\n<li>podatki virtualnih naprav so shranjeni na centraliziranem ali distribuiranem SAN;<\/li>\n<li>razporeditev administrativnih, varnostnih kopij in uravnote\u017eevalnih postopkov v \u010dasu;<\/li>\n<li>uravnote\u017eenje le znotraj skupine gostiteljev stranke;<\/li>\n<li>uravnote\u017eenje le pri mo\u010dnem neravnovesju, najuspe\u0161nej\u0161e in najsigurnej\u0161e migracije VM (saj se migracija lahko kon\u010da neuspe\u0161no);<\/li>\n<li>uravnote\u017eenje glede na 'mirne' virtualne stre\u017enike (migracija 'hrupnih' virtualnih stre\u017enikov lahko traja zelo dolgo);<\/li>\n<li>uravnote\u017eenje ob upo\u0161tevanju 'stro\u0161kov' \u2014 obremenitev na SHR in omre\u017eju (pri prilagojenih arhitekturah za velike stranke);<\/li>\n<li>uravnote\u017eenje ob upo\u0161tevanju individualnih zna\u010dilnosti vedenja vsake VM;<\/li>\n<li>uravnote\u017eenje naj bo izvedeno v neobratovalnem \u010dasu (pono\u010di, ob koncih tedna, praznikih).<\/li>\n<\/ul>\n<p>\n<b>Za javne oblake<\/b>, ki nudijo storitve manj\u0161im naro\u010dnikom, se DRS lahko uporablja veliko pogosteje, z raz\u0161irjenimi mo\u017enostmi:<\/p>\n<ul>\n<li>brez omejitev informacijske varnosti in pravil afinitete; <\/li>\n<li>uravnote\u017eenje znotraj oblaka;<\/li>\n<li>uravnote\u017eenje ob vsakem razumnem \u010dasu;<\/li>\n<li>uravnote\u017eenje katerekoli VM; <\/li>\n<li>uravnote\u017eenje 'hrupnih' virtualnih stre\u017enikov (da ne motimo drugih); <\/li>\n<li>podatki virtualnih stre\u017enikov se pogosto nahajajo na lokalnih disku;<\/li>\n<li>upo\u0161tevanje povpre\u010dne zmogljivosti SHR in omre\u017eja (arhitektura oblaka je enotna);<\/li>\n<li>uravnote\u017eenje po poenostavljenih pravilih in obstoje\u010di statistiki obna\u0161anja podatkovnih centrov.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Slo\u017eenost problema<\/h2>\n<p>\nSlo\u017eenost uravnote\u017eenja je v tem, da mora DRS delovati z velikim \u0161tevilom nepredvidljivih dejavnikov:<\/p>\n<ul>\n<li>vedenje uporabnikov vsake od informacijskih sistemov strank;<\/li>\n<li>algoritmi delovanja stre\u017enikov informacijskih sistemov;<\/li>\n<li>vedenje stre\u017enikov DBMS;<\/li>\n<li>obremenitev procesorskih virov, SHR, omre\u017eja; <\/li>\n<li>medsebojno delovanje stre\u017enikov v boju za vire oblaka.<\/li>\n<\/ul>\n<p>\nObremenitev velikega \u0161tevila virtualnih stre\u017enikov aplikacij in podatkovnih virov se v \u010dasu preoblikuje, posledice se lahko pojavljajo in prekrivajo druga drugo z nepredvidljivim u\u010dinkom ob nepredvidljivem \u010dasu. Tudi za upravljanje razmeroma preprostih procesov (naprimer, za upravljanje motorja, sistema vodnega ogrevanja doma) morajo sistemi avtomatskega uravnavanja uporabljati zapletene <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D0%98%D0%94-%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80\">proporcionalno-integralno-diferencirajo\u010de <\/a><\/noindex>algoritme s povratno informacijo. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje obremenitve v Openstacku (Del 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5270ddb943db9b4921a887e67c4f2a8f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa\u0161a naloga je mnogo slo\u017eena, a postoji rizik da sistem ne mo\u017ee ostvariti ravnote\u017eu optere\u0107enja u razumnom vremenu, \u010dak i ako ne do\u0111e do spolja\u0161njih uticaja od strane korisnika. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje obremenitve v Openstacku (Del 2)\" src=\"\/wp-content\/uploads\/2019\/09\/5214b3af233e7c718fd40e6336472903.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Istorija na\u0161ih razvoja<\/h2>\n<p>\nKako bismo re\u0161ili ovaj problem, odlu\u010dili smo da ne po\u010dinjemo ispo\u010detka, ve\u0107 da se oslonimo na postoje\u0107e iskustvo i da sara\u0111ujemo sa stru\u010dnjacima koji ve\u0107 imaju iskustva u ovom polju. Na sre\u0107u, na\u0161e razumevanje problematike je potpuno odgovaralo. <\/p>\n<h3>Faza 1<\/h3>\n<p>\nKoristili smo sistem zasnovan na tehnologijama neuronskih mre\u017ea i poku\u0161ali smo da optimizujemo na\u0161e resurse na toj osnovi.<\/p>\n<p>Interes ove faze le\u017ei u probanju nove tehnologije, a njena va\u017enost je u primeni nekonvencionalnog pristupa re\u0161avanju problema, gde su standardni pristupi ujedna\u010denim uslovima gotovo iscrpljeni.<\/p>\n<p>Pokrenuli smo sistem, i zaista smo postigli ravnote\u017eu. Razmeru na\u0161eg oblaka nije omogu\u0107ila da dobijemo optimisti\u010dne rezultate koje su naveli programeri, ali je bilo jasno da ravnote\u017ea funkcioni\u0161e. <\/p>\n<p>Pri tome smo imali dovoljno ozbiljna ograni\u010denja:<\/p>\n<ul>\n<li>Za obuku neuronske mre\u017ee potrebno je da virtuelne ma\u0161ine rade bez zna\u010dajnih promena tokom nedelja ili meseci.<\/li>\n<li>Algoritam je dizajniran za optimizaciju na osnovu analize prethodnih 'istorijskih' podataka.<\/li>\n<li>Za obuku neuronske mre\u017ee potrebna su dovoljna koli\u010dina podataka i ra\u010dunarskih resursa. <\/li>\n<li>Optimizacija i ravnote\u017ea mogu se raditi relativno retko \u2013 svaka nekoliko sati, \u0161to o\u010digledno nije dovoljno. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Faza 2<\/h3>\n<p>\nBudu\u0107i da nas je trenutna situacija nezadovoljavala, odlu\u010dili smo da modifikujemo sistem, i za to da odgovorimo na <b>glavno pitanje<\/b> \u2013 za koga to radimo?<\/p>\n<p>Prvo \u2013 za korporativne klijente. Zna\u010di, potrebna nam je sistem koja funkcioni\u0161e operativno, sa onim korporativnim ograni\u010denjima koja samo olak\u0161avaju implementaciju.<\/p>\n<p><b>Drugo pitanje<\/b> \u2013 \u0161ta zna\u010di re\u010d 'operativno'? Kao rezultat kratkih rasprava odlu\u010dili smo da se oslonimo na vreme reakcije od 5 do 10 minuta, kako kratkotrajne oscilacije ne bi uvodile sistem u rezonansu.<\/p>\n<p><b>Tre\u0107e pitanje<\/b> \u2013 koju veli\u010dinu balansirane koli\u010dine servera izabrati?<br \/>\nTo vpra\u0161anje se je re\u0161ilo samo od sebe. Kot pravilo, stranke ne delajo agregatov stre\u017enikov prevelikih, in to ustreza priporo\u010dilom iz \u010dlanka, da se omeji agregate na 30-40 stre\u017enikov.<\/p>\n<p>Poleg tega, ko segmentiramo nabor stre\u017enikov, poenostavimo nalogo algoritmu za obremenitveno uravnote\u017eenje.<\/p>\n<p><b>\u010cetrto vpra\u0161anje<\/b> \u2013 koliko nam ustreza nevronska mre\u017ea z njenim dolgotrajnim procesom u\u010denja in redkimi uravnote\u017eenji? Odlo\u010dili smo se, da se je odpovemo v korist preprostej\u0161ih operativnih algoritmov, da bi dosegli rezultate v sekundah. <\/p>\n<p><img decoding=\"async\" alt=\"Uravnote\u017eenje obremenitve v Openstacku (Del 2)\" src=\"\/wp-content\/uploads\/2019\/09\/73fb927b304ca5d61090a5c045568931.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO sistemu, ki uporablja take algoritme in njegovih pomanjkljivostih, si lahko preberete <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/416391\/\">tukaj <\/a><\/noindex><\/p>\n<p>Implementirali in zagnali smo ta sistem ter pridobili obetavne rezultate \u2013 trenutno redno analizira obremenitev oblaka in daje priporo\u010dila za premikanje virtualnih strojev, ki so v veliki meri pravilna. \u017de zdaj je jasno, da lahko dose\u017eemo 10-15% sprostitev virov za nove virtualne stroje z izbolj\u0161anjem kakovosti dela obstoje\u010dih.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ie\/ky\/wa\/iekywainupnidp_73j55hc1dbnw.png\"><img decoding=\"async\" alt=\"Uravnote\u017eenje obremenitve v Openstacku (Del 2)\" src=\"\/wp-content\/uploads\/2019\/09\/f1f0919ae653dc9b8c78b4d32d839313.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ob odkrivanju neravnote\u017eja po RAM-u ali CPU-ju sistem izda ukaze na\u010drtovalniku Tionix za izvedbo \u017eive migracije zahtevanih virtualnih strojev. Kot je razvidno iz sistema za spremljanje, je virtualni stroj preseljen z enega (zgornjega) na drugega (spodnjega) gostitelja in sprosti pomnilnik na zgornjem gostitelju (ozna\u010deno z rumenimi krogi), pri tem pa zasede pomnilnik na spodnjem (ozna\u010deno z belimi krogi).<\/p>\n<p>Zdaj posku\u0161amo bolj natan\u010dno ovrednotiti u\u010dinkovitost delujo\u010dega algoritma in posku\u0161amo najti morebitne napake.<\/p>\n<h3>Korak 3<\/h3>\n<p>\nZdi se, da bi se lahko tu ustavili, po\u010dakali na dokazane u\u010dinkovitosti in zaklju\u010dili to temo.<br \/>\nVendar nas naslednje o\u010ditne mo\u017enosti optimizacije spodbujajo k izvajanju novega koraka<\/p>\n<ol>\n<li>Statistika, na primer, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/multi_cpu.html\">tukaj <\/a><\/noindex>in <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cpubenchmark.net\/high_end_cpus.html\">tukaj <\/a><\/noindex>pokazuje, da so sisteme z dvema in \u0161tirimi procesorji v svoji zmogljivosti bistveno ni\u017eji od enoprocesorskih. To pomeni, da vsi uporabniki prejmejo od kupljenih v ve\u010dprocesorskih sistemih CPU, RAM, SSD, LAN, FC znatno manj\u0161o donosnost v primerjavi z enoprocesorskimi. <\/li>\n<li>Sami na\u010drtovalci virov lahko delujejo z resnimi napakami, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ece.ubc.ca\/~sasha\/papers\/eurosys16-final29.pdf\">to je en izmed \u010dlankov<\/a><\/noindex> na to temo. <\/li>\n<li>Tehnologije za nadzor RAM-a i cache-a koje nude kompanije Intel i AMD omogu\u0107avaju analizu pona\u0161anja virtuelnih ma\u0161ina i njihovo postavljanje na na\u010din koji obezbe\u0111uje da \u201ebu\u010dni\u201c susedi ne ometaju rad \u201emirnih\u201c virtuelnih ma\u0161ina. <\/li>\n<li>Pro\u0161irenje niza parametara (mre\u017ea, skladi\u0161tenje podataka, prioritet virtuelne ma\u0161ine, tro\u0161ak migracije, spremnost za migraciju).<\/li>\n<\/ol>\n<p><\/p>\n<h2>Ukupno<\/h2>\n<p>\nRezultat na\u0161eg rada na unapre\u0111enju algoritama za ravnote\u017eu optere\u0107enja jasno ukazuje na to da se modernim algoritmima mo\u017ee posti\u0107i zna\u010dajna optimizacija resursa (25-30%) u data centrima, kao i pobolj\u0161anje kvaliteta usluga za klijente.<\/p>\n<p>Algoritam zasnovan na neuronskim mre\u017eama predstavlja svakako zanimljivo, ali u razvoju re\u0161enje, i zbog postoje\u0107ih ograni\u010denja nije pogodno za re\u0161avanje takvih problema u obimima koji su karakteristi\u010dni za privatne oblake. Ipak, u velikim javnim oblacima, algoritam je pokazao dobre rezultate.<\/p>\n<p>Vi\u0161e o mogu\u0107nostima procesora, planera i visoko nivojske ravnote\u017ee optere\u0107enja re\u0107i \u0107emo u slede\u0107im \u010dlancima.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/rostelecom\/blog\/465715\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439. \u0422\u0430\u043a\u0438\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u044f \u043c\u044b \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043b\u0430\u043a\u0430. \u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0448\u0430\u0435\u043c\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0432\u0442\u043e\u0440\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u0446\u0438\u043a\u043b\u0430, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u0443\u044e \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0432 \u043e\u0431\u043b\u0430\u043a\u0435. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28330,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37745","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\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\/sl\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2\" \/>\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=\"2019-10-31T19:19:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:28+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\udd47Ravnote\u017ea optere\u0107enja u Openstack-u (Deo 2) | ProHoster","description":"U pro\u0161lom \u010dlanku govorili smo o poku\u0161ajima upotrebe Watcher-a i predstavili izve\u0161taj o testiranjima.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Openstack (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster","og:description":"\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Watcher \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/balansirovka-nagruzki-v-openstack-chast-2","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":"2019-10-31T19:19:28+00:00","article:modified_time":"2019-10-31T19:19:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37745","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":"2026-01-23 19:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/37745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=37745"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/37745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/28330"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=37745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=37745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=37745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}