Szoftveres Load Balancer az Azure Stack HCI-n

Befejeződött

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:

Diagram depicting the architectural components of an Azure Stack HCI SLB.

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.