Az Azure Load Balancer elosztási módjai
Az Azure Load Balancer a következő terjesztési módokat támogatja a háttérkészlet példányaihoz való útválasztáshoz:
Terjesztési mód | Kivonatalapú | Munkamenet-adatmegőrzés: Ügyfél IP-címe | Munkamenet-megőrzés: Ügyfél IP-címe és protokollja |
---|---|---|---|
Áttekintés | Ugyanabból az ügyfél IP-címéről érkező forgalom a háttérkészlet bármely kifogástalan állapotú példányára irányítva | Az ugyanazon ügyfél IP-címéről érkező forgalom ugyanahhoz a háttérpéldányhoz lesz irányítva | Az ugyanazon ügyfél IP-címéről és protokolljáról érkező forgalom ugyanahhoz a háttérpéldányhoz lesz irányítva |
Rekordok | ötfős | kétütemű | háromfős |
Az Azure Portal konfigurálása | Munkamenet-állandóság: Nincs | Munkamenet-adatmegőrzés: Ügyfél IP-címe | Munkamenet-megőrzés: Ügyfél IP-címe és protokollja |
REST API | "loadDistribution":"Default" |
"loadDistribution":SourceIP |
"loadDistribution":SourceIPProtocol |
Terheléselosztón nincs állásidő, ha egyik terjesztési módról a másikra vált.
Kivonatalapú
Az Azure Load Balancer alapértelmezés szerint ötrekordos kivonatalapú terjesztési módot használ.
Az ötfős rész a következőkből áll:
- Forrás IP-címe
- Forrásport
- Cél IP-címe
- Célport
- Protokoll típusa
A kivonat a háttérkészlet kifogástalan állapotú háttérpéldányai felé irányítja a forgalmat. Az algoritmus csak egy átviteli munkameneten belül biztosít ragadósságot. Amikor az ügyfél egy új munkamenetet indít el ugyanabból a forrás IP-címből, a forrásport megváltozik, és a forgalom egy másik háttérpéldányra kerül.
A kivonatalapú disztribúció konfigurálásához ki kell választania a munkamenet-megőrzést, hogy a Nincs legyen az Azure Portalon. Ez azt határozza meg, hogy az ugyanazon ügyféltől érkező egymást követő kéréseket bármely virtuális gép kezelni tudja.
Munkamenet-állandóság
A munkamenet-megőrzés ismert munkamenet-affinitás, forrás IP-affinitás vagy ügyfél IP-affinitás is. Ez a terjesztési mód egy kétrekordos (forrás IP-cím és cél IP-cím) vagy háromrekordos (forrás IP-cím, cél IP-cím és protokolltípus) kivonatot használ a háttérpéldányokra való átirányításhoz. Munkamenet-adatmegőrzés használatakor az egyazon ügyfélből származó kapcsolatok a háttérkészleten belül ugyanarra a háttérpéldányra kerülnek.
A munkamenet-állandóság mód két konfigurációtípussal rendelkezik:
- Ügyfél IP-címe (2-tuple) – Azt határozza meg, hogy az ugyanazon ügyfél IP-címéről érkező egymást követő kéréseket ugyanaz a háttérpéldány kezelje.
- Ügyfél IP-címe és protokollja (3-tuple) – Azt határozza meg, hogy ugyanazon ügyfél IP-címének és protokollkombinációjának egymást követő kéréseit ugyanaz a háttérpéldány kezelje.
Az alábbi ábra egy kétlépéses konfigurációt szemléltet. Figyelje meg, hogyan fut a kétütemű a terheléselosztón az 1. virtuális gépig (VM1). A VM1 biztonsági mentését a VM2 és a VM3 végzi.
Használati esetek
A forrás IP-affinitása az ügyfél IP-címével és protokolljával (forrás IP-affinitás három lépésben), az Azure Load Balancer és a távoli asztali átjáró (RD Gateway) közötti kompatibilitást oldja meg.
Egy másik használati eset a médiafeltöltés. Az adatfeltöltés UDP-vel történik, de a vezérlősík TCP-vel érhető el:
- Az ügyfél tcp-munkamenetet indít a terheléselosztásos nyilvános címre, és egy adott DIP-hez irányítja. A csatorna aktív marad a kapcsolat állapotának figyeléséhez.
- Egy új UDP-munkamenet indul el ugyanabból az ügyfélszámítógépről ugyanarra a elosztott terhelésű nyilvános végpontra. A kapcsolat ugyanahhoz a DIP-végponthoz lesz irányítva, mint az előző TCP-kapcsolat. A médiafeltöltés nagy átviteli sebességgel végrehajtható, miközben a vezérlőcsatornát TCP-n keresztül tartja karban.
Feljegyzés
Amikor a Load Balancer háttérkészletének tagjai egy virtuális gép eltávolításával vagy hozzáadásával megváltoznak, a rendszer újrafordítja az ügyfélkérések elosztását. Nem függhet a meglévő ügyfelek új kapcsolataitól, hogy ugyanazon a kiszolgálón végződjenek. Emellett a forrás IP-affinitási elosztási mód használata a forgalom egyenetlen eloszlását okozhatja. A proxyk mögött futó ügyfelek egyetlen egyedi ügyfélalkalmazásnak tekinthetők.
Következő lépések
Az Azure Load Balancer terjesztési módjának konfigurálásáról további információt az Azure Load Balancer terjesztési módjának konfigurálása című témakörben talál.