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

Skapa det virtuella nätverket

I det här avsnittet skapar du ett virtuellt nätverk för lastbalanserare och virtuella datorer.

  1. Logga in på Azure-portalen.

  2. I sökrutan högst upp i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultatet.

  3. I Virtuella nätverk väljer du + Skapa.

  4. 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
  5. Välj fliken IP-adresser eller välj knappen Nästa: IP-adresser längst ned på sidan.

  6. På fliken IP-adresser anger du följande information:

    Inställning Värde
    IPv4-adressutrymme Ange 10.1.0.0/16
  7. Under Undernätsnamn väljer du ordet standard.

  8. 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
  9. Välj Spara.

  10. Välj fliken Säkerhet.

  11. 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.
  12. Välj fliken Granska + skapa eller välj knappen Granska + skapa.

  13. 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.

  1. I sökrutan högst upp i portalen anger du NAT-gateway. Välj NAT-gatewayer i sökresultatet.

  2. I NAT-gatewayer väljer du + Skapa.

  3. 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.
  4. Välj fliken Utgående IP eller välj knappen Nästa: Utgående IP längst ned på sidan.

  5. I Utgående IP väljer du Skapa en ny offentlig IP-adress bredvid Offentliga IP-adresser.

  6. Ange myNATgatewayIP i Namn i Lägg till en offentlig IP-adress.

  7. Välj OK.

  8. Välj fliken Undernät eller välj knappen Nästa: Undernät längst ned på sidan.

  9. I Virtuellt nätverk på fliken Undernät väljer du myVNet.

  10. Välj myBackendSubnet under Undernätsnamn.

  11. Välj den blå knappen Granska + skapa längst ned på sidan eller välj fliken Granska + skapa.

  12. Välj Skapa.

Skapa virtuella datorer

I det här avsnittet skapar du två virtuella datorer som är värdar för IIS-webbplatserna.

  1. I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.

  2. I Virtuella datorer väljer du + Skapa och sedan + Virtuell dator.

  3. 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
  4. Välj fliken Nätverk eller Nästa: diskar och sedan Nästa: nätverk.

  5. 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
  6. Välj Granska + skapa.

  7. Granska inställningarna och välj sedan Skapa.

  8. 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.

  1. I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.

  2. Välj myVM1.

  3. Om den virtuella datorn körs stoppar du den virtuella datorn.

  4. Välj Nätverk i Inställningar.

  5. 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.

    Skärmbild av nätverkskonfigurationen myVM1 i Azure Portal.

  6. På sidan nätverksgränssnitt väljer du IP-konfigurationer i Inställningar.

  7. I IP-konfigurationer väljer du ipconfig1.

    Skärmbild av konfiguration av nätverksgränssnittet myVM1.

  8. Välj Statisk i Tilldelning i konfigurationen ipconfig1.

  9. Välj Spara.

  10. Gå tillbaka till översiktssidan för myVM1.

  11. Välj Nätverk i Inställningar.

  12. På sidan Nätverk väljer du Anslut nätverksgränssnitt.

    Skärmbild av anslut nätverksgränssnittet myVM1.

  13. I Anslut nätverksgränssnitt väljer du Skapa och koppla nätverksgränssnittet.

  14. 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.
  15. Välj Skapa.

  16. Starta den virtuella datorn.

  17. 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.

  1. I sökrutan högst upp i portalen anger du Virtuell dator. Välj Virtuella datorer i sökresultatet.

  2. Välj myVM1.

  3. Starta myVM1.

  4. I Översikt väljer du Anslut sedan Bastion.

  5. Välj Använd Bastion.

  6. Ange det användarnamn och lösenord som du angav när du skapade den virtuella datorn.

  7. Välj Tillåt för Bastion att använda Urklipp.

  8. På serverdatorn går du till Starta > Windows Administrationsverktyg > Windows PowerShell > Windows PowerShell.

  9. I PowerShell-fönstret kör du kommandot , som returnerar utdata som liknar följande utdata för en virtuell route print dator 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.

  10. I PowerShell-fönstret kör du kommandot ipconfig /all fö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.

  11. 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 13
    

    I det här exemplet är 10.1.0.1 standardgatewayen för det virtuella nätverk som du skapade tidigare.

  12. 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 @para6
    
    
  13. Stäng Bastion-anslutningen till myVM1.

  14. 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
  1. I sökrutan högst upp i portalen anger du Lastbalanserare. Välj Lastbalanserare i sökresultatet.

  2. På sidan Lastbalanserare väljer du Skapa.

  3. 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.
  4. Välj Nästa: IP-konfiguration för frontend längst ned på sidan.

  5. I IP-konfiguration för frontend väljer du + Lägg till en IP-adress för frontend.

  6. Ange Frontend-contoso i Namn.

  7. 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å).

  8. Välj IP-adress för IP-typen.

    Anteckning

    Mer information om IP-prefix finns i Offentliga IP-adressprefix i Azure.

  9. Välj Skapa ny i Offentlig IP-adress.

  10. I Lägg till en offentlig IP-adress anger du myPublicIP-contoso som Namn.

  11. 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.

  12. Lämna standardinställningen för Microsoft Network som Routningsinställning.

  13. Välj OK.

  14. Välj Lägg till.

  15. Välj + Lägg till en IP-adress för frontend.

  16. Ange Frontend-fabrikam i Namn.

  17. Välj IPv4 som IP-version.

  18. Välj IP-adress för IP-typen.

  19. Välj Skapa ny i Offentlig IP-adress.

  20. I Lägg till en offentlig IP-adress anger du myPublicIP-fabrikam som Namn.

  21. Välj Zonredundant i tillgänglighetszonen.

  22. Välj Lägg till.

  23. Välj Nästa: Backend-pooler längst ned på sidan.

  24. På fliken Backend-pooler väljer du + Lägg till en backend-pool.

  25. Ange myBackendPool-contoso som Namn i Lägg till backend-pool.

  26. Välj myVNet i Virtuellt nätverk.

  27. Välj NÄTVERKSKORT för Konfiguration av serverpool.

  28. Välj IPv4 för IP-version.

  29. I Virtuella datorer väljer du + Lägg till.

  30. Välj myVM1 och myVM2 som motsvarar ipconfig1 (10.1.0.4) och ipconfig1 (10.1.0.5).

  31. Välj Lägg till.

  32. Välj Lägg till.

  33. Välj + Lägg till en backend-pool.

  34. Ange myBackendPool-fabrikam som Namn i Lägg till backend-pool.

  35. Välj myVNet i Virtuellt nätverk.

  36. Välj NÄTVERKSKORT för Konfiguration av serverpool.

  37. Välj IPv4 för IP-version.

  38. I Virtuella datorer väljer du + Lägg till.

  39. Välj myVM1 och myVM2 som motsvarar ipconfig1 (10.1.0.6) och ipconfig1 (10.1.0.7).

  40. Välj Lägg till.

  41. Välj Lägg till.

  42. Välj knappen Nästa: Regler för inkommande trafik längst ned på sidan.

  43. I Belastningsutjämningsregel på fliken Regler för inkommande trafik väljer du + Lägg till en belastningsutjämningsregel.

  44. 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.
  45. Välj Lägg till.

  46. Välj Lägg till en belastningsutjämningsregel.

  47. 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.
  48. Välj Lägg till.

  49. Välj den blå knappen Granska + skapa längst ned på sidan.

  50. 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.

  1. I sökrutan högst upp i portalen anger du Offentlig IP-adress. Välj Offentliga IP-adresser i sökresultatet.

  2. Välj myPublicIP-contoso.

  3. Kopiera IP-adressen på översiktssidan för myPublicIP-contoso.

    Skärmbild av den offentliga IP-adressen myPublicIP-fabrikam.

  4. Öppna en webbläsare och klistra in den offentliga IP-adressen i adressfältet.

    Skärmbild av Contosos webbplats i webbläsaren.

  5. Gå tillbaka till Offentliga IP-adresser. Välj myPublicIP-fabrikam.

  6. Kopiera IP-adressen på översiktssidan för myPublicIP-fabrikam.

    Skärmbild av den offentliga IP-adressen myPublicIP-contoso.

  7. Öppna en webbläsare och klistra in den offentliga IP-adressen i adressfältet.

    Skärmbild av Fabrikam-webbplatsen i webbläsaren.

  8. 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:

  1. I sökrutan högst upp i portalen anger du Resursgrupp. Välj Resursgrupper i sökresultatet.

  2. Välj SjälvstudieLBIP-rg i Resursgrupper.

  3. Välj Ta bort resursgrupp.

  4. 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: