sisu
Ülevaade
Linuxi virtuaalserver (LVS), tuntud ka kui ipvsadm võimaldab süsteemiadministraatoritel konfigureerida veebiliikluse jaotust Linuxi ökosüsteemis mitme serveri vahel. Kuigi LVS pakub palju eeliseid, näiteks suurenenud võimsus, usaldusväärsusja Mastaapsuse, on selle kasutamisel palju võimalikke varjukülgi. Need miinused hõlmavad keerukus, üks ebaõnnestumispunkt, piiratud koormuse tasakaalustamine meetodid ja piiratud toetus oma kogukonnast.
Üldiselt, kuna nõudlus veebiteenuste järele kasvab, meeldib täisväärtuslik ADC ZEVENET on kohustatud mitte ainult pakkuma koormust tasakaalustavaid lahendusi, vaid ka turvalisus, kõrge kättesaadavus, GSLBja suurenenud jõudlus. See artikkel juhendab teid, kuidas konfigureerida ZEVENETis koormuse tasakaalustamise mooduleid kõrvuti ZEVENETis asuvate moodulitega LVS.
Eeldus
Need on põhinõuded konfiguratsioonide ülekandmiseks ipvsadm et ZEVENET ADC.
- ZEVENET ADC eksemplar peab olema installitud teie arvutisse, metallist, virtuaalsesse keskkonda või a pilveplatvorm. Kohapealseks juurutamiseks nõuda hindamist.
- Teil peab olema juurdepääs veebi graafilisele liidesele. Kui te seda ei tee, järgige seda kiiresti paigaldusjuhend.
- Peate olema teenuse aktiivne kasutaja ipvsadm ja omama põhiteadmisi selle mõistetest.
- Peate saama ZEVENETi koormuse tasakaalustajas luua virtuaalserveri. Järgige seda juhendit: 4. kihi ja 7. kihi virtuaalserveri konfiguratsioon.
põhimõisted
Virtuaalne teenus: Virtuaalteenus on tõeliste serverite klaster, mis töötavad koos, et vastata kliendi päringutele. Virtuaalne teenus on sama, mis a Teenus ZEVENET ADC-s. Juurdepääs sellele läbi LSLB >> Redigeeri >> Teenus.
Direktor: See on Linuxi kerneli eksemplar, milles töötab ipvsadm koormuse tasakaalustaja. See eksemplar vastutab kõigi protsesside haldamise eest ja suudab kõrge käideldavuse korral suhelda teiste eksemplaridega. Direktor on a Sõlm/eksemplar ZEVENET ADC-le viidates.
Päris serverid: Pärisserverid on füüsilised serverid ehk VPS-id, mis tegelevad sissetulevate päringutega, töötlevad neid ja annavad virtuaalteenuse kaudu klientidele vastuse. Neid servereid nimetatakse Taustaprogrammid ZEVENET ADC kasutamisel.
Virtuaalne server: Virtuaalserver on loogiline üksus, mis sisaldab ühte või rühma virtuaalsed teenused. See on sissetuleva liikluse sisenemispunkt ja vastutab liikluse jaotamise eest klastrisse Taustaprogrammid või päris serverid. Virtuaalserver on sama mis a Talu kui kasutate ZEVENET koormuse tasakaalustajat.
Suur kättesaadavus: Kõrge kättesaadavus viitab süsteemi võimele jätkata tööd katkestusteta, isegi kui üks või mitu selle komponenti ebaõnnestuvad. Peab installima ja konfigureerima elus hoidma pakett oma süsteemis, et tagada kõrge kättesaadavus. ZEVENET kasutab a klastri sõlmepaaridest, mis töötavad koos a master/backup suhe.
Ipvs-planeerija: Need on LVS-i koormuse tasakaalustaja toetatud koormuse tasakaalustamise algoritmide komplektid. ZEVENETil on palju sisseehitatud koormuse tasakaalustamise planeerijad mida saate selle GUI kaudu seadistada.
Näidiskonfiguratsioonid: SNAT-režiim
Allikas NAT (SNAT) on võrguaadressi tõlkimise tüüp, mis võimaldab võrguseadmel (nt tulemüüril, kommutaatoril, ruuteril või koormuse tasakaalustajal) tõlkida allika IP-aadress tagaserveri väljamineva paketi päises privaatsest avalikule IP-aadressile. Seda NAT-i kasutatakse paljudes olukordades seadmete lubamiseks a privaatvõrgu Internetiga suhtlemiseks, ilma eeliseid piiramata. Mõned neist eelistest on järgmised:
- Tõhustatud turvalisus: Lähte-NAT peidab väljuvas paketis taustaserverite IP-aadressi, muutes ründajatel raskeks privaatvõrgus olevate seadmete tuvastamise.
- Täiustatud jõudlus: Liiklust mitme taustaserveri vahel jaotades aitab lähte-NAT parandada võrgu jõudlust, vähendades ühe serveri koormust.
- Suurenenud skaleeritavus: Lubades mitmel taustaserveril ja muudel kohalikel seadmetel jagada ühte välist IP-aadressi, võimaldab Source NAT andmekeskuse konsolideerimist, ilma et kulutaks palju avalike IP-de peale.
Selles jaotises teeme LVS-iga SNAT-i konfiguratsioonid ja demonstreerime sarnaseid konfiguratsioone ZEVENET ADC abil.
Ipvsadm konfiguratsioonid
Päris serverid:
>>192.168.88.150:5060
>>192.168.88.151:5060
Virtuaalne teenus:
>>192.168.88.190:5060
- SNAT-režiimi kasutamiseks ipvsadmis käivitage käsk "sudo nano /etc/sysctl.conf".
- Tühista rea kommentaarid "net.ipv4,ip_forward=1" IP-edastuse lubamiseks.
- Käivita käsk sysctl -p muudatuste jõustumiseks.
- Käivita käsk ipvsadm -C
- Lisage teenus, käivitades käsu ipvsadm -A -t 192.168.88.190:5060 -s rr
- Lisage kaks tõelist serverit:
Võtke teadmiseks järgmised lipud. -C võimaldab kasutajal uue alguse korral kogu tabeli tühjendada. -A võimaldab lisada teenuse ipvsadm koormuse tasakaalustajale. -a võimaldab kasutajal lisada koormuse tasakaalustaja loodud teenusele päris servereid.
-t lipud tähendab tcp-ühendust, -s tähistab ajastamisalgoritmi ja rr esindab ümmarguse algoritmi.
ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.150:5060 -m ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.151:5060 -m
SNAT-režiimi kasutamiseks lisage -m lipp käskude lõpus, kui lisate virtuaalteenusele tõelise serveri. The -m lipud kujutavad endast maskeerimist, mis on sisuliselt SNAT režiimis.
Pange tähele, et SNAT-režiimis kliendi allika IP-aadressi ei muudeta.
Kinnitage loenditabelis virtuaalsete serverite loomine, kasutades sudo ipvsadm -l
ZEVENETi konfiguratsioonid
SNAT-režiimi kasutamiseks ZEVENETi koormuse tasakaalustajas:
- Minna LSLB menüüs.
- Klõpsake Põllumajandusettevõtted alammenüü.
- Klõpsake pliiatsiikoonil an L4xNAT profiil, mille olete varem loonud. Kui te seda ei teinud, järgige seda juhendit: 4. kihi ja 7. kihi virtuaalserveri konfiguratsioon.
- Jooksul Globaalne seaded, klõpsake nuppu edasijõudnud nuppu.
- Muutma NAT tüüp et NAT.
- kliki kehtima nuppu konfiguratsioonide salvestamiseks.
Märge: Vaikimisi töötab koormuse tasakaalustaja NAT mis esindab Allikas NAT ZEVENETis Koormuse tasakaalustaja.
Lisateavet ZEVENET ADC 4. kihi konfiguratsioonide ja SNAT-režiimi kohta leiate siit L4xNAT konfiguratsioonid.
Näidiskonfiguratsioonid: DSR-režiim
Serveri otsetagastamine viitab konfiguratsioonile, mille puhul koormuse tasakaalustaja saadab kliendipäringuid teenuses olevatele taustaserveritele, kuid Taustaprogrammid vastata otse klientidele, koormuse tasakaalustajast mööda minnes.
Aastal DSR konfiguratsioonis toimib koormuse tasakaalustaja liikluse jaotajana, saates kliendi päringud vastavatele backend servereid, kuid see ei toimi liikluse puhverserverina. Selle asemel saadavad serverid oma vastused otse klientidele tagasi.
Need on mõned põhjused, mille kasutamist võiks kaaluda DSR üle SNAT koormuse tasakaalustajas.
- Parem jõudlus: Koormuse tasakaalustajast möödaminek tagasiteel võib parandada süsteemi jõudlust, kuna koormuse tasakaalustaja ei pea serverite vastuseid töötlema ja edastama.
- Lihtsustatud arhitektuur: Direct Server Returni kasutamine võib süsteemi arhitektuuri lihtsustada, kuna see välistab vajaduse, et koormuse tasakaalustaja toimiks vastupidise puhverserverina.
- Parem turvalisus: Mõnel juhul võib Direct Server Return parandada turvalisust, lubades serveritel saata vastuseid otse klientidele, mitte suunata vastuseid läbi koormuse tasakaalustaja. See võib raskendada ründajatel vastuste pealtkuulamist või nende muutmist.
Selles jaotises teeme DSR-i konfiguratsioonid LVS-iga ja demonstreerime sarnaseid konfiguratsioone ZEVENET ADC abil.
Ipvsadm konfiguratsioonid
Päris serverid:
>>192.168.88.150:5060
>>192.168.88.151:5060
Virtuaalne server:
> 192.168.88.190: 5060
- DR-režiimi kasutamiseks ipvsadmis käivitage käsk "sudo nano /etc/sysctl.conf".
- Tühista rea kommentaarid "net.ipv4,ip_forward=1" IP-edastuse lubamiseks.
- Arp-kõnedele vastamine pole vajalik DR-režiim. Arp-päringute blokeerimiseks lisage need read konfiguratsioonifaili.
- 5. Käivita käsk sysctl -p muudatuste jõustumiseks.
- Lisage teenus, käivitades käsu
ipvsadm -A -t 192.168.88.190:5060 -s rr
-t lipud tähendab tcp-ühendust, -s tähistab ajastamisalgoritmi ja rr esindab ümmarguse algoritmi.
- 7. Lisage kaks tõelist serverit
- Konfigureerige silmusliides, kasutades teenuse IP-aadressi.
- Kinnitage loenditabelis virtuaalsete serverite loomine, kasutades
sudo ipvsadm -lcn
net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2
ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.150:5060 -g ipvsadm -a -t 192.168.88.190:5060 -r 192.168.88.151:5060 -g
DR-režiimi kasutamiseks lisage -g liputage igale tegelikule serveri konfiguratsioonile.
ifconfig lo:0 192.168.88.190 netmask 255.255.255.255
ZEVENETi konfiguratsioonid
DSR-režiimi lubamiseks ZEVENET ADC-s:
- Minna LSLB veebipaneeli menüüs.
- Klõpsake Põllumajandusettevõtted.
- Klõpsake pliiatsiikoonil L4xNAT profiili, mida soovite muuta. Kui te pole seda veel loonud, lugege seda juhendit: 4. kihi ja 7. kihi virtuaalserveri konfiguratsioonid.
- Jooksul Globaalne seaded, klõpsake nuppu edasijõudnud Tab.
- 5. Muuda NAT tüüp et DSR.
- kliki kehtima nuppu konfiguratsioonide salvestamiseks.
- ZEVENETi käsurea liideses lubage a loopback liides talu jaoks. Kasutage seda käsku ja sellega seotud VIP-i.
- Keelake kehtetud ARP-vastused taustaprogrammidele.
# ifconfig lo:0 192.168.88.190 netmask 255.255.255.255 -arp up
# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
Lisateavet ZEVENET ADC 4. kihi konfiguratsioonide ja DSR-režiimi kohta leiate siit L4xNAT konfiguratsioonid
Täiendavad ressursid
SSL-sertifikaadi automaatseks genereerimiseks programmi Let's encrypt kasutamine.
Andmeside/üleslingi koormuse tasakaalustamine ZEVENET ADC-ga.
DNS-i koormuse tasakaalustamine ZEVENET ADC-ga.
Veebirakenduste kaitse DDoS-i rünnakute eest.
Rakendus-, tervis- ja võrguseire ZEVENET ADC-s.
Koormuse tasakaalustaja SSL-sertifikaatide konfigureerimine.
Veebirakenduse tulemüüri konfiguratsioon.