{"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\/sv\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","title":{"rendered":"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" 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\/\">Del ett. Inledning<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441026\/\">Del tv\u00e5. Konfigurering av brandv\u00e4ggs- och NAT-regler<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/441882\/\">Del tre. Konfigurering av DHCP<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/dataline\/blog\/444644\/\">Del fyra. Konfigurering av routning<\/a><\/noindex><\/p>\n<p>Senast pratade vi om m\u00f6jligheterna med NSX Edge n\u00e4r det g\u00e4ller statisk och dynamisk routing, och idag ska vi titta n\u00e4rmare p\u00e5 lastbalanseraren.<br \/>\nInnan vi b\u00f6rjar med konfigurationen vill jag kort p\u00e5minna om de grundl\u00e4ggande typerna av lastbalansering. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Teori<\/h3>\n<p>\nDagens lastbalanseringsl\u00f6sningar delas oftast in i tv\u00e5 kategorier: lastbalansering p\u00e5 fj\u00e4rde (transport) och sjunde (applikations) niv\u00e5n av modellen <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>. OSI-modellen \u00e4r inte den b\u00e4sta referenspunkten f\u00f6r att beskriva metoder f\u00f6r lastbalansering. Om en L4-lastares ocks\u00e5 st\u00f6djer TLS-terminering, blir det d\u00e5 en L7-lastbalanserare? Men det \u00e4r som det \u00e4r.<\/p>\n<ul>\n<li><b>L4-lastbalanserare <\/b>\u00e4r oftast en mellanliggande proxy som st\u00e5r mellan klienten och en upps\u00e4ttning tillg\u00e4ngliga backend, som terminerar TCP-anslutningar (det vill s\u00e4ga svarar p\u00e5 SYN sj\u00e4lv), v\u00e4ljer en backend och initierar en ny TCP-session mot den, genom att sj\u00e4lv skicka SYN. Denna typ \u00e4r en av de grundl\u00e4ggande, andra varianter \u00e4r ocks\u00e5 m\u00f6jliga.<\/li>\n<li><b>L7-lastbalanserare<\/b> f\u00f6rdelar trafiken mellan de tillg\u00e4ngliga backends \"mer sofistikerat\" \u00e4n vad L4-lastbalanseraren g\u00f6r. Det kan fatta beslut om val av backend baserat p\u00e5, till exempel, inneh\u00e5llet i HTTP-meddelandet (URL, cookie etc.).<\/li>\n<\/ul>\n<p>\nOavsett typ kan en lastbalanserare st\u00f6dja f\u00f6ljande funktioner:<\/p>\n<ul>\n<li> Tj\u00e4nstuppt\u00e4ckning \u2013 processen f\u00f6r att identifiera en upps\u00e4ttning tillg\u00e4ngliga backends (Statisk, DNS, Consul, Etcd etc.).<\/li>\n<li>H\u00e4lsokontroll av uppt\u00e4ckta backends (aktiv \"ping\" av backend med en HTTP-f\u00f6rfr\u00e5gan, passiv uppt\u00e4ckning av problem i TCP-anslutningar, mer \u00e4n en f\u00f6ljd av 503 HTTP-kod i svaren etc.).<\/li>\n<li>Sj\u00e4lva lastbalanseringen (round robin, slumpm\u00e4ssigt val, k\u00e4ll-IP-hash, URI).<\/li>\n<li>TLS-terminering och certifikatverifiering.<\/li>\n<li>S\u00e4kerhetsrelaterade alternativ (autentisering, skydd mot DoS-attacker, hastighetsbegr\u00e4nsning) och mycket mer.<\/li>\n<\/ul>\n<p>\nNSX Edge erbjuder st\u00f6d f\u00f6r tv\u00e5 l\u00e4gen f\u00f6r lastbalanserarens distribution:<\/p>\n<p><b>Proxy-l\u00e4ge, eller one-arm<\/b>. I det h\u00e4r l\u00e4get anv\u00e4nder NSX Edge sin egen IP-adress som k\u00e4lladress n\u00e4r det skickar en f\u00f6rfr\u00e5gan till n\u00e5gon av backendarna. S\u00e5, lastbalanseraren utf\u00f6r samtidigt funktionerna f\u00f6r Source och Destination NAT. Backend ser all trafik som skickad fr\u00e5n lastbalanseraren och svarar direkt p\u00e5 den. I ett s\u00e5dant schema m\u00e5ste lastbalanseraren vara i samma n\u00e4tverkssegment som de interna servrarna.<\/p>\n<p>S\u00e5 h\u00e4r g\u00e5r det till:<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Anv\u00e4ndaren skickar en f\u00f6rfr\u00e5gan till VIP-adressen (lastbalanserarens adress) som \u00e4r konfigurerad p\u00e5 Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge v\u00e4ljer en av backendarna och utf\u00f6r destination NAT genom att ers\u00e4tta VIP-adressen med adressen till den valda backend.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge utf\u00f6r source NAT, vilket ers\u00e4tter den ursprungliga anv\u00e4ndarens adress med sin egen.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Paketet skickas till den valda backend.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Backend svarar inte direkt till anv\u00e4ndaren, utan till Edge, eftersom den ursprungliga adressen f\u00f6r anv\u00e4ndaren har \u00e4ndrats till lastbalanserarens adress.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge \u00f6verf\u00f6r serverns svar till anv\u00e4ndaren.<br \/>\nSchema nedan.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/a6073ec63f7aca05d61c5a40de2ba6be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Transparent eller inline-l\u00e4ge.<\/b> I detta scenario har lastbalanseraren gr\u00e4nssnitt i b\u00e5de det interna och externa n\u00e4tverket. Det finns ingen direkt \u00e5tkomst till det interna n\u00e4tverket fr\u00e5n utsidan. Den inbyggda lastbalanseraren fungerar som en NAT-gateway f\u00f6r virtuella maskiner i det interna n\u00e4tverket.<\/p>\n<p>Mechanismen \u00e4r f\u00f6ljande:<br \/>\n1. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Anv\u00e4ndaren skickar en f\u00f6rfr\u00e5gan till VIP-adressen (lastbalanserarens adress) som \u00e4r konfigurerad p\u00e5 Edge.<br \/>\n2. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge v\u00e4ljer en av backendarna och utf\u00f6r destination NAT genom att ers\u00e4tta VIP-adressen med adressen till den valda backend.<br \/>\n3. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Paketet skickas till den valda backend.<br \/>\n4. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Backend tar emot f\u00f6rfr\u00e5gan med den ursprungliga anv\u00e4ndarens adress (source NAT har inte utf\u00f6rts) och svarar direkt till den.<br \/>\n5. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Trafiken tas \u00e5ter emot av lastbalanseraren, eftersom den i inline-schemat vanligtvis fungerar som standardgateway f\u00f6r serverfarm.<br \/>\n6. \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Edge utf\u00f6r source NAT f\u00f6r att skicka trafiken till anv\u00e4ndaren, med sin VIP som k\u00e4ll-IP-adress.<br \/>\nSchema nedan.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/9ad9adcac02d40db1603aee84387264a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Praxis<\/h3>\n<p>\nP\u00e5 min testmilj\u00f6 har jag konfigurerat 3 servrar med Apache, som \u00e4r inst\u00e4llt f\u00f6r att fungera via HTTPS. Edge kommer att balansera HTTPS-f\u00f6rfr\u00e5gningar med round robin-metoden, genom att proxya varje ny f\u00f6rfr\u00e5gan till en ny server.<br \/>\nL\u00e5t oss b\u00f6rja.<\/p>\n<p><b>Generera ett SSL-certifikat som kommer att anv\u00e4ndas av NSX Edge.<\/b><br \/>\nDu kan importera ett giltigt CA-certifikat eller anv\u00e4nda ett sj\u00e4lvsignerat. I detta test kommer jag att anv\u00e4nda ett sj\u00e4lvsignerat.<\/p>\n<ol>\n<li>I gr\u00e4nssnittet f\u00f6r vCloud Director g\u00e5r vi till inst\u00e4llningarna f\u00f6r Edge-tj\u00e4nster.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/df9be9f6d5b92af1cbe19f40459c8d9f.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>G\u00e5 till fliken Certifikat. V\u00e4lj att l\u00e4gga till en ny CSR fr\u00e5n \u00e5tg\u00e4rdslistan.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/72185bf69cb0c4d8dc0cbadc8fe4f376.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Fyll i de n\u00f6dv\u00e4ndiga f\u00e4lten och tryck p\u00e5 Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/196394d4633d76dfde6d89b8f7049e19.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Markera den just skapade CSR:en och v\u00e4lj alternativet self-sign CSR.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/262e7a1ede8bda39a9ee098f360a38e3.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>V\u00e4lj giltighetstiden f\u00f6r certifikatet och tryck p\u00e5 Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/6c880218fd7874652e6540a0bde18310.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Det sj\u00e4lvsignerade certifikatet har dykt upp i listan \u00f6ver tillg\u00e4ngliga.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/f065f461da8f96ca31c96d3c801350ec.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Konfigurera Application Profile.<\/b><br \/>\nApplication profiles ger mer fullst\u00e4ndig kontroll \u00f6ver n\u00e4tverkstrafiken och g\u00f6r hanteringen enkel och effektiv. Med dem kan man definiera beteendet f\u00f6r specifika typer av trafik. <\/p>\n<ol>\n<li>G\u00e5 till fliken Load Balancer och aktivera lastbalanseraren. Alternativet Acceleration enabled h\u00e4r g\u00f6r att lastbalanseraren kan anv\u00e4nda snabbare L4-balans ist\u00e4llet f\u00f6r L7.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/1ee064e2fe234fb1d96ec327f3f92f05.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>G\u00e5 till fliken Application profile f\u00f6r att st\u00e4lla in applikationsprofilen. Tryck p\u00e5 +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/5686a86bdff4d973f33f1a9d362ad273.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Ange ett namn f\u00f6r profilen och v\u00e4lj typ av trafik som profilen ska till\u00e4mpas p\u00e5. Jag f\u00f6rklarar n\u00e5gra parametrar.<br \/>\n<b>Persistence<\/b> \u2013 sparar och sp\u00e5rar sessionsdata, till exempel: vilken specifik server i poolen som hanterar anv\u00e4ndarf\u00f6rfr\u00e5gan. Detta g\u00f6r att man kan garantera att anv\u00e4ndarens f\u00f6rfr\u00e5gningar dirigeras till samma medlem i poolen under hela sessionens livstid eller f\u00f6ljande sessioner.<br \/>\n<b>Enable SSL passthrough<\/b> \u2013 n\u00e4r detta alternativ v\u00e4ljs slutar NSX Edge att terminera SSL. Ist\u00e4llet sker termineringen direkt p\u00e5 servrarna som lastbalanseras.<br \/>\n<b>Insert X-Forwarded-For HTTP header<\/b> \u2013 g\u00f6r det m\u00f6jligt att identifiera den ursprungliga IP-adressen f\u00f6r klienten som ansluter till webbservern via lastbalanseraren.<br \/>\n<b>Enable Pool Side SSL<\/b> \u2013 g\u00f6r det m\u00f6jligt att ange att den valda poolen best\u00e5r av HTTPS-servrar.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/81fa688f063f5cf1719461884bbb8dc2.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Eftersom jag kommer att lastbalansera HTTPS-trafik beh\u00f6ver jag aktivera Pool Side SSL och v\u00e4lja det tidigare genererade certifikatet under fliken Virtual Server Certificates \u2014&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/d2585bcc33e57adc561bc5d956057479.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Detsamma g\u00e4ller f\u00f6r Pool Certificates \u2014&gt; Service Certificate.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/b565acf03e4eba313b4624a912310663.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Skapa en serverpool vars trafik kommer att lastbalanseras Pools.<\/b><\/p>\n<ol>\n<li>G\u00e5 till fliken Pools. Tryck p\u00e5 +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/e3fd9f747f3cbc43f3d348c05ece07fd.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Ange namnet p\u00e5 poolen, v\u00e4lj algoritm (jag kommer att anv\u00e4nda round robin) och typ av \u00f6vervakning f\u00f6r health check av backend. Alternativet Transparent anger om de ursprungliga source IP:erna fr\u00e5n klienterna \u00e4r synliga f\u00f6r interna servrar.\n<ul>\n<li>Om alternativet \u00e4r avst\u00e4ngt g\u00e5r trafiken f\u00f6r interna servrar med source IP fr\u00e5n lastbalanseraren.\n<\/li>\n<li> Om alternativet \u00e4r aktivt ser interna servrar source IP:erna fr\u00e5n klienterna. I en s\u00e5dan konfiguration m\u00e5ste NSX Edge agera som standardgateway f\u00f6r att s\u00e4kerst\u00e4lla att de returnerade paketen passerar genom NSX Edge.<\/li>\n<\/ul>\n<p>NSX st\u00f6der f\u00f6ljande lastbalanseringsalgoritmer:<\/p>\n<ul>\n<li><b>IP_HASH<\/b> \u2013 val av server baserat p\u00e5 resultatet av hash-funktionen f\u00f6r k\u00e4ll- och destinations-IP f\u00f6r varje paket.<\/li>\n<li> <b>LEASTCONN <\/b>\u2013 lastbalansering av inkommande anslutningar beroende p\u00e5 antalet redan befintliga p\u00e5 en specifik server. Nya anslutningar kommer att dirigeras till den server med minst antal anslutningar.<\/li>\n<li> <b>ROUND_ROBIN <\/b>\u2013 nya anslutningar skickas till varje server i tur och ordning, i enlighet med den vikt som har tilldelats den.<\/li>\n<li><b>URI<\/b> \u2013 v\u00e4nster del av URI (innan fr\u00e5getecknet) hashas och delas med den totala vikten av servrarna i poolen. Resultatet visar vilken server som f\u00e5r f\u00f6rfr\u00e5gan, vilket garanterar att f\u00f6rfr\u00e5gan alltid riktas till samma server, s\u00e5 l\u00e4nge alla servrar f\u00f6rblir tillg\u00e4ngliga.<\/li>\n<li><b>HTTPHEADER <\/b>\u2013 lastbalansering baserat p\u00e5 en specifik HTTP-header som kan anges som parameter. Om headern saknas eller saknar v\u00e4rde till\u00e4mpas ROUND_ROBIN-algoritmen.<\/li>\n<li><b>URL <\/b>\u2013 i varje HTTP GET-f\u00f6rfr\u00e5gan g\u00f6rs en s\u00f6kning p\u00e5 parameter-URL:n som anges som argument. Om det efter parametern f\u00f6ljer ett lika med tecken och ett v\u00e4rde, s\u00e5 hash-mappars v\u00e4rdet och delas med den totala vikten av aktiva servrar. Resultatet visar vilken server som f\u00e5r f\u00f6rfr\u00e5gan. Denna process anv\u00e4nds f\u00f6r att sp\u00e5ra anv\u00e4ndar-ID:n i f\u00f6rfr\u00e5gningar och s\u00e4kerst\u00e4lla att samma anv\u00e4ndar-ID alltid skickas till samma server, s\u00e5 l\u00e4nge alla servrar f\u00f6rblir tillg\u00e4ngliga.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/ab98325a49a63d1d005839a47af39544.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>I avsnittet Medlemmar klickar vi p\u00e5 + f\u00f6r att l\u00e4gga till servrar till poolen.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/f67e7567c48a6403bb5dcd165d150052.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u00e4r beh\u00f6ver du ange:<\/p>\n<ul>\n<li>servernamn;<\/li>\n<li>serverns IP-adress;<\/li>\n<li>porten som servern kommer att ta emot trafik p\u00e5;<\/li>\n<li>port f\u00f6r h\u00e4lsokontroll (Monitor healthcheck); <\/li>\n<li>vikt (Weight) \u2013 genom denna parameter kan du justera den proportionella m\u00e4ngden trafik som tas emot av en specifik medlem i poolen;<\/li>\n<li>Max Connections \u2013 maximalt antal anslutningar till servern;<\/li>\n<li>Min Connections \u2013 minimalt antal anslutningar som servern m\u00e5ste hantera innan trafiken dirigeras till n\u00e4sta medlem i poolen.<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/4bfd6de65e50cb417845d358b11b91b5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5 h\u00e4r ser den slutliga poolen av tre servrar ut.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/42ebe47da99599628d9e6e75289a9f25.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>L\u00e4gg till Virtuell Server<\/b><\/p>\n<ol>\n<li>G\u00e5 till fliken Virtuella Servrar. Klicka p\u00e5 +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/4d95be098f50055d81f538ebe565cfbb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Aktivera den virtuella servern med hj\u00e4lp av Enable Virtual Server.<br \/>\nVi anger ett namn, v\u00e4ljer en tidigare skapad Application Profile, Pool och anger IP-adressen som Virtual Server kommer att ta emot externa f\u00f6rfr\u00e5gningar p\u00e5. Vi anger protokollet HTTPS och port 443.<br \/>\nValfria parametrar h\u00e4r:<br \/>\n<b>Anslutningsgr\u00e4ns <\/b>\u2013 det maximala antalet samtidiga anslutningar som den virtuella servern kan hantera;<br \/>\n<b>Anslutningshastighetsgr\u00e4ns (CPS)<\/b> \u2013 det maximala antalet nya inkommande f\u00f6rfr\u00e5gningar per sekund.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/fae8dff378af917a96b9a7d887bb2bd8.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>S\u00e5 h\u00e4r avslutas konfigurationen av lastbalanseraren, och vi kan kontrollera dess funktionalitet. Servrarna har en enklare konfiguration som g\u00f6r det m\u00f6jligt att f\u00f6rst\u00e5 vilken server fr\u00e5n poolen som hanterade f\u00f6rfr\u00e5gan. Under inst\u00e4llningen valde vi balansmetoden Round Robin, och vikten f\u00f6r varje server \u00e4r satt till ett, s\u00e5 varje n\u00e4sta f\u00f6rfr\u00e5gan kommer att hanteras av den f\u00f6ljande servern i poolen.<br \/>\nVi anger balancerarens externa adress i webbl\u00e4saren och ser:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/e10d1c9eb14b42f4f6fc03a0d6f03013.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEfter att ha uppdaterat sidan kommer f\u00f6rfr\u00e5gan att hanteras av n\u00e4sta server:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/09a67549ca2f05f835a2d4645779bfa1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOch en g\u00e5ng till \u2013 f\u00f6r att kontrollera den tredje servern i poolen:<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/e0452323822ff0a3e02ff5bcee53bcdc.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVid kontrollen kan vi se att certifikatet som Edge skickar \u00e4r det samma som vi genererade i b\u00f6rjan. <\/p>\n<p>Kontroll av lastbalanserarens status fr\u00e5n Edge-gatewayens konsol. F\u00f6r detta skriver vi in <b>show service loadbalancer pool<\/b>. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/10a7421dc6278ba2c721187bfeb076a9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Vi konfigurerar Service Monitor f\u00f6r att kontrollera statusen p\u00e5 servrarna i poolen. <\/b><br \/>\nGenom Service Monitor kan vi \u00f6vervaka statusen p\u00e5 servrarna i backend-poolen. Om svaret p\u00e5 f\u00f6rfr\u00e5gan inte matchar det f\u00f6rv\u00e4ntade, kan servern tas bort fr\u00e5n poolen s\u00e5 att den inte f\u00e5r n\u00e5gra nya f\u00f6rfr\u00e5gningar.<br \/>\nSom standard \u00e4r tre metoder f\u00f6r kontroll konfigurerade:<\/p>\n<ul>\n<li> TCP-monitor,<\/li>\n<li> HTTP-monitor,<\/li>\n<li> HTTPS-monitor.<\/li>\n<\/ul>\n<p>\nVi skapar en ny. <\/p>\n<ol>\n<li>Vi g\u00e5r till fliken Service Monitoring och klickar p\u00e5 +.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/ceac4fac8197b395d7531391534ad4ff.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Vi v\u00e4ljer:\n<ul>\n<li>ett namn f\u00f6r den nya metoden;<\/li>\n<li>intervallet f\u00f6r hur ofta f\u00f6rfr\u00e5gningar ska skickas, <\/li>\n<li>timeout f\u00f6r att v\u00e4nta p\u00e5 svar, <\/li>\n<li>typ av \u00f6vervakning \u2013 HTTPS-f\u00f6rfr\u00e5gan med metod GET, f\u00f6rv\u00e4ntad statuskod \u2013 200(OK) och URL f\u00f6r f\u00f6rfr\u00e5gan.<\/li>\n<\/ul>\n<\/li>\n<li>Nu \u00e4r inst\u00e4llningen av den nya Service Monitor klar, och vi kan anv\u00e4nda den vid skapandet av poolen. <br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/9db2263d6e5c90e1a5aba6cee865fd50.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p><b>Vi konfigurerar Application Rules.<\/b><\/p>\n<p>Application Rules \u2013 ett s\u00e4tt att manipulera trafiken baserat p\u00e5 specifika triggers. Med hj\u00e4lp av detta verktyg kan vi skapa avancerade regler f\u00f6r lastbalansering, vars konfiguration kan vara om\u00f6jlig via Application profiles eller andra tj\u00e4nster som \u00e4r tillg\u00e4ngliga p\u00e5 Edge Gateway.<\/p>\n<ol>\n<li>F\u00f6r att skapa en regel g\u00e5r vi till fliken Application Rules f\u00f6r lastbalanseraren.<br \/>\n <img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/b370858e444c144c95fe0d89d3ea42da.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Vi v\u00e4ljer namn, skriptet som kommer att anv\u00e4nda regeln och klickar p\u00e5 Keep.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/e0af1a95fb5b5bba46a52e582eba62bb.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>Efter att regeln har skapats beh\u00f6ver vi redigera den redan inst\u00e4llda Virtual Server.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/c4617150f17e8e16cde94a9c3fb8e713.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<li>I fliken Advanced l\u00e4gger vi till regeln som vi har skapat.<br \/>\n<img decoding=\"async\" alt=\"VMware NSX f\u00f6r de minsta. Del 5. Konfigurering av belastningsutj\u00e4mnare\" src=\"\/wp-content\/uploads\/2019\/04\/23f4ed5bb90bf178fec825e552fba8a6.png\" style=\"display:block;margin: 0 auto;\" \/><\/li>\n<\/ol>\n<p>I exemplet ovan har vi aktiverat st\u00f6det f\u00f6r tlsv1.<\/p>\n<p>\u00c4nnu n\u00e5gra exempel:<\/p>\n<p>Omdirigera trafik till en annan pool.<br \/>\nMed detta skript kan vi omdirigera trafik till en annan lastbalanseringspool om den prim\u00e4ra poolen inte fungerar. F\u00f6r att regeln ska fungera m\u00e5ste flera pooler vara konfigurerade p\u00e5 lastbalanseraren och alla medlemmar i den prim\u00e4ra poolen m\u00e5ste vara nere. Det \u00e4r viktigt att ange namnet p\u00e5 poolen, inte dess 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>Omdirigera trafik till en extern resurs.<br \/>\nH\u00e4r omdirigerar vi trafik till en extern webbplats om alla deltagare i den prim\u00e4ra poolen \u00e4r nere.<\/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>\u00c4nnu fler exempel <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\">). Ett typiskt exempel p\u00e5 anv\u00e4ndning:<\/a><\/noindex>.<\/p>\n<p>Det var allt om lastbalanseraren. Om det kvarst\u00e5r fr\u00e5gor, fr\u00e5ga g\u00e4rna, jag \u00e4r redo att svara.<br \/>\n<br \/>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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 f\u00f6r de minsta. Del 5. Konfigurering av lastbalanseraren | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/vmware-nsx-dlya-samyh-malenkih-chast-5-nastrojka-balansirovshhika-nagruzki","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/31817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=31817"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/31817\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/23693"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=31817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=31817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=31817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}