Külső terheléselosztó áthelyezése másik régióba a Azure Portal
Különböző helyzetekben érdemes áthelyezni egy külső terheléselosztót 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ási tervezés részeként egy külső terheléselosztót is áthelyezhet egy másik régióba.
Literális értelemben az Azure-beli külső terheléselosztó nem helyezhető á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. Ezt követően az erőforrást egy másik régióban is létrehozhatja, ha exportálja a terheléselosztót és a nyilvános IP-címet egy sablonba, módosítja a paramétereket a célrégiónak megfelelően, majd üzembe helyezi a sablont az új régióban. A Resource Manager és a sablonokról további információt az Erőforráscsoportok exportálása sablonokba című témakörben talál.
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 helyezni.
Az Azure külső terheléselosztói nem helyezhetők át régiók között. Az új terheléselosztót társítania kell a célrégió erőforrásaihoz.
Ha egy külső terheléselosztó konfigurációját exportálni szeretné, és sablont szeretne üzembe helyezni egy külső terheléselosztó egy másik régióban való létrehozásához, hozzá kell rendelnie a Hálózati közreműködő szerepkört vagy annál magasabbat.
Azonosítsa a forráshálózati elrendezést és a jelenleg használt összes erőforrást. Ez az elrendezés magában foglalja, de nem korlátozódik a terheléselosztókra, a hálózati biztonsági csoportokra, a nyilvános IP-címekre és a virtuális hálózatokra.
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ése 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 bemutatják, hogyan készítse 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 a Azure Portal használatával. Először exportálnia kell a külső terheléselosztó nyilvános IP-konfigurációját.
Megjegyzés
Javasoljuk, hogy az Azure Az PowerShell-modullal kommunikáljon az Azure-ral. Az első lépésekhez tekintse meg az Azure PowerShell telepítését ismertető szakaszt. 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 válassza ki.
Válassza a Beállítások>Sablon exportálása lehetőséget.
A Sablon exportálása területen válassza az Üzembe helyezés lehetőséget.
Válassza a SABLON>Paraméterek szerkesztése lehetőséget a parameters.json fájl online szerkesztőben való megnyitásához.
A nyilvános IP-cím paraméterének szerkesztéséhez módosítsa a paraméterek alatti értéktulajdonságot a forrás nyilvános IP-címéről a cél nyilvános IP-cím nevére. A nevet idézőjelek közé kell tenni.
{ "$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>Sablon szerkesztése lehetőséget a template.json fájl online szerkesztőben való megnyitásához.
Ha szerkeszteni szeretné azt a célrégiót, ahová a nyilvános IP-címet át szeretné helyezni, 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 lásd: Azure-helyek. A régió kódja a régió neve szóközök nélkül. 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ájlban található termékváltozat 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ónaszintű nyilvános IP-cím létrehozásához, vagy egy zónaredundáns nyilvános IP-cím mindhárom zónájának létrehozásához.
"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-kiosztási módszer és tétlen időtúllépés. A nyilvános IP-cím kiosztási módszerét ú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és módosításához módosítsa az idleTimeoutInMinutes tulajdonságot a kívánt értékre. 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ódszerekkel és az üresjárati időtúllépési értékekkel kapcsolatos információkért lásd: Nyilvános IP-cím létrehozása, módosítása vagy törlése.
Válassza a Mentés lehetőséget az online szerkesztőben.
Válassza az ALAPSZINTŰ>előfizetés lehetőséget annak az előfizetésnek a kiválasztásához, amelyben a cél nyilvános IP-cím üzembe lesz helyezve.
Válassza az ALAPSZINTŰ>ERŐFORRÁScsoport lehetőséget 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ás erőforráscsoportjának nevével.
Ellenőrizze, hogy a BASICS> Location (Alapszintűbeállítások helye) értékre van-e beállítva arra a célhelyre, ahol a nyilvános IP-címet üzembe szeretné helyezni.
A BEÁLLÍTÁSOK területen ellenőrizze, hogy a név megegyezik-e a paraméterszerkesztőben korábban megadott névvel.
Jelölje be a HASZNÁLATI 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 áthelyezni kívánt 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 a célrégióba történő üzembe helyezéséhez.
Exportálja a külső terheléselosztó sablonját, és helyezze üzembe a terheléselosztót a Azure Portal
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 válassza ki.
Válassza a Beállítások>Sablon exportálása lehetőséget.
A Sablon exportálása területen válassza az Üzembe helyezés lehetőséget.
Válassza a SABLON>Paraméterek szerkesztése 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 tenni.
"$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 a Azure Portal, é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 úttól jobbra.
Illessze be az erőforrás-azonosítót a másik böngészőablakban vagy lapon megnyitott Paraméterek 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 konfigurálta a kimenő NAT-ot és a kimenő szabályokat a terheléselosztóhoz, 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 ezt 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>Sablon szerkesztése lehetőséget 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 location tulajdonsá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 lásd: Azure-helyek. A régió kódja a régió neve szóközök nélkül. 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 konfigurációban 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ése című cikkben talál további információt.
Terheléselosztási szabályok. A konfigurációban terheléselosztási szabályokat adhat hozzá vagy távolíthat el a template.json fájl loadBalancingRules szakaszában található bejegyzések hozzáadásával vagy eltávolításával:
"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 Azure Load Balancer?.
Mintavételek. A konfigurációban hozzáadhat vagy eltávolíthat egy mintavételt a terheléselosztóhoz a template.json fájl mintavételek szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával:
"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ó: Load Balancer állapottesztek.
Bejövő NAT-szabályok. A terheléselosztó bejövő NAT-szabályait a template.json fájl inboundNatRules szakaszában lévő bejegyzések hozzáadásával vagy eltávolításával adhatja hozzá vagy távolíthatja el:
"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 } } ]
A 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ályokról további információt a Mi az Azure Load Balancer? című témakörben talál.
Kimenő szabályok. A konfigurációban kimenő szabályokat adhat hozzá vagy távolíthat el a template.json fájl outboundRules 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 az ALAPSZINTŰ>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 a BASICS>Erőforráscsoport lehetőséget 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 egyezik meg a meglévő külső terheléselosztó forráserőforrás-csoportjával.
Ellenőrizze, hogy a BASICS> Location (Alapszintűbeállítások helye) értékre van-e beállítva arra a célhelyre, ahol a külső terheléselosztót üzembe szeretné helyezni.
A BEÁLLÍTÁSOK 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ás-azonosítók fel vannak-e töltve a konfigurációban lévő nyilvános IP-címekhez.
Jelölje be a HASZNÁLATI 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 válassza ki ezt az erőforráscsoportot az irányítópulton a portálon, 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 Külső Azure-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: