{"id":31817,"date":"2019-10-31T21:43:19","date_gmt":"2019-10-31T18:43:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\/"},"modified":"2019-10-31T21:43:19","modified_gmt":"2019-10-31T18:43:19","slug":"vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","title":{"rendered":"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/d71067a47ba1093d9783832e76e8eafb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/432980\/\">Prvi del. Uvod<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441026\/\">Drugi del. Konfiguracija pravilnika za po\u017earni zid in NAT<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441882\/\">Tretji del. Konfiguracija DHCP<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/444644\/\">\u010cetrti del. Konfiguracija usmerjanja<\/a><\/noindex><\/p>\n<p>Nazadnje smo govorili o funkcionalnostih NSX Edge v kontekstu stati\u010dnega in dinami\u010dnega usmerjanja, danes pa se bomo poglobili v uravnote\u017eevalnik.<br \/>\nPreden za\u010dnemo s konfiguracijo, bi rad na kratko spomnil na glavne vrste uravnote\u017eenja. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Teorija<\/h3>\n<p>\nVse dana\u0161nje re\u0161itve za uravnote\u017eenje obremenitve delimo na dve kategoriji: uravnote\u017eenje na \u010detrti (transportni) in sedmi (aplikacijski) ravni modela. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI\">OSI<\/a><\/noindex>Model OSI ni najbolj\u0161a referen\u010dna to\u010dka pri opisu metod uravnote\u017eenja. Na primer, \u010de L4-uravnote\u017eevalnik podpira tudi zaklju\u010denje TLS, ali postane v tem primeru L7-uravnote\u017eevalnik? Toda kar imamo, imamo.<\/p>\n<ul>\n<li><b>L4-uravnote\u017eevalnik <\/b>pogosto slu\u017ei kot srednji proxy med stranko in sklopom razpolo\u017eljivih backendov, ki zaklju\u010di TCP-povezave (to pomeni, da samodejno odgovarja na SYN), izbira backend in za\u010denja novo TCP-sejo v njegovo smer ter samodejno po\u0161ilja SYN. Ta tip je osnovni, mo\u017ene so tudi druge variante.<\/li>\n<li><b>L7-uravnote\u017eevalnik<\/b> porazdeli promet po razpolo\u017eljivih backendih na 'naprednej\u0161i' na\u010din kot to stori L4-uravnote\u017eevalnik. Odlo\u010ditev o izbiri backend lahko sprejme na osnovi, na primer, vsebine HTTP-sporo\u010dila (URL, pi\u0161kotek itd.).<\/li>\n<\/ul>\n<p>\nNe glede na tip lahko uravnote\u017eevalnik podpira naslednje funkcije:<\/p>\n<ul>\n<li> Odkritje storitev \u2013 proces dolo\u010danja nabora razpolo\u017eljivih backendov (Static, DNS, Consul, Etcd itd.).<\/li>\n<li>Preverjanje delovanja odkritih backendov (aktivni 'ping' backend z uporabo HTTP-loga, pasivno odkrivanje te\u017eav v TCP-povezavah, prisotnost ve\u010d zaporednih 503 HTTP-kod v odgovorih itd.).<\/li>\n<li>Samo uravnote\u017eenje (round robin, naklju\u010dna izbira, hash izvorne IP, URI).<\/li>\n<li>Zaklju\u010ditev TLS in preverjanje certifikatov.<\/li>\n<li>Mo\u017enosti, povezane z zagotavljanjem varnosti (avtorizacija, prepre\u010devanje DoS napadov, omejevanje hitrosti) in \u0161e ve\u010d.<\/li>\n<\/ul>\n<p>\nNSX Edge ponuja podporo za dva na\u010dina delovanja uravnote\u017eevalnika:<\/p>\n<p><b>Proxy na\u010din, ali one-arm<\/b>. V tem na\u010dinu NSX Edge pri po\u0161iljanju zahteve na enega od backendov uporablja svoj IP-naslov kot izvorni naslov. Tako uravnovalnik opravlja funkcije Source in Destination NAT hkrati. Backend vidi ves promet kot poslan z uravnovalnika in mu neposredno odgovarja. V tak\u0161ni shemi mora biti uravnovalnik v istem omre\u017enem segmentu z notranjimi stre\u017eniki.<\/p>\n<p>Tako to deluje:<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0Uporabnik po\u0161lje zahtevo na VIP-naslov (naslov uravnovalnika), ki je konfiguriran na Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0Edge izbere enega od backendov in izvede destination NAT, pri \u010demer zamenja VIP-naslov z naslovom izbranega backend.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0Edge izvede source NAT, pri \u010demer zamenja naslov po\u0161iljatelja z naslovom zase.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0Paketa se po\u0161lje izbranemu backendu.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0Backend ne odgovarja neposredno uporabniku, ampak Edgeu, saj je bil prvotni naslov uporabnika spremenjen v naslov uravnovalnika.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0Edge posreduje odgovor stre\u017enika uporabniku.<br \/>\nSpodnja shema.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/a6073ec63f7aca05d61c5a40de2ba6be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Prozoren, ali inline, na\u010din.<\/b> V tem scenariju ima uravnovalnik vmesnike v notranjem in zunanjem omre\u017eju. Pri tem ni neposrednega dostopa do notranjega omre\u017eja iz zunanje. Vgrajeni uravnovalnik obremenitve deluje kot NAT prehod za virtualne stroje v notranjem omre\u017eju.<\/p>\n<p>Mehanizem je naslednji:<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0Uporabnik po\u0161lje zahtevo na VIP-naslov (naslov uravnovalnika), ki je konfiguriran na Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0Edge izbere enega od backendov in izvede destination NAT, pri \u010demer zamenja VIP-naslov z naslovom izbranega backend.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0Paketa se po\u0161lje izbranemu backendu.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0Backend prejme zahtevo s prvotnim naslovom uporabnika (source NAT ni bil izveden) in mu neposredno odgovarja.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0Promet ponovno prevzame uravnovalnik obremenitve, saj obi\u010dajno v inline shemi deluje kot privzeti prehod za farmo stre\u017enikov.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0Edge izvede source NAT za po\u0161iljanje prometa uporabniku, pri \u010demer uporablja svoj VIP kot izvorni IP-naslov.<br \/>\nSpodnja shema.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/9ad9adcac02d40db1603aee84387264a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Praktika<\/h3>\n<p>\nNa mojem testnem okolju sta nastavljena 3 stre\u017enika z Apache, ki je konfiguriran za delovanje prek HTTPS. Edge bo izvajal obremenitev HTTPS-zahtev po metodi round robin, pri \u010demer bo vsak nov zahtevek poslal na nov stre\u017enik.<br \/>\nPri\u010dnimo.<\/p>\n<p><b>Generiramo SSL-certifikat, ki ga bo uporabljal NSX Edge<\/b><br \/>\nLahko uvozite veljaven CA-certifikat ali uporabite samopodpisanega. V tem testu bom uporabil samopodpisanega.<\/p>\n<ol>\n<li>V vmesniku vCloud Director preidite na nastavitve storitev Edge.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/df9be9f6d5b92af1cbe19f40459c8d9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Preidite na zavihek Certifikati. Iz seznama dejanj izberite dodajanje novega CSR.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/72185bf69cb0c4d8dc0cbadc8fe4f376.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Izpolnite potrebna polja in pritisnite Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/196394d4633d76dfde6d89b8f7049e19.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Izberite pravkar ustvarjen CSR in izberite mo\u017enost self-sign CSR.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/262e7a1ede8bda39a9ee098f360a38e3.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Izberemo trajanje veljavnosti potrdila in pritisnemo Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/6c880218fd7874652e6540a0bde18310.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Samopodpisano potrdilo se je pojavilo na seznamu razpolo\u017eljivih.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/f065f461da8f96ca31c96d3c801350ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Nastavimo Application Profile.<\/b><br \/>\nProfil aplikacije daje popoln nadzor nad omre\u017enim prometom in poenostavi njegovo upravljanje. Z njihovo pomo\u010djo lahko dolo\u010dite vedenje za specifi\u010dne tipe prometa. <\/p>\n<ol>\n<li>Pojdite na zavihek Load Balancer in vklopite uravnote\u017eevalnik. Mo\u017enost Acceleration enabled tukaj omogo\u010da uravnote\u017eevalniku uporabo hitrej\u0161e L4 uravnote\u017eenja namesto L7.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/1ee064e2fe234fb1d96ec327f3f92f05.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Pojdite na zavihek Application profile, da nastavite profil aplikacije. Pritisnite +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/5686a86bdff4d973f33f1a9d362ad273.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Dolo\u010dite ime profila in izberite tip prometa, na katerega se bo profil uporabil. Pojasnil bom nekatere parametre.<br \/>\n<b>Persistence<\/b> \u2013 shranjuje in spremlja podatke seje, na primer: kateri to\u010dno stre\u017enik iz bazena obravnava uporabni\u0161ki zahtevek. To zagotavlja, da so uporabni\u0161ki zahtevki usmerjeni k istemu \u010dlanu bazena v celotnem trajanju seje ali v nadaljnjih sejah.<br \/>\n<b>Enable SSL passthrough<\/b> \u2013 pri izbiri te mo\u017enosti NSX Edge preneha terminirati SSL. Namesto tega se terminacija izvede neposredno na stre\u017enikih, za katere se izvaja uravnote\u017eenje.<br \/>\n<b>Insert X-Forwarded-For HTTP header<\/b> \u2013 omogo\u010da dolo\u010ditev izvornega IP-naslova odjemalca, ki se povezuje na spletni stre\u017enik preko uravnote\u017eevalnika.<br \/>\n<b>Enable Pool Side SSL<\/b> \u2013 omogo\u010da dolo\u010ditev, da izbrani bazen vsebuje HTTPS-stre\u017enike.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/81fa688f063f5cf1719461884bbb8dc2.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Ker bom uravnote\u017eil HTTPS-promet, je treba omogo\u010diti Pool Side SSL in izbrati prej generirano potrdilo na zavihku Virtual Server Certificates \u2014&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/d2585bcc33e57adc561bc5d956057479.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Podobno za Pool Certificates \u2014&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/b565acf03e4eba313b4624a912310663.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Ustvarimo bazen stre\u017enikov, katerega promet bo uravnote\u017een Pools<\/b><\/p>\n<ol>\n<li>Pojdite na zavihek Pools. Pritisnite +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/e3fd9f747f3cbc43f3d348c05ece07fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Dolo\u010dite ime bazena, izberite algoritem (jaz bom uporabil round robin) in vrsto spremljanja za health check zadnje naprave. Mo\u017enost Transparent ozna\u010duje, ali so izvorni IP-ji odjemalcev vidni notranjim stre\u017enikom.\n<ul>\n<li>\u010ce je mo\u017enost izklopljena, promet za notranje stre\u017enike prihaja z IP-naslova uravnote\u017eevalnika.\n<\/li>\n<li> \u010ce je mo\u017enost vklju\u010dena, notranji stre\u017eniki vidijo izvorni IP odjemalcev. V tak\u0161ni konfiguraciji mora NSX Edge delovati kot privzeti usmerjevalnik, da zagotovi, da se vra\u010dajo\u010di paketi preusmerjajo preko NSX Edge.<\/li>\n<\/ul>\n<p>NSX podpira naslednje algoritme uravnote\u017eenja:<\/p>\n<ul>\n<li><b>IP_HASH<\/b> \u2013 izbira stre\u017enika na podlagi rezultatov izvajanja hash funkcije za izvorni in cilj IP vsakega paketa.<\/li>\n<li> <b>LEASTCONN <\/b>\u2013 uravnote\u017eenje prihajajo\u010dih povezav glede na \u017ee obstoje\u010de povezave na dolo\u010denem stre\u017eniku. Nove povezave bodo usmerjene na stre\u017enik z najmanj\u0161im \u0161tevilom povezav.<\/li>\n<li> <b>ROUND_ROBIN <\/b>\u2013 nove povezave se po vrsti po\u0161ljejo vsakemu stre\u017eniku v skladu z dodeljeno te\u017eo.<\/li>\n<li><b>URI<\/b> \u2013 leva del URI (pred vpra\u0161ajem) se hashira in deli s skupno te\u017eo stre\u017enikov v skupini. Rezultat dolo\u010da, kateri stre\u017enik prejme zahtevo, kar zagotavlja, da se zahteva vedno usmeri na isti stre\u017enik, dokler so vsi stre\u017eniki dostopni.<\/li>\n<li><b>HTTPHEADER <\/b>\u2013 uravnote\u017eenje na podlagi dolo\u010denega HTTP naslednika, ki ga lahko navedemo kot parameter. \u010ce naslednik ni prisoten ali nima vrednosti, se uporablja algoritem ROUND_ROBIN.<\/li>\n<li><b>URL <\/b>\u2013 v vsaki HTTP GET zahtevi se i\u0161\u010de parameter URL, naveden kot argument. \u010ce parameter sledi enakosti in vrednosti, se ta vrednost hashira in deli s skupno te\u017eo zagnanih stre\u017enikov. Rezultat dolo\u010da, kateri stre\u017enik prejme zahtevo. Ta postopek se uporablja za sledenje identifikatorjem uporabnikov v zahtevah in zagotavljanje, da se isti uporabni\u0161ki ID vedno po\u0161lje na isti stre\u017enik, dokler so vsi stre\u017eniki dostopni.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/ab98325a49a63d1d005839a47af39544.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>V razdelku \u010clani pritisnemo +, da dodamo stre\u017enike v skupino.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/f67e7567c48a6403bb5dcd165d150052.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTu je potrebno navesti:<\/p>\n<ul>\n<li>ime stre\u017enika;<\/li>\n<li>IP naslov stre\u017enika;<\/li>\n<li>port, na katerega bo stre\u017enik prejemal promet;<\/li>\n<li>port za health check (Nadzor zdravja); <\/li>\n<li>te\u017ea (Weight) \u2013 s tem parametrom lahko uravnate proporcionalno koli\u010dino prejetega prometa za dolo\u010denega \u010dlana skupine;<\/li>\n<li>Max Connections \u2013 najve\u010dje \u0161tevilo povezav do stre\u017enika;<\/li>\n<li>Min Connections \u2013 najmanj\u0161e \u0161tevilo povezav, ki jih mora obdelati stre\u017enik, preden se promet preusmeri na naslednjega \u010dlana skupine.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/4bfd6de65e50cb417845d358b11b91b5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTako izgleda kon\u010dna skupina treh stre\u017enikov.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/42ebe47da99599628d9e6e75289a9f25.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Dodajamo Virtual Server<\/b><\/p>\n<ol>\n<li>Preklopimo na zavihek Virtual Servers. Pritisnemo +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/4d95be098f50055d81f538ebe565cfbb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Aktiviramo virtualni stre\u017enik z Enable Virtual Server.<br \/>\nDolo\u010dimo mu ime, izberemo prej ustvarjen Application Profile, Pool in navedemo IP-naslov, na katerega bo Virtual Server prejemal zahteve od zunaj. Navedemo protokol HTTPS in pristani\u0161\u010de 443.<br \/>\nOpcijski parametri so tu:<br \/>\n<b>Omejitev povezav <\/b>\u2013 najve\u010dje \u0161tevilo hkratnih povezav, ki jih lahko obdela virtualni stre\u017enik;<br \/>\n<b>Omejitev hitrosti povezav (CPS)<\/b> \u2013 najve\u010dje \u0161tevilo novih prihajajo\u010dih zahtev na sekundo.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/fae8dff378af917a96b9a7d887bb2bd8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>S to konfiguracijo ravnote\u017enika je kon\u010dano, zdaj lahko preverimo njegovo delovanje. Stre\u017eniki imajo najpreprostej\u0161o konfiguracijo, ki omogo\u010da razumevanje, kateri stre\u017enik iz bazena je obdelal zahtevo. Med nastavljanjem smo izbrali algoritem uravnote\u017eenja Round Robin, parameter Weight za vsak stre\u017enik pa je enak ena, zato bo vsaka naslednja zahteva obdelana z naslednjim stre\u017enikom iz bazena.<br \/>\nV vnosno polje brskalnika vnesemo zunanji naslov ravnote\u017enika in vidimo:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/e10d1c9eb14b42f4f6fc03a0d6f03013.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo osve\u017eitvi strani bo zahtevo obdelal naslednji stre\u017enik:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/09a67549ca2f05f835a2d4645779bfa1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn \u0161e enkrat \u2013 da preverimo tudi tretji stre\u017enik iz bazena:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/e0452323822ff0a3e02ff5bcee53bcdc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMed preverjanjem lahko vidimo, da je certifikat, ki nam ga po\u0161ilja Edge, prav tisti, ki smo ga generirali na samem za\u010detku. <\/p>\n<p>Preverjanje statusa ravnote\u017enika iz konzole Edge gateway. Za to vnesite <b>show service loadbalancer pool<\/b>. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/10a7421dc6278ba2c721187bfeb076a9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Nastavljamo Service Monitor za preverjanje stanja stre\u017enikov v bazenu <\/b><br \/>\nS pomo\u010djo Service Monitorja lahko spremljamo stanje stre\u017enikov v back-end bazenu. \u010ce odgovor na zahtevo ne ustreza pri\u010dakovanemu, lahko stre\u017enik izlo\u010dimo iz bazena, da ne bo prejemal novih zahtev.<br \/>\nPrivzeto so konfigurirani trije metode preverjanja:<\/p>\n<ul>\n<li> TCP-monitor,<\/li>\n<li> HTTP-monitor,<\/li>\n<li> HTTPS-monitor.<\/li>\n<\/ul>\n<p>\nUstvarimo novega. <\/p>\n<ol>\n<li>Pojdite na zavihek Service Monitoring, kliknite +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/ceac4fac8197b395d7531391534ad4ff.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Izberemo:\n<ul>\n<li>ime za novo metodo;<\/li>\n<li>interval, s katerim bodo po\u0161iljane zahteve, <\/li>\n<li>\u010dakanje na odgovor, <\/li>\n<li>tip monitoringa \u2013 HTTPS zahteva z uporabo metode GET, pri\u010dakovana statusna koda \u2013 200(OK) in URL zahteve.<\/li>\n<\/ul>\n<\/li>\n<li>S tem je nastavitev novega Service Monitorja kon\u010dana, zdaj ga lahko uporabimo pri ustvarjanju bazena. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/9db2263d6e5c90e1a5aba6cee865fd50.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Nastavljamo Application Rules<\/b><\/p>\n<p>Application Rules \u2013 na\u010din manipulacije s prometom, ki temelji na dolo\u010denih spro\u017eilcih. S tem orodjem lahko ustvarimo raz\u0161irjena pravila uravnote\u017eenja obremenitve, katerih nastavitev ni mogo\u010da preko Application profiles ali z drugimi storitvami, dostopnimi na Edge Gateway.<\/p>\n<ol>\n<li>Za kreiranje pravila prelazimo na karticu Application Rules balansirnog ure\u0111aja.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/b370858e444c144c95fe0d89d3ea42da.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Biramo ime, skriptu koja \u0107e koristiti pravilo, i kliknemo na Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/e0af1a95fb5b5bba46a52e582eba62bb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Nakon \u0161to je pravilo kreirano, potrebno je urediti ve\u0107 postavljeni Virtual Server.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/c4617150f17e8e16cde94a9c3fb8e713.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Na kartici Advanced dodajemo stvoreno pravilo.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX za najmanj\u0161e. Del 5. Nastavitev ravnote\u017eja obremenitve\" src=\"\/wp-content\/uploads\/2019\/04\/23f4ed5bb90bf178fec825e552fba8a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>U gornjem primeru omogu\u0107ili smo podr\u0161ku za tlsv1.<\/p>\n<p>Jo\u0161 nekoliko primera:<\/p>\n<p>Preusmeravanje saobra\u0107aja na drugi \u043f\u0443\u043b.<br \/>\nPomo\u0107u ove skripte mo\u017eemo preusmeriti saobra\u0107aj na drugi balansiraju\u0107i \u043f\u0443\u043b, ako glavni \u043f\u0443\u043b ne radi. Da bi pravilo funkcionisalo, na balansiru mora biti konfigurisan vi\u0161e \u043f\u0443\u043b\u0430 i svi \u010dlanovi glavnog \u043f\u0443\u043b\u0430 moraju biti u stanju down. Treba navesti ta\u010dno ime \u043f\u0443\u043b\u0430, a ne njegov ID.<\/p>\n<p><code>acl pool_down nbsrv(PRIMARY_POOL_NAME) eq 0<br \/>\nuse_backend SECONDARY_POOL_NAME if PRIMARY_POOL_NAME<br \/>\n<\/code><\/p>\n<p>Preusmeravanje saobra\u0107aja na spolja\u0161nji resurs.<br \/>\nOvde preusmeravamo saobra\u0107aj na spolja\u0161nju veb stranicu, ako su svi \u010dlanovi glavnog \u043f\u0443\u043b\u0430 u stanju down.<\/p>\n<p><code>acl pool_down nbsrv(NAME_OF_POOL) eq 0<br \/>\nredirect location http:\/\/www.example.com if pool_down<\/code><\/p>\n<p>Jo\u0161 vi\u0161e primera <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.vmware.com\/en\/VMware-NSX-Data-Center-for-vSphere\/6.3\/com.vmware.nsx.admin.doc\/GUID-A5779D43-AC0F-4407-AF4A-0C1622394452.html\">tukaj<\/a><\/noindex>.<\/p>\n<p>Ovo je sve o balansirniku. Ako imate pitanja, slobodno pitajte, spreman sam da odgovorim.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/448540\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u0442\u044c \u043f\u0435\u0440\u0432\u0430\u044f. \u0412\u0432\u043e\u0434\u043d\u0430\u044f \u0427\u0430\u0441\u0442\u044c \u0432\u0442\u043e\u0440\u0430\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0440\u0430\u0432\u0438\u043b Firewall \u0438 NAT \u0427\u0430\u0441\u0442\u044c \u0442\u0440\u0435\u0442\u044c\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 DHCP \u0427\u0430\u0441\u0442\u044c \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0440\u0430\u0437 \u043c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 NSX Edge \u0432 \u0440\u0430\u0437\u0440\u0435\u0437\u0435 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438, \u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435, \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u0440\u0430\u0442\u043a\u043e \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043e\u0431 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u0438\u0434\u0430\u0445 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438. \u0422\u0435\u043e\u0440\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23693,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31817","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=\"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\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\" \/>\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\udd47VMware NSX \u0434\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445. \u0427\u0430\u0441\u0442\u044c 5. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki\" \/>\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-31T18:43:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:43:19+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\udd47VMware NSX za najmanje. Deo 5. Konfiguracija balansiranja optere\u0107enja | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","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\udd47VMware NSX \u0434\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445. \u0427\u0430\u0441\u0442\u044c 5. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 | ProHoster","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","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-31T18:43:19+00:00","article:modified_time":"2019-10-31T18:43:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31817","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-21 07:58:25","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:10:46","updated":"2026-01-21 07:58:25","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\/31817","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=31817"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/31817\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/23693"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=31817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=31817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=31817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}