Självstudie: Belastningsutjämna flera IP-konfigurationer med hjälp av Azure Portal
Om du vill vara värd för flera webbplatser kan du använda ett annat nätverksgränssnitt som är associerat med en virtuell dator. Azure Load Balancer stöder distribution av belastningsutjämning för att stödja hög tillgänglighet för webbplatserna.
I den här guiden får du lära dig att:
- Skapa och konfigurera ett virtuellt nätverk, undernät och NAT-gateway.
- Skapa två virtuella Windows serverdatorer
- Skapa ett sekundärt nätverkskort och nätverkskonfigurationer för varje virtuell dator
- Skapa två IIS-webbplatser (Internet Information Server) på varje virtuell dator
- Binda webbplatserna till nätverkskonfigurationerna
- Skapa och konfigurera en Azure Load Balancer
- Testa lastbalanseraren
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Skapa det virtuella nätverket
I det här avsnittet skapar du ett virtuellt nätverk för lastbalanserare och virtuella datorer.
Logga in på Azure-portalen.
I sökrutan högst upp i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultatet.
I Virtuella nätverk väljer du + Skapa.
I Skapa virtuellt nätverk anger eller väljer du den här informationen på fliken Grundläggande:
Inställning Värde Project Detaljer Prenumeration Välj din Azure-prenumeration Resursgrupp Välj Skapa ny. I Namn anger du TutorialLBIP-rg. Välj OK. Instansinformation Name Ange myVNet Region Välj Europa, västra Välj fliken IP-adresser eller välj knappen Nästa: IP-adresser längst ned på sidan.
På fliken IP-adresser anger du följande information:
Inställning Värde IPv4-adressutrymme Ange 10.1.0.0/16 Under Undernätsnamn väljer du ordet standard.
I Redigera undernät anger du följande information:
Inställning Värde Namn på undernät Ange myBackendSubnet Adressintervall för undernätet Ange 10.1.0.0/24 Välj Spara.
Välj fliken Säkerhet.
Under BastionHost väljer du Aktivera. Ange följande information:
Inställning Värde Skyddsnamn Ange myBastionHost Adressutrymme för AzureBastionSubnet Ange 10.1.1.0/27 Offentlig IP-adress Välj Skapa ny. För Namn anger du myBastionIP. Välj OK. Välj fliken Granska + skapa eller välj knappen Granska + skapa.
Välj Skapa.
Skapa NAT-gateway
I det här avsnittet skapar du en NAT-gateway för utgående Internetåtkomst för resurser i det virtuella nätverket.
I sökrutan högst upp i portalen anger du NAT-gateway. Välj NAT-gatewayer i sökresultatet.
I NAT-gatewayer väljer du + Skapa.
I Skapa NAT-gateway (Network Address Translation) anger eller väljer du följande information:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj TutorialLBIP-rg. Instansinformation NAT-gatewaynamn Ange myNATgateway. Tillgänglighetszon Välj Ingen. Tidsgräns för inaktivitet (minuter) Ange 15. Välj fliken Utgående IP eller välj knappen Nästa: Utgående IP längst ned på sidan.
I Utgående IP väljer du Skapa en ny offentlig IP-adress bredvid Offentliga IP-adresser.
Ange myNATgatewayIP i Namn i Lägg till en offentlig IP-adress.
Välj OK.
Välj fliken Undernät eller välj knappen Nästa: Undernät längst ned på sidan.
I Virtuellt nätverk på fliken Undernät väljer du myVNet.
Välj myBackendSubnet under Undernätsnamn.
Välj den blå knappen Granska + skapa längst ned på sidan eller välj fliken Granska + skapa.
Välj Skapa.
Skapa virtuella datorer
I det här avsnittet skapar du två virtuella datorer som är värdar för IIS-webbplatserna.
I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.
I Virtuella datorer väljer du + Skapa och sedan + Virtuell dator.
I Skapa virtuell dator anger eller väljer du följande information:
Inställning Värde Project Detaljer Prenumeration Välj din Azure-prenumeration Resursgrupp Välj SjälvstudieLBIP-rg Instansinformation Namn på virtuell dator Ange myVM1 Region Välj Europa, västra Tillgänglighetsalternativ Välj tillgänglighetszoner Tillgänglighetszon Välj 1 Bild Välj Windows Server 2019 Datacenter – Gen1 Azure Spot-instans Lämna standardvärdet avmarkerat. Storlek Välj VM-storlek eller ta standardinställningen Administratörskonto Användarnamn Ange ett användarnamn Lösenord Ange ett lösenord Bekräfta lösenordet Ange lösenordet igen Regler för inkommande portar Offentliga inkommande portar Välj Ingen Välj fliken Nätverk eller Nästa: diskar och sedan Nästa: nätverk.
På fliken Nätverk väljer eller anger du:
Inställning Värde Nätverksgränssnitt Virtuellt nätverk myVNet Undernät myBackendSubnet Offentlig IP-adress Välj Ingen. Nätverkssäkerhetsgrupp för nätverkskort Välj Avancerat Konfigurera nätverkssäkerhetsgrupp Välj Skapa ny. I gruppen Skapa nätverkssäkerhet anger du myNSG i Namn. Under Regler för inkommande trafik väljer du +Lägg till en regel för inkommande trafik. Under Tjänst väljer du HTTP. Under Prioritet anger du 100. I Namn anger du myNSGrule Välj Lägg till Välj OK Välj Granska + skapa.
Granska inställningarna och välj sedan Skapa.
Följ steg 1 till 8 för att skapa en annan virtuell dator med följande värden och alla andra inställningar på samma sätt som myVM1:
Inställning VM 2 Name myVM2 Tillgänglighetszon 2 Nätverkssäkerhetsgrupp Välj befintlig myNSG
Anteckning
Azure tillhandahåller en standard-IP för utgående åtkomst för Azure Virtual Machines som inte är tilldelade en offentlig IP-adress eller finns i backend-poolen för en intern Basic-Azure Load Balancer. Standardmekanismen för utgående åtkomst-IP ger en utgående IP-adress som inte kan konfigureras.
Mer information om standardutgående åtkomst finns i Standard för utgående åtkomst i Azure
Standard-IP för utgående åtkomst är inaktiverat när en offentlig IP-adress tilldelas till den virtuella datorn, eller om den virtuella datorn placeras i serverpoolen för en Standard Load Balancer med eller utan regler för utgående trafik. Om en Azure Virtual Network NAT gateway-resurs har tilldelats till undernätet för den virtuella datorn inaktiveras standard-IP för utgående åtkomst.
Virtuella datorer som skapats av VM-skalningsuppsättningar i läget Flexibel orkestrering har inte utgående standardåtkomst.
Mer information om utgående anslutningar i Azure finns i Använda källnätverksadressöversättning (SNAT) för utgående anslutningar.
Skapa sekundära nätverkskonfigurationer
I det här avsnittet ändrar du den privata IP-adressen för det befintliga nätverkskortet för varje virtuell dator till Statisk. Därefter lägger du till en ny NIC-resurs till varje virtuell dator med en statisk privat IP-adresskonfiguration.
I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.
Välj myVM1.
Om den virtuella datorn körs stoppar du den virtuella datorn.
Välj Nätverk i Inställningar.
I Nätverk väljer du namnet på nätverksgränssnittet bredvid Nätverksgränssnitt. Nätverksgränssnittet börjar med namnet på den virtuella datorn och tilldelas ett slumptal. I det här exemplet myVM1266.
På sidan nätverksgränssnitt väljer du IP-konfigurationer i Inställningar.
I IP-konfigurationer väljer du ipconfig1.
Välj Statisk i Tilldelning i konfigurationen ipconfig1.
Välj Spara.
Gå tillbaka till översiktssidan för myVM1.
Välj Nätverk i Inställningar.
På sidan Nätverk väljer du Anslut nätverksgränssnitt.
I Anslut nätverksgränssnitt väljer du Skapa och koppla nätverksgränssnittet.
I Skapa nätverksgränssnitt anger eller väljer du följande information:
Inställning Värde Projektinformation Resursgrupp Välj TutorialLBIP-rg. Nätverksgränssnitt Name Ange myVM1NIC2 Undernät Välj myBackendSubnet (10.1.0.0/24). Nätverkssäkerhetsgrupp för nätverkskort Välj Avancerat. Konfigurera nätverkssäkerhetsgrupp Välj myNSG. Tilldelning av privat IP-adress Välj Statisk. Privat IP-adress Ange 10.1.0.6. Välj Skapa.
Starta den virtuella datorn.
Upprepa steg 1 till 16 för myVM2 och ersätt följande information:
Inställning myVM2 Name myVM2NIC2 Privat IP-adress 10.1.0.7
Konfigurera virtuella datorer
Du ansluter till myVM1 och myVM2 med Azure Bastion och konfigurerar den sekundära nätverkskonfigurationen i det här avsnittet. Du lägger till en väg för gatewayen för den sekundära nätverkskonfigurationen. Sedan installerar du IIS på varje virtuell dator och anpassar webbplatserna för att visa värdnamnet för den virtuella datorn.
I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.
Välj myVM1.
Starta myVM1.
I Översikt väljer du Anslut sedan Bastion.
Välj Använd Bastion.
Ange det användarnamn och lösenord som du angav när du skapade den virtuella datorn.
Välj Tillåt för Bastion att använda Urklipp.
På serverdatorn går du till Starta > Windows Administrationsverktyg > Windows PowerShell > Windows PowerShell.
I PowerShell-fönstret kör du kommandot , som returnerar utdata som liknar följande utdata för en virtuell
route printdator med två anslutna nätverksgränssnitt:=========================================================================== 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 ===========================================================================I det här Microsoft Hyper-V nätverkskort nr 3 (gränssnitt 13) det sekundära nätverksgränssnittet som inte har en tilldelad standardgateway.
I PowerShell-fönstret kör du kommandot
ipconfig /allför att se vilken IP-adress som har tilldelats till det sekundära nätverksgränssnittet. I det här exemplet tilldelas 10.1.0.6 till gränssnitt 13. Ingen standardgatewayadress returneras för det sekundära nätverksgränssnittet.Om du vill dirigera all trafik för adresser utanför undernätet till gatewayen kör du följande kommando:
route -p add 0.0.0.0 MASK 0.0.0.0 10.1.0.1 METRIC 5015 IF 13I det här exemplet är 10.1.0.1 standardgatewayen för det virtuella nätverk som du skapade tidigare.
Kör följande kommandon i PowerShell-fönstren för att installera och konfigurera IIS och testwebbplatserna:
## 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 @para6Stäng Bastion-anslutningen till myVM1.
Upprepa steg 1 till 13 för myVM2. Använd PowerShell-koden nedan för myVM2 för IIS-installationen.
## 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
Skapa en lastbalanserare
Du skapar en zonredundant lastbalanserare som lastbalanserar virtuella datorer i det här avsnittet.
Med zonredundans kan en eller flera tillgänglighetszoner misslyckas och datasökvägen överleva så länge en zon i regionen har god status.
När du skapar lastbalanseraren konfigurerar du:
- Två IP-adresser för frontend, en för varje webbplats.
- Serverdelspool
- Regler för inkommande belastningsutjämning
I sökrutan högst upp i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.
På sidan Lastbalanserare väljer du Skapa.
På fliken Grundläggande på sidan Skapa lastbalanserare anger eller väljer du följande information:
Inställning Värde Projektinformation Prenumeration Välj din prenumeration. Resursgrupp Välj SjälvstudieLBIP-rg. Instansinformation Name Ange myLoadBalancer Region Välj Europa, västra. Typ Välj Offentlig. SKU Lämna kvar standardinställningen Standard. Nivå Lämna kvar standardinställningen Regional. Välj Nästa: IP-konfiguration för frontend längst ned på sidan.
I IP-konfiguration för frontend väljer du + Lägg till en IP-adress för frontend.
Ange Frontend-contoso i Namn.
Välj IPv4 som IP-version.
Anteckning
IPv6 stöds för närvarande inte med routningsinställning eller belastningsutjämning mellan regioner (global nivå).
Välj IP-adress för IP-typen.
Anteckning
Mer information om IP-prefix finns i Offentliga IP-adressprefix i Azure.
Välj Skapa ny i Offentlig IP-adress.
I Lägg till en offentlig IP-adress anger du myPublicIP-contoso som Namn.
Välj Zonredundant i tillgänglighetszonen.
Anteckning
I regioner Tillgänglighetszonerhar du möjlighet att välja ingen zon (standardalternativ), en specifik zon eller zonredundant. Valet beror på dina specifika krav på domänfel. I regioner Tillgänglighetszoner visas inte det här fältet. Mer information om tillgänglighetszoner finns i Översikt över tillgänglighetszoner.
Lämna standardinställningen för Microsoft Network som Routningsinställning.
Välj OK.
Välj Lägg till.
Välj + Lägg till en IP-adress för frontend.
Ange Frontend-fabrikam i Namn.
Välj IPv4 som IP-version.
Välj IP-adress för IP-typen.
Välj Skapa ny i Offentlig IP-adress.
I Lägg till en offentlig IP-adress anger du myPublicIP-fabrikam som Namn.
Välj Zonredundant i tillgänglighetszonen.
Välj Lägg till.
Välj Nästa: Backend-pooler längst ned på sidan.
På fliken Backend-pooler väljer du + Lägg till en backend-pool.
Ange myBackendPool-contoso som Namn i Lägg till backend-pool.
Välj myVNet i Virtuellt nätverk.
Välj NÄTVERKSKORT för Konfiguration av serverpool.
Välj IPv4 för IP-version.
I Virtuella datorer väljer du + Lägg till.
Välj myVM1 och myVM2 som motsvarar ipconfig1 (10.1.0.4) och ipconfig1 (10.1.0.5).
Välj Lägg till.
Välj Lägg till.
Välj + Lägg till en backend-pool.
Ange myBackendPool-fabrikam som Namn i Lägg till backend-pool.
Välj myVNet i Virtuellt nätverk.
Välj NÄTVERKSKORT för Konfiguration av serverpool.
Välj IPv4 för IP-version.
I Virtuella datorer väljer du + Lägg till.
Välj myVM1 och myVM2 som motsvarar ipconfig1 (10.1.0.6) och ipconfig1 (10.1.0.7).
Välj Lägg till.
Välj Lägg till.
Välj knappen Nästa: Regler för inkommande trafik längst ned på sidan.
I Belastningsutjämningsregel på fliken Regler för inkommande trafik väljer du + Lägg till en belastningsutjämningsregel.
I Lägg till belastningsutjämningsregel anger eller väljer du följande information:
Inställning Värde Namn Ange myHTTPRule-contoso IP-version Välj IPv4. Klientdelens IP-adress Välj Frontend-contoso. Protokoll Välj TCP. Port Ange 80. Serverdelsport Ange 80. Serverdelspool Välj myBackendPool-contoso. Hälsoavsökning Välj Skapa ny. I Namn anger du myHealthProbe-contoso. Välj HTTP i Protokoll. Lämna resten av standardinställningarna och välj OK. Sessionspermanens Välj Ingen. Tidsgräns för inaktivitet (minuter) Ange eller välj 15. TCP-återställning Välj Aktiverad. Flytande IP Välj Inaktiverad. Utgående källnätverksadressöversättning (SNAT) Lämna standardvärdet (Rekommenderas) Använd utgående regler för att ge medlemmar i backend-poolen åtkomst till Internet. Välj Lägg till.
Välj Lägg till en belastningsutjämningsregel.
I Lägg till belastningsutjämningsregel anger eller väljer du följande information:
Inställning Värde Namn Ange myHTTPRule-fabrikam IP-version Välj IPv4. Klientdelens IP-adress Välj Frontend-fabrikam. Protokoll Välj TCP. Port Ange 80. Serverdelsport Ange 80. Serverdelspool Välj myBackendPool-fabrikam. Hälsoavsökning Välj Skapa ny. I Namn anger du myHealthProbe-fabrikam. Välj HTTP i Protokoll. Lämna resten av standardinställningarna och välj OK. Sessionspermanens Välj Ingen. Tidsgräns för inaktivitet (minuter) Ange eller välj 15. TCP-återställning Välj Aktiverad. Flytande IP Välj Inaktiverad. Utgående källnätverksadressöversättning (SNAT) Lämna standardvärdet (Rekommenderas) Använd utgående regler för att ge medlemmar i backend-poolen åtkomst till Internet. Välj Lägg till.
Välj den blå knappen Granska + skapa längst ned på sidan.
Välj Skapa.
Anteckning
I det här exemplet skapade vi en NAT-gateway för att tillhandahålla utgående Internetåtkomst. Fliken regler för utgående trafik i konfigurationen kringgås eftersom den är valfri och inte behövs med NAT-gatewayen. Mer information om Azure NAT-gateway finns i Vad är Azure Virtual Network NAT? Mer information om utgående anslutningar i Azure finns i Source Network Address Translation (SNAT) for outbound connections (Källnätverksadressöversättning (SNAT) för utgående anslutningar
Testa lastbalanseraren
I det här avsnittet ska du identifiera den offentliga IP-adressen för varje webbplats. Du anger IP-adressen i en webbläsare för att testa de webbplatser som du skapade tidigare.
I sökrutan högst upp i portalen anger du Offentlig IP-adress. Välj Offentliga IP-adresser i sökresultatet.
Välj myPublicIP-contoso.
Kopiera IP-adressen på översiktssidan för myPublicIP-contoso.
Öppna en webbläsare och klistra in den offentliga IP-adressen i adressfältet.
Gå tillbaka till Offentliga IP-adresser. Välj myPublicIP-fabrikam.
Kopiera IP-adressen på översiktssidan för myPublicIP-fabrikam.
Öppna en webbläsare och klistra in den offentliga IP-adressen i adressfältet.
Om du vill testa lastbalanseraren uppdaterar du webbläsaren eller stänger av någon av de virtuella datorerna.
Rensa resurser
Om du inte tänker fortsätta att använda det här programmet tar du bort de virtuella datorerna och lastbalanserarna med följande steg:
I sökrutan högst upp i portalen anger du Resursgrupp. Välj Resursgrupper i sökresultatet.
Välj SjälvstudieLBIP-rg i Resursgrupper.
Välj Ta bort resursgrupp.
Ange TutorialLBIP-rg i SKRIV RESURSGRUPPENS NAMN:. Välj Ta bort.
Nästa steg
Gå vidare till nästa artikel om du vill lära dig hur du skapar en lastbalanserare mellan regioner: