In dit artikel leert u hoe u meerdere exemplaren van virtuele machineschaalsets configureert achter een enkele Azure Load Balancer.
Prerequisites
- Naar Azure Portal gaan
- Een Azure-account met een actief abonnement.
Gratis een account maken
- Twee of meer Virtuele Machine Schaalsets
- Zorg ervoor dat het upgradebeleid is ingesteld op automatisch.
- Als handmatig upgradebeleid wordt gebruikt, moet u alle exemplaren van virtuele machines bijwerken nadat u het hebt gekoppeld aan de load balancer.
- Een bestaande standaard-SKU-load balancer in hetzelfde abonnement en hetzelfde virtuele netwerk als de virtuele-machineschaalsets.
- De load balancer moet ook een back-endpool hebben waaraan statustests en taakverdelingsregels zijn gekoppeld.
- Een Azure-account met een actief abonnement.
Gratis een account maken
- Twee of meer Virtuele Machine Schaalsets
- Zorg ervoor dat het upgradebeleid is ingesteld op automatisch.
- Als handmatig upgradebeleid wordt gebruikt, moet u alle exemplaren van virtuele machines bijwerken nadat u het hebt gekoppeld aan de load balancer.
- Een bestaande standaard-SKU-load balancer in hetzelfde abonnement en hetzelfde virtuele netwerk als de virtuele-machineschaalsets.
- De load balancer moet ook een back-endpool hebben waaraan statustests en taakverdelingsregels zijn gekoppeld.
- Toegang tot de Azure Portal CLI
Note
Als u ervoor kiest om Azure CLI te gebruiken, kunt u AZ CLI uitvoeren in Azure Cloud Shell of als een lokale installatie. Bekijk het volgende om te controleren of u klaar bent om Azure CLI te gebruiken in de omgeving die u kiest.
De Bash-omgeving gebruiken in Azure Cloud Shell
Als je de voorkeur geeft aan het lokaal uitvoeren van CLI-referentiecommando's, installeer dan de Azure CLI. Als je op Windows of macOS werkt, overweeg dan om Azure CLI in een Docker-container uit te voeren. Voor meer informatie, zie Hoe u de Azure CLI in een Docker-container kunt uitvoeren.
Als u een lokale installatie gebruikt, meldt u zich aan bij de Azure CLI met behulp van de opdracht az sign-in . Om het authenticatieproces te voltooien, volgt u de stappen die op uw terminal worden weergegeven. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Wanneer u daarom wordt gevraagd, installeer de Azure CLI-extensie bij het eerste gebruik. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en de afhankelijke bibliotheken te vinden. Voer az upgrade uit om naar de nieuwste versie te upgraden.
Virtuele machineschaalset toevoegen aan een back-endpool van de Azure Load Balancer
In deze sectie leert u hoe u uw virtuelemachineschaalsets aan één Azure Load Balancer koppelt.
Note
In de volgende sectie wordt ervan uitgegaan dat een virtueel netwerk met de naam myVnet en een Azure Load Balancer met de naam myLoadBalancer eerder is geïmplementeerd. Bovendien wordt in de volgende sectie ervan uitgegaan dat de back-endpools op NIC zijn gebaseerd.
- Meld u aan bij het Azure-portaal.
- Voer load balancer in het zoekvak bovenaan de portal in. Selecteer Load balancers in de zoekresultaten.
- Selecteer uw balancer in de lijst.
- Selecteer op de pagina van uw load balancer backend pools onder Instellingen.
- Selecteer uw serverpool.
- Selecteer + Toevoegen onder IP-configuraties op de pagina van uw back-endpool
- Selecteer de twee Virtual Machine Scale Sets die u wilt toevoegen aan de backendpool.
- Selecteer Toevoegen en opslaan.
Maak verbinding met uw Azure-abonnement met Azure CLI.
Voeg de eerste Virtuele-Machine-Schaalset toe aan een load balancer door gebruik te maken van az vmss update en vervang de waarden tussen haakjes door de namen van de bronnen in uw configuratie.
az vmss update\
--resource-group <resource-group> \
--name <vmss-name> \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/<SubscriptionID>/resourceGroups/<Resource Group> /providers/Microsoft.Network/loadBalancers/<Load Balancer Name>/backendAddressPools/<Backend address pool name >'}"
In dit voorbeeld wordt een virtuele-machineschaalset geïmplementeerd met de volgende gedefinieerde waarden:
- Virtuele-machineschaalset met de naam myVMSS
- Azure Load Balancer met de naam MyLB
- Back-endpool van Load Balancer met de naam mybackend
- Resourcegroep met de naam myResourceGroup
- Abonnements-id met de naam SubscriptionID
az vmss update \
--resource-group myResourceGroup \
--name myVMSS \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/SubscriptionID/resourceGroups/myResourceGroup /providers/Microsoft.Network/loadBalancers/MyLb/backendAddressPools/mybackend'}"
- Herhaal de stappen om uw tweede virtual machine scale set te koppelen aan de back-endpool van de Azure Load Balancer met
az vmss update.
Volgende stappen
In dit artikel hebt u meerdere virtuele machineschaalsets geconfigureerd achter een enkele Azure-load balancer.