Zelfstudie: Load balancer multiple IP configurations using the Azure Portal
Als u meerdere websites wilt hosten, kunt u een andere netwerkinterface gebruiken die is gekoppeld aan een virtuele machine. Azure Load Balancer ondersteunt de implementatie van taakverdeling ter ondersteuning van de hoge beschikbaarheid van de websites.
In deze zelfstudie leert u het volgende:
- Maak en configureer een virtueel netwerk, subnet en NAT-gateway.
- Twee virtuele machines Windows server maken
- Een secundaire NIC en netwerkconfiguraties maken voor elke virtuele machine
- Twee IIS-websites (Internet Information Server) maken op elke virtuele machine
- De websites verbinden met de netwerkconfiguraties
- Een Azure Load Balancer
- Load balancer testen
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
Virtueel netwerk maken
In deze sectie maakt u een virtueel netwerk voor de load balancer en virtuele machines.
Meld u aan bij de Azure-portal.
Voer in het zoekvak boven aan de portal Virtueel netwerk in. Selecteer Virtuele netwerken in de zoekresultaten.
Selecteer in Virtuele netwerken de optie + Maken.
Typ of selecteer in Virtueel netwerk maken de volgende gegevens op het tabblad Basisinstellingen:
Instelling Waarde Projectgegevens Abonnement Selecteer uw Azure-abonnement Resourcegroep Selecteer Nieuw maken. Voer bij Naam TutorialLBIP-rg in. Selecteer OK. Exemplaardetails Naam Voer myVNet in Regio Selecteer (Europa) Europa - west Selecteer het tabblad IP-adressen of klik op de knop Volgende: IP-adressen onderaan de pagina.
Voer op het tabblad IP-adressen deze gegevens in:
Instelling Waarde IPv4-adresruimte Voer 10.1.0.0/16 in Onder Subnetnaam selecteert u het woord standaard.
Voer in Subnet bewerken deze gegevens in:
Instelling Waarde Subnetnaam Voer myBackendSubnet in Subnetadresbereik Voer 10.1.0.0/24 in Selecteer Opslaan.
Selecteer het tabblad Beveiliging.
Selecteer onder BastionHost de optie Inschakelen. Voer deze gegevens in:
Instelling Waarde Bastion-naam Voer myBastionHost in AzureBastionSubnet-adresruimte Voer 10.1.1.0/27 in Openbaar IP-adres Selecteer Nieuw maken. Voer bij Naam de naam myBastionIP in. Selecteer OK. Selecteer het tabblad Controleren + maken of klik op de knop Controleren + maken.
Selecteer Maken.
NAT-gateway maken
In deze sectie maakt u een NAT-gateway voor uitgaande internettoegang voor resources in het virtuele netwerk.
Voer in het zoekvak boven aan de portal NAT-gateway in. Selecteer NAT-gateways in de zoekresultaten.
Selecteer + Maken in NAT-gateways.
Voer in Nat-gateway (Network Address Translation) maken de volgende gegevens in of selecteer deze:
Instelling Waarde Projectgegevens Abonnement Selecteer uw abonnement. Resourcegroep Selecteer TutorialLBIP-rg. Exemplaardetails NAT-gatewaynaam Voer myNATgateway in. Beschikbaarheidszone Selecteer Geen. Time-out voor inactiviteit (minuten) Voer 15 in. Selecteer het tabblad Uitgaand IP-adres of selecteer de knop Volgende: Uitgaand IP-adres onderaan de pagina.
Selecteer in Uitgaand IP de optie Een nieuw openbaar IP-adres maken naast Openbare IP-adressen.
Voer myNATgatewayIP in bij Naam in Een openbaar IP-adres toevoegen.
Selecteer OK.
Selecteer het tabblad Subnet of selecteer de knop Volgende: Subnet onderaan de pagina.
Selecteer in Virtueel netwerk op het tabblad Subnet de optie myVNet.
Selecteer myBackendSubnet onder Subnetnaam.
Selecteer de blauwe knop Beoordelen en maken onderaan de pagina of selecteer het tabblad Beoordelen en maken.
Selecteer Maken.
Virtuele machines maken
In deze sectie maakt u twee virtuele machines om de IIS-websites te hosten.
Voer in het zoekvak boven aan de portal virtuele machine in. Selecteer Virtuele machines in de zoekresultaten.
Selecteer in Virtuele machines+ Maken en vervolgens + Virtuele machine.
Voer in Virtuele machine maken de volgende gegevens in of selecteer deze:
Instelling Waarde Projectgegevens Abonnement Selecteer uw Azure-abonnement Resourcegroep Selecteer TutorialLBIP-rg Exemplaardetails Naam van de virtuele machine Voer myVM1 in Regio Selecteer (Europa) Europa - west Beschikbaarheidsopties Selecteer Beschikbaarheidszones Beschikbaarheidszone Selecteer 1 Installatiekopie Selecteer Windows Server 2019 Datacenter - Gen1 Azure Spot-exemplaar Laat de standaardwaarde uitgeschakeld. Grootte Kies een VM-grootte of kies de standaardinstelling Beheerdersaccount Gebruikersnaam Voer een gebruikersnaam in Wachtwoord Voer een wachtwoord in Wachtwoord bevestigen Voer het wachtwoord opnieuw in Regels voor binnenkomende poort Openbare poorten voor inkomend verkeer Selecteer Geen Selecteer het tabblad Netwerken of selecteer Volgende: Schijven en vervolgens Volgende: Netwerken.
Op het tabblad Netwerken selecteert u of voert u het volgende in:
Instelling Waarde Netwerkinterface Virtueel netwerk myVNet Subnet myBackendSubnet Openbare IP Selecteer Geen. NIC-netwerkbeveiligingsgroep Selecteer Geavanceerd Netwerkbeveiligingsgroep configureren Selecteer Nieuw maken. Voer in Netwerkbeveiligingsgroep maken bij Naam myNSG in. Selecteer onder Inkomende regels de optie + Een inkomende regel toevoegen. Selecteer onder Service de optie HTTP. Voer bij Prioriteit 100 in. Voer bij Naam myNSGrule in Selecteer Toevoegen Selecteer OK Selecteer Controleren + maken.
Controleer de instellingen en selecteer vervolgens Maken.
Volg de stappen 1 tot en met 8 om een andere VM te maken met de volgende waarden en alle andere instellingen hetzelfde als myVM1:
Instelling VM 2 Naam myVM2 Beschikbaarheidszone 2 Netwerkbeveiligingsgroep Het bestaande myNSG selecteren
Notitie
Azure biedt een standaard ip-adres voor uitgaande toegang voor Azure Virtual Machines dat niet is toegewezen aan een openbaar IP-adres of zich in de back-endpool van een interne Basic-Azure Load Balancer. Het standaardmechanisme voor uitgaand toegangs-IP biedt een uitgaand IP-adres dat niet kan worden geconfigureerd.
Zie Standaard uitgaande toegang in Azure voor meer informatie over standaard uitgaande toegang
Het standaard-IP-adres voor uitgaande toegang wordt uitgeschakeld wanneer een openbaar IP-adres wordt toegewezen aan de virtuele machine of als de virtuele machine met of zonder uitgaande regels in de back-Standard Load Balancer van een Standard Load Balancer wordt geplaatst. Als een Azure Virtual Network NAT-gatewayresource wordt toegewezen aan het subnet van de virtuele machine, wordt het standaard IP-adres voor uitgaande toegang uitgeschakeld.
Virtuele machines die zijn gemaakt door virtuele-machineschaalsets in de modus Flexibele orchestration hebben geen standaard uitgaande toegang.
Zie Using Source Network Address Translation (SNAT) for outbound connections (Bronnetwerkadresvertaling (SNAT) gebruiken voor uitgaande verbindingen) voormeer informatie over uitgaande verbindingen in Azure.
Secundaire netwerkconfiguraties maken
In deze sectie wijzigt u het privé-IP-adres van de bestaande NIC van elke virtuele machine in Statisch. Vervolgens voegt u een nieuwe NIC-resource toe aan elke virtuele machine met een configuratie voor een statisch privé-IP-adres.
Voer in het zoekvak boven aan de portal de tekst Virtuele machine in. Selecteer Virtuele machines in de zoekresultaten.
Selecteer myVM1.
Als de virtuele machine wordt uitgevoerd, stopt u de virtuele machine.
Selecteer Netwerken in Instellingen.
Selecteer in Netwerken de naam van de netwerkinterface naast Netwerkinterface. De netwerkinterface begint met de naam van de VM en er wordt een willekeurig getal toegewezen. In dit voorbeeld is dat myVM1266.
Selecteer op de pagina netwerkinterface IP-configuraties in Instellingen.
Selecteer ipconfig1 in IP-configuraties.
Selecteer Statisch in Toewijzing in de configuratie ipconfig1.
Selecteer Opslaan.
Ga terug naar de pagina Overzicht van myVM1.
Selecteer Netwerken in Instellingen.
Selecteer op de pagina Netwerken de optie Netwerkinterface koppelen.
Selecteer in Netwerkinterface koppelen de optie Netwerkinterface maken en koppelen.
Voer in Netwerkinterface maken de volgende gegevens in of selecteer deze:
Instelling Waarde Projectgegevens Resourcegroep Selecteer TutorialLBIP-rg. Netwerkinterface Naam Voer myVM1NIC2 in Subnet Selecteer myBackendSubnet (10.1.0.0/24). NIC-netwerkbeveiligingsgroep Selecteer Geavanceerd. Netwerkbeveiligingsgroep configureren Selecteer myNSG. Privé-IP-adrestoewijzing Selecteer Statisch. Privé IP-adres Voer 10.1.0.6 in. Selecteer Maken.
Start de virtuele machine.
Herhaal stap 1 tot en met 16 voor myVM2 en vervang de volgende informatie:
Instelling myVM2 Naam myVM2NIC2 Privé IP-adres 10.1.0.7
Virtuele machines configureren
U maakt verbinding met myVM1 en myVM2 met Azure Bastion en configureert de secundaire netwerkconfiguratie in deze sectie. U voegt een route toe voor de gateway voor de secundaire netwerkconfiguratie. Vervolgens installeert u IIS op elke virtuele machine en past u de websites aan om de hostnaam van de virtuele machine weer te geven.
Voer in het zoekvak boven aan de portal de tekst Virtuele machine in. Selecteer Virtuele machines in de zoekresultaten.
Selecteer myVM1.
Start myVM1.
Selecteer in Overzicht de Verbinding maken vervolgens Bastion.
Selecteer Azure Bastion gebruiken.
Voer de gebruikersnaam en het wachtwoord in die u hebt ingevoerd tijdens het maken van de virtuele machine.
Selecteer Toestaan dat Bastion het klembord gebruikt.
Navigeer op het bureaublad van de server naar > Windows Systeembeheer starten > Windows PowerShell > Windows PowerShell.
Voer in het PowerShell-venster de opdracht uit, die uitvoer retourneert die vergelijkbaar is met de volgende uitvoer voor een virtuele
route printmachine met twee gekoppelde netwerkinterfaces:=========================================================================== Interface List 6...00 22 48 86 00 53 ......Microsoft Hyper-V Network Adapter #2 13...00 22 48 83 0b da ......Microsoft Hyper-V Network Adapter #3 1...........................Software Loopback Interface 1 ===========================================================================In dit voorbeeld is Microsoft Hyper-V Network Adapter #3 (interface 13) de secundaire netwerkinterface waar geen standaardgateway aan is toegewezen.
Voer in het PowerShell-venster de opdracht
ipconfig /alluit om te zien welk IP-adres is toegewezen aan de secundaire netwerkinterface. In dit voorbeeld wordt 10.1.0.6 toegewezen aan interface 13. Er wordt geen standaardgatewayadres geretourneerd voor de secundaire netwerkinterface.Voer de volgende opdracht uit om al het verkeer voor adressen buiten het subnet naar de gateway te routeer:
route -p add 0.0.0.0 MASK 0.0.0.0 10.1.0.1 METRIC 5015 IF 13In dit voorbeeld is 10.1.0.1 de standaardgateway voor het virtuele netwerk dat u eerder hebt gemaakt.
Voer de volgende opdrachten uit in de PowerShell-vensters om IIS en de testwebsites te installeren en te configureren:
## Install IIS and the management tools. ## Install-WindowsFeature -Name Web-Server -IncludeManagementTools ## Set the binding for the Default website to 10.1.0.4:80. ## $para1 = @{ Name = 'Default Web Site' BindingInformation = '10.1.0.4:80:' Protocol = 'http' } New-IISSiteBinding @para1 ## Remove the default site binding. ## $para2 = @{ Name = 'Default Web Site' BindingInformation = '*:80:' } Remove-IISSiteBinding @para2 -Force ## Remove the default htm file. ## Remove-Item c:\inetpub\wwwroot\iisstart.htm ## Add a new htm file that displays the Contoso website. ## $para3 = @{ Path = 'c:\inetpub\wwwroot\iisstart.htm' Value = $("Hello World from www.contoso.com" + "-" + $env:computername) } Add-Content @para3 ## Create folder to host website. ## $para4 = @{ Path = 'c:\inetpub\' Name = 'fabrikam' Type = 'directory' } New-Item @para4 ## Create a new website and site binding for the second IP address 10.1.0.6. ## $para5 = @{ Name = 'Fabrikam' PhysicalPath = 'c:\inetpub\fabrikam' BindingInformation = '10.1.0.6:80:' } New-IISSite @para5 ## Add a new htm file that displays the Fabrikam website. ## $para6 = @{ Path = 'C:\inetpub\fabrikam\iisstart.htm' Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername) } Add-Content @para6Sluit de Bastion-verbinding met myVM1.
Herhaal stap 1 tot en met 13 voor myVM2. Gebruik de onderstaande PowerShell-code voor myVM2 voor de IIS-installatie.
## Install IIS and the management tools. ## Install-WindowsFeature -Name Web-Server -IncludeManagementTools ## Set the binding for the Default website to 10.1.0.5:80. ## $para1 = @{ Name = 'Default Web Site' BindingInformation = '10.1.0.5:80:' Protocol = 'http' } New-IISSiteBinding @para1 ## Remove the default site binding. ## $para2 = @{ Name = 'Default Web Site' BindingInformation = '*:80:' } Remove-IISSiteBinding @para2 ## Remove the default htm file. ## Remove-Item C:\inetpub\wwwroot\iisstart.htm ## Add a new htm file that displays the Contoso website. ## $para3 = @{ Path = 'c:\inetpub\wwwroot\iisstart.htm' Value = $("Hello World from www.contoso.com" + "-" + $env:computername) } Add-Content @para3 ## Create folder to host website. ## $para4 = @{ Path = 'c:\inetpub\' Name = 'fabrikam' Type = 'directory' } New-Item @para4 ## Create a new website and site binding for the second IP address 10.1.0.7. ## $para5 = @{ Name = 'Fabrikam' PhysicalPath = 'c:\inetpub\fabrikam' BindingInformation = '10.1.0.7:80:' } New-IISSite @para5 ## Add a new htm file that displays the Fabrikam website. ## $para6 = @{ Path = 'C:\inetpub\fabrikam\iisstart.htm' Value = $("Hello World from www.fabrikam.com" + "-" + $env:computername) } Add-Content @para6
Load balancer maken
In deze sectie maakt u een zone-redundante load balancer virtuele machines te load balancen.
Met zone-redundantie kunnen een of meer beschikbaarheidszones mislukken en overleeft het gegevenspad zolang één zone in de regio een goede status behoudt.
Tijdens het maken van de load balancer configureert u het volgende:
- Twee front-end-IP-adressen, één voor elke website.
- Back-end-pool
- Regels voor binnenkomende taakverdeling
Voer in het zoekvak bovenaan de portal Load balancer in. Selecteer Load balancers in de zoekresultaten.
Selecteer maken op de pagina Load balancer.
Typ of selecteer de volgende informatie op het tabblad Basisbeginselen van de pagina Load balancer maken:
Instelling Waarde Projectgegevens Abonnement Selecteer uw abonnement. Resourcegroep Selecteer TutorialLBIP-rg. Exemplaardetails Naam Voer myLoadBalancer in Regio Selecteer (Europa) Europa - west. Type Selecteer Openbaar. SKU Laat de standaardwaarde Standard staan. Laag Laat de standaardwaarde Regionaal staan. Selecteer Volgende: Front-en-ip-configuratie onder aan de pagina.
Selecteer in Front-end-IP-configuratie + Een front-end-IP toevoegen.
Voer Frontend-contoso in bij Naam.
Selecteer IPv4 als IP-versie.
Notitie
IPv6 wordt momenteel niet ondersteund met routeringsvoorkeur of taakverdeling tussen regio's (globale laag).
Selecteer IP-adres voor het IP-type.
Notitie
Zie Voorvoegsel voor openbaar IP-adres van Azure voor meer informatie over IP-voorvoegsels.
Selecteer Nieuwe maken in Openbaar IP-adres.
Voer in Een openbaar IP-adres toevoegen myPublicIP-contoso in bij Naam.
Selecteer Zone-redundant in Beschikbaarheidszone.
Notitie
In regio'Beschikbaarheidszoneshebt u de optie om no-zone (standaardoptie), een specifieke zone of zone-redundant te selecteren. De keuze is afhankelijk van uw specifieke domeinfoutvereisten. In regio'Beschikbaarheidszones wordt dit veld niet weergegeven. Zie Overzicht van beschikbaarheidszones voor meer informatie over beschikbaarheidszones.
Laat de standaardwaarde van Microsoft Network staan voor Routeringsvoorkeur.
Selecteer OK.
Selecteer Toevoegen.
Selecteer + Een front-end-IP toevoegen.
Voer Frontend-fabrikam in bij Naam.
Selecteer IPv4 als IP-versie.
Selecteer IP-adres voor het IP-type.
Selecteer Nieuwe maken in Openbaar IP-adres.
Voer in Een openbaar IP-adres toevoegen myPublicIP-fabrikam in bij Naam.
Selecteer Zone-redundant in Beschikbaarheidszone.
Selecteer Toevoegen.
Selecteer Volgende: Back-eindpools onder aan de pagina.
Selecteer op het tabblad Back-endpools de optie + Een back-endpool toevoegen.
Voer myBackendPool-contoso in bij Naam in Back-en-pool toevoegen.
Selecteer myVNet in Virtueel netwerk.
Selecteer NIC bij Configuratie van back-endpool.
Selecteer IPv4 als IP-versie.
Selecteer bij Virtuele machines de optie + Toevoegen.
Selecteer myVM1 en myVM2 die overeenkomen met ipconfig1 (10.1.0.4) en ipconfig1 (10.1.0.5).
Selecteer Toevoegen.
Selecteer Toevoegen.
Selecteer + Een back-endpool toevoegen.
Voer myBackendPool-fabrikam in bij Naam in Back-en-pool toevoegen.
Selecteer myVNet in Virtueel netwerk.
Selecteer NIC bij Configuratie van back-endpool.
Selecteer IPv4 als IP-versie.
Selecteer bij Virtuele machines de optie + Toevoegen.
Selecteer myVM1 en myVM2 die overeenkomen met ipconfig1 (10.1.0.6) en ipconfig1 (10.1.0.7).
Selecteer Toevoegen.
Selecteer Toevoegen.
Selecteer de knop Volgende: Regels voor binnenkomende verkeer onderaan de pagina.
Selecteer in Taakverdelingsregel op het tabblad Binnenkomende regels de optie + Een taakverdelingsregel toevoegen.
Voer in Taakverdelingsregel toevoegen de volgende gegevens in of selecteer deze:
Instelling Waarde Naam Voer myHTTPRule-contoso in IP-versie Selecteer IPv4. IP-adres voor front-end Selecteer Frontend-contoso. Protocol selecteer TCP. Poort Voer 80 in. Back-endpoort Voer 80 in. Back-end-pool Selecteer myBackendPool-contoso. Statustest Selecteer Nieuw maken. Voer bij Naam myHealthProbe-contoso in. Selecteer HTTP in Protocol. Laat de overige standaardwaarden staan en selecteer OK. Sessiepersistentie Selecteer Geen. Time-out voor inactiviteit (minuten) Voer 15 in of selecteer deze. Opnieuw instellen van TCP Selecteer Ingeschakeld. Zwevend IP-adres Selecteer Uitgeschakeld. Uitgaande SNAT (Source Network Address Translation) Laat de standaardwaarde (Aanbevolen) Uitgaande regels gebruiken staan om leden van de back-endpool toegang tot internet te geven. Selecteer Toevoegen.
Selecteer Een taakverdelingsregel toevoegen.
Voer in Taakverdelingsregel toevoegen de volgende gegevens in of selecteer deze:
Instelling Waarde Naam Voer myHTTPRule-fabrikam in IP-versie Selecteer IPv4. IP-adres voor front-end Selecteer Frontend-fabrikam. Protocol selecteer TCP. Poort Voer 80 in. Back-endpoort Voer 80 in. Back-end-pool Selecteer myBackendPool-fabrikam. Statustest Selecteer Nieuw maken. Voer bij Naam myHealthProbe-fabrikam in. Selecteer HTTP in Protocol. Laat de overige standaardwaarden staan en selecteer OK. Sessiepersistentie Selecteer Geen. Time-out voor inactiviteit (minuten) Voer 15 in of selecteer deze. Opnieuw instellen van TCP Selecteer Ingeschakeld. Zwevend IP-adres Selecteer Uitgeschakeld. Uitgaande SNAT (Source Network Address Translation) Laat de standaardwaarde (Aanbevolen) Uitgaande regels gebruiken staan om leden van de back-endpool toegang tot internet te geven. Selecteer Toevoegen.
Selecteer de blauwe knop Controleren en maken onderaan de pagina.
Selecteer Maken.
Notitie
In dit voorbeeld hebben we een NAT-gateway gemaakt om uitgaande internettoegang te bieden. Het tabblad Uitgaande regels in de configuratie wordt overgeslagen omdat deze optie niet nodig is voor de NAT-gateway. Zie Wat is Azure Virtual Network NAT? voor meer informatie over de Azure NAT-gateway. Zie Source Network Address Translation (SNAT) for outbound connections (Source Network Address Translation (SNAT) voor uitgaande verbindingen) voor meer informatie over uitgaande verbindingen in Azure.
Load balancer testen
In deze sectie ontdekt u het openbare IP-adres voor elke website. U voert het IP-adres in een browser in om de websites te testen die u eerder hebt gemaakt.
Voer in het zoekvak boven aan de portal openbaar IP-adres in. Selecteer Openbare IP-adressen in de zoekresultaten.
Selecteer myPublicIP-contoso.
Kopieer het IP-adres op de overzichtspagina van myPublicIP-contoso.
Open een webbrowser en plak het openbare IP-adres in de adresbalk.
Ga terug naar Openbare IP-adressen. Selecteer myPublicIP-fabrikam.
Kopieer het IP-adres op de overzichtspagina van myPublicIP-fabrikam.
Open een webbrowser en plak het openbare IP-adres in de adresbalk.
Als u de load balancer, vernieuwt u de browser of sluit u een van de virtuele machines af.
Resources opschonen
Als u deze toepassing verder niet gaat gebruiken, verwijdert u de virtuele machines en load balancer de volgende stappen:
Voer in het zoekvak boven aan de portal Resourcegroep in. Selecteer Resourcegroepen in de zoekresultaten.
Selecteer TutorialLBIP-rg in Resourcegroepen.
Selecteer Resourcegroep verwijderen.
Voer TutorialLBIP-rg in BIJ TYP DE NAAM VAN DE RESOURCEGROEP:. Selecteer Verwijderen.
Volgende stappen
Naar het volgende artikel gaan voor meer informatie over het maken van een regio-overschrijdende load balancer: