Szoftveres Load Balancer az Azure Stack HCI-n
Az Azure Stack HCI különböző szoftveralapú terheléselosztókat támogat. Ez a lecke a szoftveralapú terheléselosztók funkcióit és architektúráját, valamint azok hardveralapú megfelelőihez viszonyított előnyeit ismerteti.
A Szoftveres terheléselosztó előnyei
A szoftveralapú terheléselosztók a következő előnyöket biztosítják:
- A rugalmasság, a rugalmasság, a méretezhetőség és a teljesítmény javítása.
- Kiküszöbölheti a hagyományos hardveralapú terheléselosztók gyakori kihívásait, például a költséges támogatási szerződéseket és a zavaró belső vezérlőprogram-frissítéseket.
- Jelentősen csökkentheti a magas rendelkezésre állású üzemelő példányok beállításának összetettségét.
Az Azure Stack HCI Software Load Balancerrel a terheléselosztási összetevőket üzemeltető virtuális gépek (virtuális gépek) ugyanazon az infrastruktúrán találhatók, mint a terheléselosztási számítási feladatok. Ez a konfiguráció azt jelenti, hogy a terheléselosztók kihasználják a mögöttes platform jellemzőit, beleértve a gyors üzembe helyezést is, nagy átviteli sebességgel és alacsony késéssel a fürtön belüli hálózati műveletekben.
Szoftveres Load Balancer-funkciók
Az Azure Stack HCI Software Load Balancer egy Open Systems-összekapcsolási (OSI) modell 4. rétegbeli terheléselosztó. A Szoftveres Terheléselosztó a megadott szabályok szerint osztja el a bejövő forgalmat a virtuális hálózati erőforrások között egy háttérkészletben. A szoftveres Load Balancer a következő funkciókat kínálja:
- Az Azure Stack HCI-t külső és belső hálózatokról, illetve észak-déli és kelet-nyugati forgalomból megcélozó TCP- és UDP-hálózati forgalom terheléselosztása. Ezek a hálózatok közé tartoznak a Hyper-V hálózatvirtualizáláson alapuló virtuális hálózatok és a VLAN-alapú logikai hálózatok.
- A hálózati címfordítás (NAT) támogatása a bejövő és kimenő forgalomhoz.
- Teljesítménybeli fejlesztések, például a Direct Server Return, a gazdagépalapú állapottesztek és az Active-Active mód automatikus támogatása.
- Integráció a Switch Embedded Teaming (Standard kiadás T) vagy az egygyökerű bemeneti-kimeneti virtualizálással (SR-IOV).
Szoftveres Load Balancer-architektúra
Az alábbi ábra az Azure Stack HCI Software Load Balancer architekturális összetevőit mutatja be:
A szoftveres Terheléselosztó (SLB) architektúra a következő infrastruktúra-összetevőkből áll:
A szoftveres terheléselosztási kezelőt üzemeltető hálózati vezérlő a következő feladatokat végzi el:
- Feldolgozza az olyan felügyeleti alkalmazásokból származó terheléselosztó-parancsokat, mint a PowerShell, a Windows Rendszergazda Center vagy a Virtual Machine Manager (VMM), amelyek az északi API-t célják.
- Terheléselosztó-szabályzatok kiosztása az Azure Stack HCI-fürtcsomópontok és a szoftveres Load Balancer multiplexer virtuális gépek SLB-parancsok alapján történő elosztásához.
- Figyeli és értékeli az SLB-infrastruktúra állapotát.
Szoftveres Load Balancer multiplexerek, amelyek:
- Bejövő hálózati forgalom feldolgozása.
- Virtuális IP-címek (VIP-k) leképezése a háttérkészlet virtuális gépeihez rendelt dinamikus IP-címekre.
- A forgalom továbbítása a megfelelő dinamikus IP-címekre.
A multiplexerek a Border Gateway Protocol (BGP) protokollt használják a peremhálózati útválasztók vip-útvonalainak meghirdetésére. A BGP Keep Alive mintavételei értesítik a multiplexereket, ha egy vagy több multiplexer meghibásodik. A fennmaradó aktív multiplexerek újraoszthatják a terhelést a hibára válaszul, így hatékonyan biztosítják a terheléselosztók terheléselosztását.
A multiplexer virtuális gépeket üzemeltető Hyper-V kiszolgálói szerepkört futtató Azure Stack HCI-fürtcsomópontok.
Az SLB-gazdaügynökök az SLB-környezet részét képező egyes Azure Stack HCI-fürtcsomópontokon. Az SLB gazdagépügynök figyeli a hálózati vezérlő SLB-szabályzatfrissítéseit, és SLB-szabályokat alkalmaz a helyi Hyper-V virtuális kapcsolókra.
SDN-kompatibilis Hyper-V virtuális kapcsoló, amely:
- Feldolgozza az SLB adatútvonalát.
- Fogadja a multiplexer bejövő hálózati forgalmát.
- Átadja a multiplexert a kimenő hálózati forgalom számára, és elküldi azt egy BGP-kompatibilis útválasztónak a Direct Server Return használatával.
BGP-kompatibilis útválasztó, amely:
- Azonos költségű többutas útválasztással irányítja a bejövő forgalmat a multiplexerhez.
- Az Azure Stack HCI-fürtcsomópontokon üzemeltetett Hyper-V szerepkör által biztosított útvonalat használja a kimenő hálózati forgalomhoz.
- Az SLB multiplexerből figyeli a VIP-k útvonalfrissítéseit.
- Eltávolítja az SLB-multiplexereket az SLB elforgatásából, ha az életben tartási mintavételek sikertelenek.
Olyan felügyeleti eszközök, mint a PowerShell, a Windows Rendszergazda Center és a VMM, amelyek képesek kommunikálni a hálózati vezérlő észak-kimenő API-val és a megfelelő SLB-infrastruktúrával.