Nástroj pro vyrovnávání zatížení softwaru v Azure Stack HCI
Azure Stack HCI podporuje různé typy softwarových nástrojů pro vyrovnávání zatížení. Tato lekce popisuje funkce a architekturu softwarových nástrojů pro vyrovnávání zatížení a jejich výhody v porovnání s jejich hardwarovými protějšky.
Výhody nástroje pro vyrovnávání zatížení softwaru
Softwarové nástroje pro vyrovnávání zatížení poskytují následující výhody:
- Vylepšení flexibility, odolnosti, škálovatelnosti a výkonu
- Odstraňte běžné problémy tradičních hardwarových nástrojů pro vyrovnávání zatížení, jako jsou nákladné kontrakty podpory a rušivé upgrady firmwaru.
- Výrazně se snižuje složitost nastavení nasazení s vysokou dostupností.
S Nástrojem pro vyrovnávání zatížení softwaru Azure Stack HCI se virtuální počítače, které hostují komponenty vyrovnávání zatížení, nacházejí ve stejné infrastruktuře jako úlohy s vyrovnáváním zatížení. Tato konfigurace znamená, že nástroje pro vyrovnávání zatížení využívají charakteristiky základní platformy, včetně rychlého zřizování, s vysokou propustností a nízkou latencí síťových operací v rámci clusteru.
Funkce nástroje pro vyrovnávání zatížení softwaru
Nástroj pro vyrovnávání zatížení softwaru Azure Stack HCI je nástroj pro vyrovnávání zatížení vrstvy 4 modelu Open Systems Interconnection (OSI). Nástroj pro vyrovnávání zatížení softwaru distribuuje příchozí provoz mezi prostředky virtuální sítě v back-endovém fondu podle vámi definovaných pravidel. Software Load Balancer nabízí následující funkce:
- Vyrovnávání zatížení síťového provozu TCP a UDP, které cílí na Azure Stack HCI z externích a interních sítí, nebo přenosů mezi jihem a východem. Mezi tyto sítě patří virtuální sítě založené na virtualizaci sítě Hyper-V a logické sítě založené na síti VLAN.
- Podpora překladu adres (NAT) pro příchozí a odchozí provoz
- Vylepšení výkonu, jako je Direct Server Return, sondy stavu na základě hostitele a automatická podpora režimu Active-Active.
- Integrace s integrovaným seskupováním přepínačů (SET) nebo virtualizací s jedním kořenovým vstupem a výstupem (SR-IOV).
Architektura nástroje pro vyrovnávání zatížení softwaru
Následující diagram znázorňuje komponenty architektury nástroje pro vyrovnávání zatížení softwaru Azure Stack HCI:
Architektura nástroje pro vyrovnávání zatížení softwaru (SLB) se skládá z následujících komponent infrastruktury:
Síťový adaptér, který je hostitelem Správce vyrovnávání zatížení softwaru a dělá následující úlohy:
- Zpracovává příkazy nástroje pro vyrovnávání zatížení pocházející z aplikací pro správu, jako jsou PowerShell, Windows Správa Center nebo Virtual Machine Manager (VMM), které cílí na rozhraní API na sever.
- Zřizuje zásady nástroje pro vyrovnávání zatížení pro distribuci do uzlů clusteru Azure Stack HCI a virtuální počítače Multiplexer nástroje pro vyrovnávání zatížení softwaru na základě příkazů SLB.
- Monitoruje a vyhodnocuje stav infrastruktury SLB.
Multiplexery nástroje pro vyrovnávání zatížení softwaru, které:
- Zpracování příchozího síťového provozu
- Namapujte virtuální IP adresy (VIPs) na dynamické IP adresy přiřazené k virtuálním počítačům back-endového fondu.
- Přesměrujte provoz na správné dynamické IP adresy.
Multiplexery používají protokol BGP (Border Gateway Protocol) k inzerování tras VIRTUÁLNÍCH IP adres hraničním směrovačům. Sondy udržování protokolu BGP upozorňují multiplexery na selhání jednoho nebo více multiplexerů. Zbývající aktivní multiplexery můžou zatížení redistribuovat v reakci na selhání a efektivně tak zajistit vyrovnávání zatížení nástrojů pro vyrovnávání zatížení.
Uzly clusteru Azure Stack HCI s rolí serveru Hyper-V, která hostuje virtuální počítače multiplexeru.
Agenti hostitele SLB na každém uzlu clusteru Azure Stack HCI, který je součástí prostředí SLB. Agent hostitele SLB naslouchá aktualizacím zásad SLB ze síťového adaptéru a aplikuje pravidla SLB na místní virtuální přepínače Hyper-V.
Virtuální přepínač Hyper-V s podporou SDN, který:
- Zpracovává cestu k datům pro SLB.
- Přijímá příchozí síťový provoz z multiplexeru.
- Obchází multiplexer pro odchozí síťový provoz a odesílá ho do směrovače s povoleným protokolem BGP pomocí Direct Server Return.
Směrovač s podporou protokolu BGP, který:
- Směruje příchozí provoz do multiplexeru pomocí směrování multipath se stejnými náklady.
- Používá trasu poskytovanou rolí Hyper-V hostované na uzlech clusteru Azure Stack HCI pro odchozí síťový provoz.
- Naslouchá aktualizacím tras pro virtuální IP adresy z multiplexeru SLB.
- Odebere multiplexery SLB z obměny SLB, pokud sondy keep alive selžou.
Nástroje pro správu, jako jsou PowerShell, Windows Správa Center a VMM, které můžou komunikovat s rozhraním API pro příchozí síťový adaptér a odpovídající infrastrukturou SLB.