Külső terheléselosztó áthelyezése egy másik régióba az Azure Portal használatával
Különböző forgatókönyvek vannak, amelyekben egy külső terheléselosztót szeretne áthelyezni egyik régióból a másikba. Előfordulhat például, hogy egy másik külső terheléselosztót szeretne létrehozni ugyanazzal a konfigurációval a teszteléshez. A vészhelyreállítás tervezése során egy külső terheléselosztót is áthelyezhet egy másik régióba.
Literális értelemben nem helyezhet át azure-beli külső terheléselosztót egyik régióból a másikba. Egy Azure Resource Manager-sablonnal azonban exportálhatja egy külső terheléselosztó meglévő konfigurációját és nyilvános IP-címét. Ezután az erőforrást egy másik régióban is beállíthatja, ha a terheléselosztót és a nyilvános IP-címet egy sablonba exportálja, módosítja a paramétereket a célrégiónak megfelelően, majd üzembe helyezi a sablont az új régióban. További információ a Resource Managerről és a sablonokról: Erőforráscsoportok exportálása sablonokba.
Előfeltételek
Győződjön meg arról, hogy az Azure külső terheléselosztója abban az Azure-régióban van, ahonnan át szeretne lépni.
Az Azure külső terheléselosztói nem helyezhetők át régiók között. Az új terheléselosztót a célrégió erőforrásaihoz kell társítania.
Ha külső terheléselosztó-konfigurációt szeretne exportálni, és sablont szeretne üzembe helyezni egy külső terheléselosztó létrehozásához egy másik régióban, hozzá kell rendelnie a hálózati közreműködői szerepkört vagy annál magasabbat.
Azonosítsa a forráshálózat-elrendezést és a jelenleg használt összes erőforrást. Ez az elrendezés magában foglalja a terheléselosztókat, a hálózati biztonsági csoportokat, a nyilvános IP-címeket és a virtuális hálózatokat, de nem korlátozódik rá.
Ellenőrizze, hogy az Azure-előfizetése lehetővé teszi-e külső terheléselosztók létrehozását a célrégióban. A szükséges kvóta engedélyezéséhez vegye fel a kapcsolatot az ügyfélszolgálattal.
Győződjön meg arról, hogy az előfizetés rendelkezik elegendő erőforrással a terheléselosztók hozzáadásának támogatásához. Tekintse meg a következőt: Az Azure-előfizetések és -szolgáltatások korlátozásai, kvótái és megkötései.
Előkészítés és áthelyezés
Az alábbi eljárások azt mutatják be, hogyan készítheti elő a külső terheléselosztót az áthelyezésre Egy Resource Manager-sablon használatával, és hogyan helyezheti át a külső terheléselosztó konfigurációját a célrégióba az Azure Portal használatával. Először exportálnia kell a külső terheléselosztó nyilvános IP-konfigurációját.
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
A nyilvános IP-sablon exportálása és a nyilvános IP-cím üzembe helyezése a portálról
Jelentkezzen be az Azure Portalra, és válassza az Erőforráscsoportok elemet.
Keresse meg a forrás nyilvános IP-címét tartalmazó erőforráscsoportot, és jelölje ki.
Válassza a Gépház> Export sablont.
Válassza az Üzembe helyezés lehetőséget az Exportálás sablon alatt.
Válassza a SABLON>szerkesztése paraméterek lehetőséget a parameters.json fájl online szerkesztőben való megnyitásához.
A nyilvános IP-név paraméterének szerkesztéséhez módosítsa a forrás nyilvános IP-címének paraméterei alatt lévő értéktulajdonságot a cél nyilvános IP-cím nevére. A nevet idézőjelek közé kell foglalni.
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "publicIPAddresses_myVM1pubIP_name": { "value": "<target-publicip-name>" } } }
Válassza a Mentés lehetőséget a szerkesztőben.
Válassza a SABLON>szerkesztése sablont a template.json fájl online szerkesztőben való megnyitásához.
A célrégió szerkesztéséhez, amelyre a nyilvános IP-címet áthelyezi, módosítsa a helytulajdonságot az erőforrások alatt:
"resources": [ { "type": "Microsoft.Network/publicIPAddresses", "apiVersion": "2019-06-01", "name": "[parameters('publicIPAddresses_myPubIP_name')]", "location": "<target-region>", "sku": { "name": "Standard", "tier": "Regional" }, "properties": { "provisioningState": "Succeeded", "resourceGuid": "7549a8f1-80c2-481a-a073-018f5b0b69be", "ipAddress": "52.177.6.204", "publicIPAddressVersion": "IPv4", "publicIPAllocationMethod": "Static", "idleTimeoutInMinutes": 4, "ipTags": [] } } ]
A régió helykódjainak lekéréséhez tekintse meg az Azure-helyeket. A régió kódja a szóközök nélküli régiónév. Az USA középső régiójának kódja például centralus.
A sablon egyéb paramétereit is módosíthatja, ha szeretné vagy szeretné, a követelményektől függően:
Termékváltozat. A nyilvános IP-cím termékváltozatát a konfigurációban standardról alapszintűre vagy alapszintűről standardra módosíthatja a template.json fájl termékváltozata alatti névtulajdonság módosításával:
"resources": [ { "type": "Microsoft.Network/publicIPAddresses", "apiVersion": "2019-06-01", "name": "[parameters('publicIPAddresses_myPubIP_name')]", "location": "<target-region>", "sku": { "name": "Standard", "tier": "Regional" },
Rendelkezésre állási zóna. A nyilvános IP-cím zónáját a zónatulajdonság módosításával módosíthatja. Ha a zónatulajdonság nincs megadva, a nyilvános IP-cím zóna nélküliként jön létre. Egyetlen zónát adhat meg egy zóna nyilvános IP-címének létrehozásához, vagy mind a három zónát egy zónaredundáns nyilvános IP-címhez.
"resources": [ { "type": "Microsoft.Network/publicIPAddresses", "apiVersion": "2019-06-01", "name": "[parameters('publicIPAddresses_myPubIP_name')]", "location": "<target-region>", "sku": { "name": "Standard", "tier": "Regional" }, "zones": [ "1", "2", "3" ],
Nyilvános IP-foglalási módszer és tétlen időtúllépés. A nyilvános IP-kiosztási módszert úgy módosíthatja, hogy a publicIPAllocationMethod tulajdonságot statikusról dinamikusra vagy dinamikusrólstatikusra módosítja. Az üresjárati időtúllépést úgy módosíthatja, hogy az idleTimeoutInMinutes tulajdonságot a kívánt értékre módosítja. Az alapértelmezett érték 4.
"resources": [ { "type": "Microsoft.Network/publicIPAddresses", "apiVersion": "2019-06-01", "name": "[parameters('publicIPAddresses_myPubIP_name')]", "location": "<target-region>", "sku": { "name": "Standard", "tier": "Regional" }, "zones": [ "1", "2", "3" ], "properties": { "provisioningState": "Succeeded", "resourceGuid": "7549a8f1-80c2-481a-a073-018f5b0b69be", "ipAddress": "52.177.6.204", "publicIPAddressVersion": "IPv4", "publicIPAllocationMethod": "Static", "idleTimeoutInMinutes": 4, "ipTags": []
A kiosztási módszerekről és az üresjárati időtúllépési értékekről a nyilvános IP-cím létrehozása, módosítása vagy törlése című témakörben tájékozódhat.
Válassza a Mentés lehetőséget az online szerkesztőben.
Válassza a BASICS-előfizetést> annak az előfizetésnek a kiválasztásához, amelyben a cél nyilvános IP-cím üzembe lesz helyezve.
Válassza a BASICS>erőforráscsoportot annak az erőforráscsoportnak a kiválasztásához, amelyben a cél nyilvános IP-cím üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél nyilvános IP-címhez. Győződjön meg arról, hogy a név nem egyezik meg a meglévő nyilvános forrás IP-cím forráserőforrás-csoportával.
Győződjön meg arról, hogy a BASICS-hely> arra a célhelyre van beállítva, ahol a nyilvános IP-címet üzembe szeretné helyezni.
A Standard kiadás TTINGS területen ellenőrizze, hogy a név megegyezik-e a paraméterszerkesztőben korábban megadott névvel.
Jelölje be az ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK jelölőnégyzetet.
Válassza a Vásárlás lehetőséget a cél nyilvános IP-cím üzembe helyezéséhez.
Ha van egy másik nyilvános IP-címe, amelyet a terheléselosztó kimenő NAT-hoz használ az áthelyezett terheléselosztóhoz, ismételje meg az előző lépéseket a második kimenő nyilvános IP-cím exportálásához és üzembe helyezéséhez a célrégióban.
A külső terheléselosztó sablon exportálása és a terheléselosztó üzembe helyezése az Azure Portalról
Jelentkezzen be az Azure Portalra, és válassza az Erőforráscsoportok elemet.
Keresse meg a forrás külső terheléselosztót tartalmazó erőforráscsoportot, és jelölje ki.
Válassza a Gépház> Export sablont.
Válassza az Üzembe helyezés lehetőséget az Exportálás sablon alatt.
Válassza a SABLON>szerkesztése paraméterek lehetőséget a parameters.json fájl online szerkesztőben való megnyitásához.
A külső terheléselosztó nevének paraméterének szerkesztéséhez módosítsa a forrás külső terheléselosztó nevének értéktulajdonságát a cél külső terheléselosztó nevére. A nevet idézőjelek közé kell foglalni.
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadbalancer_ext_name": { "value": "<target-external-lb-name>" }, "publicIPAddresses_myPubIP_in_externalid": { "value": "<target-publicIP-resource-ID>" },
Az előző lépésekben áthelyezett cél nyilvános IP-cím értékének szerkesztéséhez először be kell szereznie az erőforrás-azonosítót, majd be kell illesztenie a parameters.json fájlba. Az azonosító beszerzése:
Egy másik böngészőlapon vagy ablakban jelentkezzen be az Azure Portalra , és válassza az Erőforráscsoportok lehetőséget.
Keresse meg azt a célerőforráscsoportot, amely az előző lépésekben áthelyezett nyilvános IP-címet tartalmazza. Válassza ki.
Válassza a Beállítások>Tulajdonságok lehetőséget.
A jobb oldalon jelölje ki az erőforrás-azonosítót , és másolja a vágólapra. Másik lehetőségként választhatja a vágólapra másolást az erőforrás-azonosító elérési útjának jobb oldalán.
Illessze be az erőforrás-azonosítót a másik böngészőablakban vagy lapon megnyitott Paraméter szerkesztése szerkesztő értéktulajdonságába:
```json "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadbalancer_ext_name": { "value": "<target-external-lb-name>" }, "publicIPAddresses_myPubIP_in_externalid": { "value": "<target-publicIP-resource-ID>" },
Válassza a Mentés lehetőséget az online szerkesztőben.
Ha a terheléselosztó kimenő NAT- és kimenő szabályait konfigurálta, ebben a fájlban egy harmadik bejegyzés jelenik meg a kimenő nyilvános IP-cím külső azonosítójára vonatkozóan. Ismételje meg az előző lépéseket a célrégióban a kimenő nyilvános IP-cím azonosítójának lekéréséhez. Illessze be az azonosítót a parameters.json fájlba:
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadbalancer_ext_name": { "value": "<target-external-lb-name>", }, "publicIPAddresses_myPubIP_in_externalid": { "value": "<target-publicIP-resource-ID>", }, "publicIPAddresses_myPubIP_out_externalid": { "defaultValue": "<target-publicIP-outbound-resource-ID>", } },
Válassza a SABLON>szerkesztése sablont a template.json fájl online szerkesztőben való megnyitásához.
A külső terheléselosztó konfigurációját áthelyező célrégió szerkesztéséhez módosítsa a helytulajdonságot a template.json fájl erőforrásai alatt:
"resources": [ { "type": "Microsoft.Network/loadBalancers", "apiVersion": "2019-06-01", "name": "[parameters('loadBalancers_myLoadBalancer_name')]", "location": "<target-external-lb-region>", "sku": { "name": "Standard", "tier": "Regional" },
A régió helykódjainak lekéréséhez tekintse meg az Azure-helyeket. A régió kódja a szóközök nélküli régiónév. Az USA középső régiójának kódja például centralus.
A sablon egyéb paramétereit is módosíthatja, ha szeretné vagy szeretné, a követelményektől függően:
Termékváltozat. A külső terheléselosztó termékváltozatát Standardról Alapszintűre vagy Alapszintűről Standardra módosíthatja a template.json fájl termékváltozata alatti névtulajdonság módosításával:
"resources": [ { "type": "Microsoft.Network/loadBalancers", "apiVersion": "2019-06-01", "name": "[parameters('loadBalancers_myLoadBalancer_name')]", "location": "<target-external-lb-region>", "sku": { "name": "Standard", "tier": "Regional" },
Az alapszintű és a standard termékváltozatú terheléselosztók közötti különbségekről az Azure Standard Load Balancer áttekintésében olvashat.
Terheléselosztási szabályok. A template.json fájl loadBalancingRules szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával terheléselosztási szabályokat vehet fel vagy távolíthat el a konfigurációban:
"loadBalancingRules": [ { "name": "myInboundRule", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 80, "backendPort": 80, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false, "loadDistribution": "Default", "disableOutboundSnat": true, "backendAddressPool": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/backendAddressPools/myBEPoolInbound')]" }, "probe": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/probes/myHTTPProbe')]" } } } ]
A terheléselosztási szabályokkal kapcsolatos információkért lásd : Mi az Az Azure Load Balancer?.
Mintavételek. A terheléselosztó mintavételét a konfigurációban a template.json fájl mintavételi szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával adhatja hozzá vagy távolíthatja el:
"probes": [ { "name": "myHTTPProbe", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "protocol": "Http", "port": 80, "requestPath": "/", "intervalInSeconds": 15, "numberOfProbes": 2 } } ],
További információt a Load Balancer állapottesztjeiben talál.
Bejövő NAT-szabályok. A terheléselosztó bejövő NAT-szabályainak hozzáadásához vagy eltávolításához vegyen fel vagy távolítson el bejegyzéseket a template.json fájl bejövőNatRules szakaszában:
"inboundNatRules": [ { "name": "myInboundNATRule", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 4422, "backendPort": 3389, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false } } ]
Bejövő NAT-szabály hozzáadásának vagy eltávolításának befejezéséhez a szabálynak típustulajdonságként kell szerepelnie vagy el kell távolítania a template.json fájl végén:
{ "type": "Microsoft.Network/loadBalancers/inboundNatRules", "apiVersion": "2019-06-01", "name": "[concat(parameters('loadBalancers_myLoadBalancer_name'), '/myInboundNATRule')]", "dependsOn": [ "[resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name'))]" ], "properties": { "provisioningState": "Succeeded", "frontendIPConfiguration": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPinbound')]" }, "frontendPort": 4422, "backendPort": 3389, "enableFloatingIP": false, "idleTimeoutInMinutes": 4, "protocol": "Tcp", "enableTcpReset": false } }
A bejövő NAT-szabályokkal kapcsolatos információkért lásd : Mi az Az Azure Load Balancer?.
Kimenő szabályok. A konfigurációban kimenő szabályokat adhat hozzá vagy távolíthat el a template.json fájl kimenőRules tulajdonságának szerkesztésével:
"outboundRules": [ { "name": "myOutboundRule", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "properties": { "provisioningState": "Succeeded", "allocatedOutboundPorts": 10000, "protocol": "All", "enableTcpReset": false, "idleTimeoutInMinutes": 15, "backendAddressPool": { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/backendAddressPools/myBEPoolOutbound')]" }, "frontendIPConfigurations": [ { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/frontendIPConfigurations/myfrontendIPoutbound')]" } ] } } ]
További információ: Load Balancer kimenő szabályok.
Válassza a Mentés lehetőséget az online szerkesztőben.
Válassza a BASICS-előfizetés> lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél külső terheléselosztó üzembe lesz helyezve.
Válassza az ALAPSZINTŰ>erőforráscsoportot annak az erőforráscsoportnak a kiválasztásához, amelyben a cél terheléselosztó üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél külső terheléselosztó számára. Vagy kiválaszthatja a nyilvános IP-címhez korábban létrehozott meglévő erőforráscsoportot. Győződjön meg arról, hogy a név nem azonos a meglévő külső terheléselosztó forráserőforrás-csoportjával.
Győződjön meg arról, hogy a BASICS-hely> arra a célhelyre van beállítva, ahol a külső terheléselosztót üzembe szeretné helyezni.
A Standard kiadás TTINGS területen ellenőrizze, hogy a név megegyezik-e a paraméterszerkesztőben korábban megadott névvel. Ellenőrizze, hogy az erőforrásazonosítók ki vannak-e töltve a konfigurációban lévő nyilvános IP-címekhez.
Jelölje be az ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK jelölőnégyzetet.
Válassza a Vásárlás lehetőséget a cél nyilvános IP-cím üzembe helyezéséhez.
Elvetés
Ha el szeretné vetni a cél nyilvános IP-címet és a külső terheléselosztót, törölje az azokat tartalmazó erőforráscsoportot. Ehhez válassza ki az erőforráscsoportot az irányítópulton a portálon, majd válassza a Törlés lehetőséget az áttekintési oldal tetején.
A fölöslegessé vált elemek eltávolítása
A módosítások véglegesítéséhez és a nyilvános IP-cím és a külső terheléselosztó áthelyezésének befejezéséhez törölje a forrás nyilvános IP-címet és a külső terheléselosztót vagy erőforráscsoportot. Ehhez jelölje ki ezt az erőforráscsoportot a portál irányítópultján, majd válassza a Törlés lehetőséget az egyes lapok tetején.
Következő lépések
Ebben az oktatóanyagban egy Azure-beli külső terheléselosztót helyezett át egyik régióból a másikba, és megtisztította a forráserőforrásokat. További információ az erőforrások régiók közötti áthelyezéséről és az Azure-beli vészhelyreállításról:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: