Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
Az Azure Load Balancer két különböző típust támogat: Alapszintű és Standard. Ez a cikk az Alapszintű Load Balancert ismerteti. A Standard Load Balancerről további információt a Standard Load Balancer áttekintő lapján találhat.
Az Azure felhőszolgáltatásai nyilvános interneten keresztül érhetők el az Azure által megadott IP-címmel. Ezt a nyilvános IP-címet VIP-nek (virtuális IP-nek) nevezzük, mivel az azure-beli terheléselosztóhoz kapcsolódik, és nem a felhőszolgáltatás virtuálisgép-példányaihoz. A felhőszolgáltatásban lévő virtuális gép példányait egyetlen virtuális IP-cím használatával érheti el.
Vannak azonban olyan helyzetek, amikor több VIP-ra is szükség lehet ugyanahhoz a felhőszolgáltatáshoz való belépési pontként. Előfordulhat például, hogy a felhőszolgáltatás több olyan webhelyet is üzemeltet, amelyek ssl-kapcsolatot igényelnek az alapértelmezett 443-as port használatával, mivel minden webhely más ügyfél vagy bérlő számára van üzemeltetve. Ebben a forgatókönyvben minden webhelyhez eltérő nyilvános IP-címmel kell rendelkeznie. Az alábbi ábra egy tipikus több-bérlős webes üzemeltetést szemléltet, amelynek több SSL-tanúsítványra van szüksége ugyanazon a nyilvános porton.
Az előző példában az összes VIP-cím ugyanazt a nyilvános portot (443) használja, és a forgalom egy vagy több, terheléselosztással rendelkező virtuális gépre irányul át egy egyedi privát porton, az összes webhelyet üzemeltető felhőszolgáltatás belső IP-címére.
Megjegyzés
A több virtuális IP-cím használatát igénylő másik helyzet az, amikor több SQL AlwaysOn elérhetőségi csoport figyelőt üzemeltet ugyanazon virtuális gépek készletén.
A IP-címek alapértelmezés szerint dinamikusak, ami azt jelenti, hogy a felhőszolgáltatáshoz rendelt tényleges IP-cím idővel változhat. Ennek megakadályozása érdekében lefoglalhat egy VIP pozíciót a szolgáltatás számára. A fenntartott VIP-k további információját a Fenntartott nyilvános IP-cím című témakörben találja.
Megjegyzés
A VIP-k és a fenntartott IP-címek díjszabásáról az IP-cím díjszabása nyújt tájékoztatást.
A PowerShell használatával ellenőrizheti a felhőszolgáltatások által használt IP-címeket, valamint hozzáadhat és eltávolíthat IP-címeket, hozzárendelhet egy VIP-t egy végponthoz, és konfigurálhatja a terheléselosztást egy adott VIP-en.
Korlátozások
A több VIP-funkció jelenleg a következő forgatókönyvekre korlátozódik:
- Csak IaaS. Csak virtuális gépeket tartalmazó felhőszolgáltatásokhoz engedélyezheti a multi VIP-t. Szerepkörpéldányokkal rendelkező PaaS-forgatókönyvekben nem használhat több VIP-t.
- Csak PowerShell-lel. A Multi VIP-t csak a PowerShell használatával kezelheti.
Ezek a korlátozások ideiglenesek, és bármikor változhatnak. Győződjön meg róla, hogy visszatér erre az oldalra a jövőbeli változtatások ellenőrzése érdekében.
VIP hozzáadása felhőszolgáltatáshoz
Ha VIP-t szeretne hozzáadni a szolgáltatáshoz, futtassa a következő PowerShell-parancsot:
Add-AzureVirtualIP -VirtualIPName Vip3 -ServiceName myService
Ez a parancs az alábbi példához hasonló eredményt jelenít meg:
OperationDescription OperationId OperationStatus
-------------------- ----------- ---------------
Add-AzureVirtualIP 4bd7b638-d2e7-216f-ba38-5221233d70ce Succeeded
Fontos ügyfél eltávolítása egy felhőszolgáltatásból
A fenti példában a szolgáltatáshoz hozzáadott VIP eltávolításához futtassa a következő PowerShell-parancsot:
Remove-AzureVirtualIP -VirtualIPName Vip3 -ServiceName myService
Fontos
Csak akkor távolíthat el egy VIP-t, ha nincs hozzá társított végpont.
VIP-információk lekérése felhőszolgáltatásból
A felhőszolgáltatáshoz társított IP-címek lekéréséhez futtassa a következő PowerShell-szkriptet:
$deployment = Get-AzureDeployment -ServiceName myService
$deployment.VirtualIPs
A szkript az alábbi példához hasonló eredményt jelenít meg:
Address : 191.238.74.148
IsDnsProgrammed : True
Name : Vip1
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip2
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip3
ReservedIPName :
ExtensionData :
Ebben a példában a felhőszolgáltatás 3 IP-címből áll:
- A Vip1 az alapértelmezett VIP, ezt azért tudja, mert az IsDnsProgrammedName értéke igaz.
- A Vip2 és a Vip3 nem használható, mivel nem rendelkeznek IP-címmel. Ezek csak akkor lesznek használatban, ha végpontot társít a VIP-hez.
Megjegyzés
Az előfizetésért csak akkor kerül felszámításra további VIP-k díja, ha egy végponthoz vannak társítva. A díjszabással kapcsolatos további információkért lásd az IP-cím díjszabását.
VIP társítása végponthoz
Ha egy felhőszolgáltatás vip-címét egy végponthoz szeretné társítani, futtassa a következő PowerShell-parancsot:
Get-AzureVM -ServiceName myService -Name myVM1 |
Add-AzureEndpoint -Name myEndpoint -Protocol tcp -LocalPort 8080 -PublicPort 80 -VirtualIPName Vip2 |
Update-AzureVM
A parancs létrehoz egy végpontot a Vip2 nevű VIP-hez a 80-s porton, és összekapcsolja azt a myVM1 nevű virtuális géppel egy myService nevű felhőszolgáltatásban a TCP használatával a 8080-s porton.
A konfiguráció ellenőrzéséhez futtassa a következő PowerShell-parancsot:
$deployment = Get-AzureDeployment -ServiceName myService
$deployment.VirtualIPs
A kimenet az alábbi példához hasonlóan néz ki:
Address : 191.238.74.148
IsDnsProgrammed : True
Name : Vip1
ReservedIPName :
ExtensionData :
Address : 191.238.74.13
IsDnsProgrammed :
Name : Vip2
ReservedIPName :
ExtensionData :
Address :
IsDnsProgrammed :
Name : Vip3
ReservedIPName :
ExtensionData :
Terheléselosztás engedélyezése egy adott VIP-en
Egyetlen virtuális IP-címet több virtuális géphez is hozzárendelhet terheléselosztási célokra. Van például egy myService nevű felhőszolgáltatása, valamint két myVM1 és myVM2 nevű virtuális gépe. A felhőszolgáltatásnak több VIP-je is van, az egyik neve Vip2. Ha meg szeretné győződni arról, hogy a 81-as porton a Vip2-n a myVM1 és a myVM2 közötti összes forgalom kiegyensúlyozott a 8181-as porton, futtassa a következő PowerShell-szkriptet:
Get-AzureVM -ServiceName myService -Name myVM1 |
Add-AzureEndpoint -Name myEndpoint -LoadBalancedEndpointSetName myLBSet -Protocol tcp -LocalPort 8181 -PublicPort 81 -VirtualIPName Vip2 -DefaultProbe |
Update-AzureVM
Get-AzureVM -ServiceName myService -Name myVM2 |
Add-AzureEndpoint -Name myEndpoint -LoadBalancedEndpointSetName myLBSet -Protocol tcp -LocalPort 8181 -PublicPort 81 -VirtualIPName Vip2 -DefaultProbe |
Update-AzureVM
A terheléselosztót egy másik VIP használatára is frissítheti. Ha például az alábbi PowerShell-parancsot futtatja, a terheléselosztási csoportot úgy fogja módosítani, hogy egy Vip1 nevű VIP-t használjon:
Set-AzureLoadBalancedEndpoint -ServiceName myService -LBSetName myLBSet -VirtualIPName Vip1
Következő lépések
Azure Monitor-naplók az Azure Load Balancehez
Internetkapcsolattal rendelkező terheléselosztó áttekintése
Első lépések az internetkapcsolattal rendelkező terheléselosztón