Täiustatud koormuse tasakaalustamine ja klastrid Azuris

POSTITATUD 19. mail 2021

Järgmises artiklis kirjeldatakse täpsemate koormuse tasakaalustamise teenuste seadistamist rakendusega ZEVENET koormuse tasakaalustaja kõrge kättesaadavuse tagamiseks Azure'i virtuaalse masina infrastruktuuris. Kirjeldame protseduuri a seadistamiseks ZEVENET Klaster ja konfigureerige TCP koormuse tasakaalu profiil koormuse tasakaalu HTTP-teenuste jaoks koos taustaprogrammide farmiga. Väljapakutud näide on sama mis dokumendis Täiustatud koormuse tasakaalustamine ja klastrimine Amazoni veebiteenustes .

Seekord demonstreerime, kuidas seda saaks Azure'i teenuseid kasutades taevas kasutada. Järgmine diagramm kirjeldab arhitektuuri, mida soovime juurutada. Veebikoormuse tasakaalustamine ZEVENETi rakenduste edastamise kontrolleriga Azuris.

Iga ZEVENET ADC-masin on konfigureeritud ühe liidesega eth0 ja iga eksemplar määratakse avalikule IP-le, samuti määratakse LB0-eksemplaris eth1 kaudu teisele täiendavale IP-le täiendav avalik IP, mida kasutatakse koormuse tasakaalustamiseks, nagu kirjeldatud allpool:
LB1 on määratud 10.0.1.9 eth0-s on sellele eksemplarile juurdepääs otse avaliku IP kaudu 40.117.239.182
LB2 on määratud 10.0.1.8 eth0-s on sellele eksemplarile juurdepääs otse avaliku IP kaudu 137.135.92.30

LB1-le määratakse täiendav IP ja see konfigureeritakse koormuse tasakaalustajaga nimega eth0: vip1 ja IP 10.0.1.11, seda IP-d kasutatakse siin ühe koormuse tasakaalustamise teenuse konfigureerimiseks ja klastriteenuse osaks olemiseks, nii et see IP töötab korraga ainult ühes ZEVENET-i eksemplaris, mis haldab klastris aktiivset rolli. See sisemine IP on määratud avalikule IP-le 52.170.117.153, millele kliendid pääsevad, et luua ühendus avaldatud veebiteenusega.

Lõpuks on taustaprogrammid Linuxi-põhiste veebiserveritega virtuaalsete masinate eksemplarid, need eksemplarid on osa koormusega tasakaalustatud teenusest, kus klient loob ühenduse, kui ta seda nõuab http://52.170.117.153/ .

Näidatud arhitektuuri juurutamiseks juurutame kaks ZEVENET Load Balanceri eksemplari, mis on saadaval Azure'i turul. Klõpsake lihtsalt Azure'i portaali avalehel valikul „ressursi loomine” ja otsige toodet ZEVENET Load Balancer.

Iga koormuse tasakaalustaja parameetrit saate konfigureerida nagu iga teist virtuaalset masinat. Selleks peate arvestama järgmisega:
Suuruse järgi on B1ls meie eesmärkidel piisav.
Iga Balanceri masina jaoks luuakse seotud võrguliides. Konfigureerige selle avalik IP, eravõrk ja turbegrupp tasakaalustaja loomisvormis. Pidage meeles, et seda avalikku IP-d on vaja selle GUI-le juurdepääsemiseks. Iga virtuaalne võrk on teistest isoleeritud, seega peab valitud virtuaalne võrk olema sama, kus asuvad teised tasakaalustajad ja taustaprogrammid.

ZEVENET kasutab TCP-porti 444 HTTPS-i veebi graafilise kasutajaliidese haldamiseks ja SSH-is olevat TCP-porti 22 käsurea haldamiseks ja klastrite loomiseks. Lisaks tuleb teie turbegruppi lisada kõik koormuse tasakaalustaja virtuaalsetes teenustes kasutatavad virtuaalsed pordid. Sellisel juhul peame konfigureerima järgmise sissetuleva reegli, et lubada sissetulevat liiklust TCP-porti 80, et pääseda juurde meie taustaprogrammide HTTP-teenustele. Neid võrgukonfiguratsioone saab konfigureerida võrgu turbegrupis.

Kui ZEVENETi virtuaalseadmed on juurutatud ja eksemplari olekud näitavad režiimi Jooks, saame jätkata võrgu konfigureerimisega.

Peame konfigureerima võrguliidesed, klõpsates neid otse eelmiselt lehelt või otsides neid avalehelt. Klõpsake IP-konfiguratsioonidel ja veenduge, et teil oleks konfiguratsioon, mis võimaldab http-liiklust läbida.

Aktiivses sõlmes vajame kahte Ip-konfiguratsiooni. Ainult privaatse IP-ga seotud avalik IP (mida kasutatakse halduseesmärkidel) ja meie tasakaalustamiseks reserveeritud privaatse IP-ga seotud klastri avalik IP.

Pärast avalike IP-de konfigureerimist pääsevad virtuaalsed koormuse tasakaalustajad juurde järgmiselt:
LB1 juurde pääseb läbi https:// 40.117.239.182:444 kasutaja juur ja parooli eksemplari ID.
LB1 on IP-s juurdepääsetav ssh kaudu 40.117.239.182, see on konfigureeritud Virtual Machine juurutamise ajal.
LB2 juurde pääseb läbi https:// 137.135.92.30:444 kasutaja juur ja parooli eksemplari ID.
LB2 on IP-s juurdepääsetav ssh kaudu 137.135.92.30, see on konfigureeritud Virtual Machine juurutamise ajal.

Kui kaalute enne jätkamist hosti nime muutmist, taaskäivitage muudatuste rakendamiseks Virtual Machine eksemplar.

Kui juurdepääs veebi GUI-le on edukalt tehtud, näete kahte olulist väärtust, hostinime ja sertifikaadivõtit, mõlemad andmed on koormuse tasakaalustaja kohta unikaalsed ja seotud aktiveerimislitsentsiga; kasutage seda teavet järgmises URL-is kirjeldatud viisil: https://www.zevenet.com/activate-enterprise-edition-cloud-evaluation/.

Kui vorm on täidetud, saadab süsteem litsentsi automaatselt märgitud e-kirjale. Palun laadige saadud PEM-i aktiveerimislitsents üles igas graafiku tasakaalustaja veebiliidese kaudu. Kui see on tehtud, on veebi graafiline kasutajaliides lukustamata ja kõik funktsioonid on täielikult lubatud ja toimivad.
Tehke sama aktiveerimisprotseduur mõlemas sõlmes LB1 ja LB2.

Nüüd oleme valmis seadistama teenuse ZEVENET Cluster, seega minge määratud avaliku IP kaudu veebipaneelile LB1 https://40.117.239.182:444, jaotis Süsteem> klaster järgmise vormi täitmiseks:

Azure'i mandaadid:
          Kasutaja: teie Azure'i kasutajanimi.
          Parool: teie Azure'i parool.

Klastri konfigureerimine:
          Kohalik IP: valige eth0 IP ja NIC.
          Kaug-IP: sisestage siia eth0 IP sõlmes LB2.
          Kaugsõlme parool ja Kinnita parool: sisestage siia teise sõlme ssh-i juurparool, vaikimisi LB2 eksemplari ID.

Klõpsake Tekitama nuppu ja oodake paar sekundit, samal ajal võtab sõlme, kus te konfiguratsiooni käivitate, ACTIVE roll (LB1) ja teine ​​(LB2) hakkab võtma PASSIIVNE roll.

Sel hetkel on ZEVENET klaster Azuris konfigureeritud ja see on töövalmis, nii et konfigureerime oma esimese klastriga koormusega tasakaalustatud teenuse.
Mõlemasse sõlme on tingimata vaja sisestada taevasinised mandaadid. Nii et minge määratud avaliku IP kaudu ka LB2 veebipaneelile https:// 137.135.92.30:444 ja täitke ka Azure'i mandaadid. Tuleb selgitada, et neid kasutaja mandaate ei salvestata kuhugi, neid kasutatakse ainult otsese aktiivse kasutaja loomiseks, kellel on õigused ainult klastri võrguliideste muutmiseks.

Lihtsa L4 koormuse tasakaalustamise seadistamine veebiteenuste jaoks

Minna LSLB> Talud> Loo talu järgmiste parameetritega.

Võtke arvesse, et kasutatud virtuaalne IP 10.0.1.11 on eelnevalt konfigureeritud virtuaalne IP ja klastri ressurss, millele on alati juurdepääs ACTIVE sõlme. Vajutage Looma ja jätkake. Konfigureerige jaotis Teenused nagu kirjeldatud:

Kasutama IP püsivus koos aegumisega 60 sekundit igaks juhuks, kui peate tagama, et sama kliendi IP on teatud aja jooksul ühendatud sama taustaprogrammiga. Täpsemate tervisekontrollide seadistamine rakendusega FarmGuardian. Kasutama check_tcp kui lihtsat tervisekontrolli, et kontrollida, kas TCP taustaprogrammi port 80 on avatud igas taustaprogrammis. Seejärel lisage taustiserverite sisemised IP-d ja port, kus reaalsed veebiteenused töötavad.

Nüüd testige ühendust arvutiga Avalik IP http://52.170.117.153/ määratud sisemisele IP-le 10.0.1.11, läbib ühendus koormuse tasakaalustaja, kasutades eth0: vip1 ja edastatakse ühele saadaolevatest taustprogrammidest.

Seejärel sundige muutma ACTIVE Näiteks klastri roll taaskäivitage selle rolliga sõlm, teine ​​võtab virtuaalse teenuse ja loob ühenduse uuesti avaliku IP-ga. Praegune ja uus kliendiühendus luuakse sama taustaprogrammi alusel, kuid seekord uue kaudu ACTIVE sõlm.

Nautige ZEVENETiga Azure'i täiustatud koormuse tasakaalustamist ja klastreid!

Jaga:

Dokumentatsioon GNU Vaba Dokumentatsiooni Litsentsi tingimustel.

Kas see artikkel oli kasulik?

seotud artiklid