Internetes terheléselosztó-megoldás üzembe helyezése IPv6-tal sablon használatával

Feljegyzés

Ez a cikk egy bevezető IPv6-funkciót ismertet, amely lehetővé teszi, hogy az alapszintű terheléselosztók IPv4- és IPv6-kapcsolatot is biztosítsanak. Az átfogó IPv6-kapcsolat mostantól elérhető az Azure-beli IPv6 virtuális hálózatokhoz, amelyek integrálják az IPv6-kapcsolatot a virtuális hálózatokkal, és olyan kulcsfontosságú funkciókat tartalmaznak, mint az IPv6 hálózati biztonsági csoport szabályai, az IPv6 felhasználó által definiált útválasztás, az IPv6 Alapszintű és a Standard terheléselosztás stb. Az Azure-beli IPv6 VNETs az azure-beli IPv6-alkalmazások ajánlott szabványa. Lásd: IPv6 for Azure VNET PowerShell deployment

Az Azure Load Balancer 4. szintű (TCP, UDP) terheléselosztónak minősül. A terheléselosztó a felhőszolgáltatások vagy virtuális gépek kifogástalan állapotú szolgáltatási példányai között osztja meg a bejövő forgalmat egy terheléselosztói készletben, és ezáltal biztosítja a magas rendelkezésre állást. Az Azure Load Balancer a szolgáltatásokat több portra vagy több IP-címre, illetve portokra és IP-címekre egyaránt továbbíthatja.

Példa üzembe helyezési forgatókönyvre

Az alábbi ábra a cikkben ismertetett példasablon használatával szemlélteti a terheléselosztási megoldás üzembe helyezését.

Diagram shows an example scenario used in this article, including a workstation client connected to an Azure Load Balancer over the Internet, connected in turn to two virtual machines.

Ebben a forgatókönyvben a következő Azure-erőforrásokat hozza létre:

  • virtuális hálózati adapter minden egyes virtuális géphez IPv4- és IPv6-címekkel
  • internetkapcsolattal rendelkező Load Balancer IPv4 és IPv6 nyilvános IP-címmel
  • két terheléselosztási szabály a nyilvános VIP-k privát végpontokhoz való leképezéséhez
  • rendelkezésre állási csoport, amely a két virtuális gépet tartalmazza
  • két virtuális gép (virtuális gép)

A sablon üzembe helyezése az Azure Portal használatával

Ez a cikk az Azure Rövid útmutatósablonok gyűjteményében közzétett sablonra hivatkozik . Letöltheti a sablont a katalógusból, vagy közvetlenül a katalógusból indíthatja el az üzembe helyezést az Azure-ban. Ez a cikk feltételezi, hogy letöltötte a sablont a helyi számítógépre.

  1. Nyissa meg az Azure Portalt, és jelentkezzen be egy fiókkal, amely jogosult virtuális gépek és hálózati erőforrások létrehozására egy Azure-előfizetésen belül. Emellett, ha nem használ meglévő erőforrásokat, a fióknak engedéllyel kell létrehoznia egy erőforráscsoportot és egy tárfiókot.

  2. Válassza az "+Új" lehetőséget a menüből, majd írja be a "sablon" szót a keresőmezőbe. Válassza a "Sablon üzembe helyezése" lehetőséget a keresési eredmények között.

    Screenshot shows the Azure portal with New and Template deployment selected.

  3. A Minden panelen válassza a "Sablon üzembe helyezése" lehetőséget.

    Screenshot shows Template deployment in the Marketplace.

  4. Válassza a "Létrehozás" lehetőséget.

    Screenshot shows the description of Template deployment in the Marketplace.

  5. Válassza a "Sablon szerkesztése" lehetőséget. Törölje a meglévő tartalmat, és másolja/illessze be a sablonfájl teljes tartalmát (a kezdő és a befejező { }belefoglalásához), majd válassza a "Mentés" lehetőséget.

    Feljegyzés

    Ha a Microsoft Internet Explorert használja, a beillesztéskor megjelenik egy párbeszédpanel, amely arra kéri, hogy engedélyezze a Windows vágólaphoz való hozzáférést. Kattintson a "Hozzáférés engedélyezése" gombra.

    Screenshot shows the firest step of a Custom deployment, which is Edit template.

  6. Válassza a "Paraméterek szerkesztése" lehetőséget. A Paraméterek panelen adja meg a Sablonparaméterek szakaszban található útmutatóban szereplő értékeket, majd a "Mentés" gombra kattintva zárja be a Paraméterek panelt. Az Egyéni üzembe helyezés panelen válassza ki az előfizetést, egy meglévő erőforráscsoportot, vagy hozzon létre egyet. Ha erőforráscsoportot hoz létre, válassza ki az erőforráscsoport helyét. Ezután válassza a Jogi feltételeket, majd válassza a Vásárlás lehetőséget a jogi feltételekhez. Az Azure megkezdi az erőforrások üzembe helyezését. Az összes erőforrás üzembe helyezése több percet vesz igénybe.

    Screenshot shows the steps involved in the Custom deployment, starting with entering template parameter values.

    Ezekről a paraméterekről a cikk későbbi, Sablonparaméterek és változók szakaszában talál további információt.

  7. A sablon által létrehozott erőforrások megtekintéséhez válassza a Tallózás lehetőséget, görgessen lefelé a listában, amíg meg nem jelenik az "Erőforráscsoportok", majd jelölje ki.

    Screenshot shows the Azure portal with Browse and Resource groups selected.

  8. Az Erőforráscsoportok panelen válassza ki a 6. lépésben megadott erőforráscsoport nevét. Megjelenik az összes üzembe helyezett erőforrás listája. Ha minden jól ment, az "Utolsó üzembe helyezés" alatt a "Sikeres" szövegnek kell lennie. Ha nem, győződjön meg arról, hogy a használt fiók rendelkezik a szükséges erőforrások létrehozásához szükséges engedélyekkel.

    Screenshot shows the status of the last deployment for a resource group, in this example, Succeeded.

    Feljegyzés

    Ha közvetlenül a 6. lépés befejezése után böngészi az erőforráscsoportokat, az "Utolsó üzembe helyezés" állapot jelenik meg az erőforrások üzembe helyezése közben.

  9. Válassza a "myIPv6PublicIP" lehetőséget az erőforrások listájában. Láthatja, hogy az IP-cím alatt egy IPv6-cím található, és a DNS-neve a dnsNameforIPv6LbIP paraméterhez a 6. lépésben megadott érték. Ez az erőforrás az internet-ügyfelek számára elérhető nyilvános IPv6-cím és állomásnév.

    Screenshot shows the IPv6 public address.

A kapcsolat ellenőrzése

A sablon sikeres üzembe helyezése után a következő feladatok elvégzésével ellenőrizheti a kapcsolatot:

  1. Jelentkezzen be az Azure Portalra, és csatlakozzon a sablon üzembe helyezése által létrehozott összes virtuális géphez. Ha Windows Server rendszerű virtuális gépet telepített, futtassa az ipconfig /all parancsot egy parancssorból. Láthatja, hogy a virtuális gépek IPv4- és IPv6-címmel is rendelkeznek. Ha Linux rendszerű virtuális gépeket helyezett üzembe, konfigurálnia kell a Linux operációs rendszert, hogy dinamikus IPv6-címeket fogadjon a Linux-disztribúcióhoz megadott utasítások szerint.
  2. IPv6 internetkapcsolattal rendelkező ügyfélről kezdeményezhet kapcsolatot a terheléselosztó nyilvános IPv6-címével. Annak ellenőrzéséhez, hogy a terheléselosztó kiegyensúlyozódik-e a két virtuális gép között, telepíthet egy webkiszolgálót, például a Microsoft Internet Information Servicest (IIS) az egyes virtuális gépekre. Az egyes kiszolgálók alapértelmezett weblapja a "Server0" vagy a "Server1" szöveget tartalmazhatja az egyedi azonosításhoz. Ezután nyisson meg egy internetböngészőt egy IPv6 internettel rendelkező ügyfélen, és keresse meg a terheléselosztó dnsNameforIPv6LbIP paraméteréhez megadott gazdagépnevet, hogy megerősítse a végpontok közötti IPv6-kapcsolatot az egyes virtuális gépekhez. Ha csak egy kiszolgálóról látja a weblapot, előfordulhat, hogy törölnie kell a böngésző gyorsítótárát. Nyisson meg több privát böngészési munkamenetet. Minden kiszolgálónak meg kell jelennie egy válasznak.
  3. IPv4 internetkapcsolattal rendelkező ügyfélből kezdeményezhet kapcsolatot a terheléselosztó nyilvános IPv4-címével. Annak ellenőrzéséhez, hogy a terheléselosztó a két virtuális gép terheléselosztását használja-e, tesztelheti az IIS-t a 2. lépésben leírtak szerint.
  4. Minden virtuális gépről kezdeményezz kimenő kapcsolatot egy IPv6- vagy IPv4-kapcsolattal rendelkező internetkapcsolattal. Mindkét esetben a céleszköz által látott forrás IP-cím a terheléselosztó nyilvános IPv4- vagy IPv6-címe.

Feljegyzés

A Load Balancer IPv4- és IPv6-előtér-kapcsolatainak teszteléséhez ICMP-ping küldhető a Load Balancer előtérére. Vegye figyelembe, hogy a diagramon látható IP-címek olyan értékekre mutatnak példákat, amelyeket láthat. Mivel az IPv6-címek dinamikusan vannak hozzárendelve, a kapott címek régiónként eltérőek lesznek. Emellett gyakori, hogy a terheléselosztó nyilvános IPv6-címe eltérő előtaggal kezdődik, mint a háttérkészlet privát IPv6-címei.

Sablonparaméterek és változók

Az Azure Resource Manager-sablon több változót és paramétert tartalmaz, amelyeket igényei szerint testre szabhat. A változók olyan rögzített értékekhez használatosak, amelyeket nem szeretne, hogy egy felhasználó megváltozzon. A paraméterek olyan értékekhez használatosak, amelyeket a felhasználónak meg kell adnia a sablon üzembe helyezésekor. A példasablon az ebben a cikkben ismertetett forgatókönyvhöz van konfigurálva. Ezt testreszabhatja a környezet igényei szerint.

A cikkben használt példasablon a következő változókat és paramétereket tartalmazza:

Paraméter/ változó Jegyzetek
adminUsername Adja meg a virtuális gépekre való bejelentkezéshez használt rendszergazdai fiók nevét.
adminPassword Adja meg a virtuális gépekre való bejelentkezéshez használt rendszergazdai fiók jelszavát.
dnsNameforIPv4LbIP Adja meg a terheléselosztó nyilvános neveként hozzárendelni kívánt DNS-állomásnevet. Ez a név a terheléselosztó nyilvános IPv4-címére lesz feloldva. A névnek kisbetűsnek kell lennie, és meg kell egyeznie a regexszel: ^[a-z0-9-]{1,61}[a-z0-9]$.
dnsNameforIPv6LbIP Adja meg a terheléselosztó nyilvános neveként hozzárendelni kívánt DNS-állomásnevet. Ez a név a terheléselosztó nyilvános IPv6-címére lesz feloldva. A névnek kisbetűsnek kell lennie, és meg kell egyeznie a regexszel: ^[a-z0-9-]{1,61}[a-z0-9]$. Ez lehet ugyanaz a név, mint az IPv4-cím. Amikor egy ügyfél DNS-lekérdezést küld ehhez a névhez, az Azure az A és az AAAA rekordokat is visszaadja a név megosztásakor.
vmNamePrefix Adja meg a virtuálisgép-névelőtagot. A sablon egy számot (0, 1 stb.) fűz a névhez a virtuális gépek létrehozásakor.
nicNamePrefix Adja meg a hálózati adapter névelőtagot. A sablon egy számot (0, 1 stb.) fűz a névhez a hálózati adapterek létrehozásakor.
storageAccountName Adja meg egy meglévő tárfiók nevét, vagy adja meg a sablon által létrehozandó új fiók nevét.
availabilitySetName Adja meg a virtuális gépekkel használni kívánt rendelkezésre állási csoport nevét
addressPrefix A virtuális hálózat címtartományának meghatározásához használt címelőtag
alhálózatnév A virtuális hálózathoz létrehozott alhálózat neve
subnetPrefix Az alhálózat címtartományának meghatározásához használt címelőtag
vnetName Adja meg a virtuális gépek által használt virtuális hálózat nevét.
ipv4PrivateIPAddressType A privát IP-címhez (statikus vagy dinamikus) használt foglalási módszer
ipv6PrivateIPAddressType A privát IP-címhez (Dynamic) használt foglalási módszer. Az IPv6 csak a dinamikus foglalást támogatja.
numberOfInstances A sablon által üzembe helyezett elosztott terhelésű példányok száma
ipv4PublicIPAddressName Adja meg a terheléselosztó nyilvános IPv4-címével való kommunikációhoz használni kívánt DNS-nevet.
ipv4PublicIPAddressType A nyilvános IP-címhez (statikus vagy dinamikus) használt foglalási módszer
Ipv6PublicIPAddressName Adja meg a terheléselosztó nyilvános IPv6-címével való kommunikációhoz használni kívánt DNS-nevet.
ipv6PublicIPAddressType A nyilvános IP-címhez (Dynamic) használt foglalási módszer. Az IPv6 csak a dinamikus foglalást támogatja.
lbName Adja meg a terheléselosztó nevét. Ez a név megjelenik a portálon, vagy cli- vagy PowerShell-paranccsal hivatkozik rá.

A sablon fennmaradó változói olyan származtatott értékeket tartalmaznak, amelyeket az Azure az erőforrások létrehozásakor rendel hozzá. Ne módosítsa ezeket a változókat.

Következő lépések

A sablon terheléselosztójának JSON-szintaxisát és tulajdonságait a Microsoft.Network/loadBalancers című témakörben talál.