Az Azure belső Load Balancer áthelyezése egy másik régióba az Azure Portal használatával
Különböző helyzetekben szeretné áthelyezni a meglévő belső terheléselosztót egyik régióból a másikba. Előfordulhat például, hogy egy belső 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 belső terheléselosztót is áthelyezhet egy másik régióba.
Az Azure belső terheléselosztói nem helyezhetők át egyik régióból a másikba. Egy Azure Resource Manager-sablonnal azonban exportálhatja egy belső terheléselosztó meglévő konfigurációját és virtuális hálózatát. Ezután az erőforrást egy másik régióban is beállíthatja, ha a terheléselosztót és a virtuális hálózatot egy sablonba exportálja, módosítja a paramétereket a célrégiónak megfelelően, majd üzembe helyezi a sablonokat az új régióban. További információ a Resource Managerről és a sablonokról : Rövid útmutató: Azure Resource Manager-sablonok létrehozása és üzembe helyezése az Azure Portal használatával.
Előfeltételek
Győződjön meg arról, hogy az Azure belső terheléselosztója abban az Azure-régióban van, ahonnan át szeretne lépni.
Az Azure belső 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 belső terheléselosztó-konfigurációt szeretne exportálni, és sablont szeretne üzembe helyezni egy belső terheléselosztó létrehozásához egy másik régióban, szüksége van a hálózati közreműködői szerepkörre vagy annál magasabbra.
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 virtuális gépeket és a virtuális hálózatokat.
Ellenőrizze, hogy az Azure-előfizetése lehetővé teszi-e belső terheléselosztók létrehozását a használt 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 ahhoz, hogy támogassa a terheléselosztók hozzáadását ehhez a folyamathoz. Az Azure-előfizetések és -szolgáltatások korlátainak, kvótáinak és korlátainak megtekintése
Előkészítés és áthelyezés
Az alábbi lépések bemutatják, hogyan készítheti elő a belső terheléselosztót az áthelyezéshez Resource Manager-sablonnal, és hogyan helyezheti át a belső terheléselosztó konfigurációját a célrégióba az Azure Portal használatával. Ennek a folyamatnak a részeként tartalmaznia kell a belső terheléselosztó virtuális hálózati konfigurációját, és először el kell végezni a belső terheléselosztó áthelyezése előtt.
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 virtuális hálózati sablon exportálása és üzembe helyezése az Azure Portalról
Jelentkezzen be az Azure Portal>erőforráscsoportjaiba.
Keresse meg a forrás virtuális hálózatot 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 virtuális hálózat nevének paraméterének szerkesztéséhez módosítsa az értéktulajdonságot a paraméterek alatt:
{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "virtualNetworks_myVNET1_name": { "value": "<target-virtual-network-name>" } } }
Módosítsa a forrás virtuális hálózat névértékét a szerkesztőben a cél virtuális hálózat számára választott névre. Győződjön meg arról, hogy idézőjelekbe foglalja a nevet.
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 VNET áthelyezési célrégiójának szerkesztéséhez módosítsa a helytulajdonságot az erőforrások alatt:
"resources": [ { "type": "Microsoft.Network/virtualNetworks", "apiVersion": "2019-06-01", "name": "[parameters('virtualNetworks_myVNET1_name')]", "location": "<target-region>", "properties": { "provisioningState": "Succeeded", "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb", "addressSpace": { "addressPrefixes": [ "10.0.0.0/16" ] },
A régió helykódjainak beszerzéséhez tekintse meg az Azure Locationst. A régió kódja a régió neve szóközök nélkül, az USA = középső középső régiója.
A template.json fájl egyéb paramétereit is módosíthatja, ha úgy dönt, és a követelményektől függően nem kötelező:
Címtér – A virtuális hálózat címtere a mentés előtt módosítható az erőforrások>addressSpace szakaszának módosításával és a template.json fájl AddressPrefixes tulajdonságának módosításával:
"resources": [ { "type": "Microsoft.Network/virtualNetworks", "apiVersion": "2019-06-01", "name": "[parameters('virtualNetworks_myVNET1_name')]", "location": "<target-region", "properties": { "provisioningState": "Succeeded", "resourceGuid": "6e2652be-35ac-4e68-8c70-621b9ec87dcb", "addressSpace": { "addressPrefixes": [ "10.0.0.0/16" ] },
Alhálózat – Az alhálózat neve és az alhálózati címtér a template.json fájl alhálózati szakaszának módosításával módosítható vagy hozzáadható. Az alhálózat neve a névtulajdonság módosításával módosítható. Az alhálózati címtér a template.json fájl addressPrefix tulajdonságának módosításával módosítható:
"subnets": [ { "name": "subnet-1", "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"", "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.0.0/24", "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } }, { "name": "GatewaySubnet", "etag": "W/\"d9f6e6d6-2c15-4f7c-b01f-bed40f748dea\"", "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.1.0/29", "serviceEndpoints": [], "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } } ]
A template.json fájlban a címelőtag módosításához két helyen kell szerkeszteni, a fent felsorolt szakaszt és az alább felsorolt típusszakaszt. Módosítsa a addressPrefix tulajdonságot a fentinek megfelelőre:
"type": "Microsoft.Network/virtualNetworks/subnets", "apiVersion": "2019-06-01", "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/GatewaySubnet')]", "dependsOn": [ "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]" ], "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.1.0/29", "serviceEndpoints": [], "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } }, { "type": "Microsoft.Network/virtualNetworks/subnets", "apiVersion": "2019-06-01", "name": "[concat(parameters('virtualNetworks_myVNET1_name'), '/subnet-1')]", "dependsOn": [ "[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworks_myVNET1_name'))]" ], "properties": { "provisioningState": "Succeeded", "addressPrefix": "10.0.0.0/24", "delegations": [], "privateEndpointNetworkPolicies": "Enabled", "privateLinkServiceNetworkPolicies": "Enabled" } } ]
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 virtuális hálózat üzembe lesz helyezve.
Válassza az ALAPSZINTŰ>erőforráscsoportot annak az erőforráscsoportnak a kiválasztásához, amelyben a cél virtuális hálózat üzembe lesz helyezve. Az Új létrehozása lehetőséget választva új erőforráscsoportot hozhat létre a cél virtuális hálózat számára. Győződjön meg arról, hogy a név nem azonos a meglévő virtuális hálózat forráserőforrás-csoportával.
Ellenőrizze, hogy a BASICS-hely> a célhelyre van-e beállítva, ahol a virtuális hálózat üzembe helyezését szeretné.
Ellenőrizze a Standard kiadás TTINGS területen, hogy a név megegyezik-e a fenti paraméterszerkesztőben megadott névvel.
Jelölje be a JELÖLŐNÉGYZETET AZ ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK területen.
Válassza a Vásárlás gombot a cél virtuális hálózat üzembe helyezéséhez.
A belső terheléselosztó sablon exportálása és üzembe helyezése az Azure PowerShellből
Válassza ki az Azure Portal>erőforráscsoportokat.
Keresse meg a forrás belső terheléselosztójá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 belső terheléselosztó nevének paraméterének szerkesztéséhez módosítsa a forrás belső terheléselosztó nevének alapértelmezett tulajdonságát a cél belső terheléselosztó nevére, győződjön meg arról, hogy a név idézőjelekben szerepel:
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadBalancer_name": { "defaultValue": "<target-internal-lb-name>", "type": "String" }, "virtualNetworks_myVNET2_internalid": { "defaultValue": "<target-vnet-resource-ID>", "type": "String" }
A fenti cél virtuális hálózat értékének szerkesztéséhez először be kell szereznie az erőforrás-azonosítót, majd be kell másolnia és be kell illesztenie a parameters.json fájlba. Az azonosító beszerzése:
Válassza ki az Azure Portal>erőforráscsoportokat egy másik böngészőlapon vagy ablakban.
Keresse meg a fenti lépésekből az áthelyezett virtuális hálózatot tartalmazó célerőforrás-csoportot, és jelölje ki.
Válassza a >Beállítások>Tulajdonságok lehetőséget.
A portál jobb oldalán jelölje ki az erőforrás-azonosítót , és másolja a vágólapra. Másik lehetőségként kiválaszthatja a vágólapra másolás gombot az erőforrás-azonosító elérési útjának jobb oldalán.
Illessze be az erőforrás-azonosítót a defaultValue tulajdonságba a másik böngészőablakban vagy lapon megnyitott Paraméterek szerkesztése szerkesztőbe:
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "loadBalancers_myLoadBalancer_name": { "defaultValue": "<target-internal-lb-name>", "type": "String" }, "virtualNetworks_myVNET2_internalid": { "defaultValue": "<target-vnet-resource-ID>", "type": "String" }
Válassza a Mentés lehetőséget az online szerkesztőben.
Válassza a SABLON>szerkesztése sablont a template.json fájl online szerkesztőben való megnyitásához.
A belső 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-internal-lb-region>", "sku": { "name": "Standard", "tier": "Regional" },
A régió helykódjainak beszerzéséhez tekintse meg az Azure Locationst. A régió kódja a régió neve szóközök nélkül, az USA = középső középső régiója.
A sablon egyéb paramétereit is módosíthatja, ha úgy dönt, és a követelményektől függően nem kötelező:
Termékváltozat – A konfiguráció belső terheléselosztójának termékváltozatát standardról alapszintűre vagy alapszintűre módosíthatja a template.json fájl termékváltozatnév> tulajdonságának módosításával:
"resources": [ { "type": "Microsoft.Network/loadBalancers", "apiVersion": "2019-06-01", "name": "[parameters('loadBalancers_myLoadBalancer_name')]", "location": "<target-internal-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 további információt az Azure Standard Load Balancer áttekintésében talál .
Rendelkezésre állási zóna – A zónatulajdonság módosításával módosíthatja a terheléselosztó előtérének zónáját. Ha a zónatulajdonság nincs megadva, az előtér zóna nélküliként jön létre. Egyetlen zónát adhat meg egy zóna előtér létrehozásához, vagy mind a 3 zónát egy zónaredundáns előtérhez.
"frontendIPConfigurations": [ { "name": "myfrontendIPinbound", "etag": "W/\"39e5e9cd-2d6d-491f-83cf-b37a259d86b6\"", "type": "Microsoft.Network/loadBalancers/frontendIPConfigurations", "properties": { "provisioningState": "Succeeded", "privateIPAddress": "10.0.0.6", "privateIPAllocationMethod": "Dynamic", "subnet": { "id": "[concat(parameters('virtualNetworks_myVNET2_internalid'), '/subnet-1')]" }, "loadBalancingRules": [ { "id": "[concat(resourceId('Microsoft.Network/loadBalancers', parameters('loadBalancers_myLoadBalancer_name')), '/loadBalancingRules/myInboundRule')]" } ], "privateIPAddressVersion": "IPv4" }, "zones": [ "1", "2", "3" ] },
További információ a rendelkezésre állási zónákról: Régiók és rendelkezésre állási zónák az Azure-ban.
Terheléselosztási szabályok – A template.json fájl loadBalancingRules szakaszának bejegyzéseinek hozzáadásával vagy eltávolításával adhat hozzá vagy távolíthat el terheléselosztási szabályokat 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')]" } } } ]
További információ a terheléselosztási szabályokról: Mi az Az Azure Load Balancer?
Mintavételek – Hozzáadhat vagy eltávolíthat egy mintavételt a terheléselosztóhoz a konfigurációban a template.json fájl mintavételi szakaszának bejegyzéseinek 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 } } ],
Az Azure Load Balancer állapottesztjeiről 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 a template.json fájl bejövőNatRules szakaszához adhat hozzá vagy távolíthat el bejegyzéseket:
"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 } }
További információ a bejövő NAT-szabályokról: Mi az Az Azure Load Balancer?
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 belső 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 belső terheléselosztóhoz, vagy kiválaszthatja a virtuális hálózathoz fent létrehozott meglévő erőforráscsoportot. Győződjön meg arról, hogy a név nem azonos a meglévő belső terheléselosztó 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 belső terheléselosztó üzembe helyezését szeretné.
Ellenőrizze a Standard kiadás TTINGS területen, hogy a név megegyezik-e a fenti paraméterszerkesztőben megadott névvel. Ellenőrizze, hogy az erőforrásazonosítók ki vannak-e töltve a konfigurációban lévő virtuális hálózatokhoz.
Jelölje be a JELÖLŐNÉGYZETET AZ ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK területen.
Válassza a Vásárlás gombot a cél virtuális hálózat üzembe helyezéséhez.
Elvetés
Ha el szeretné vetni a cél virtuális hálózatot és a belső terheléselosztót, törölje a cél virtuális hálózatot és a belső terheléselosztót tartalmazó erőforráscsoportot. Ehhez válassza ki az erőforráscsoportot az irányítópulton a portálon, és 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 virtuális hálózat és a belső terheléselosztó áthelyezésének befejezéséhez törölje a forrás virtuális hálózatot és a belső terheléselosztót vagy erőforráscsoportot. Ehhez válassza ki a virtuális hálózatot és a belső terheléselosztót vagy erőforráscsoportot a portál irányítópultján, és 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 belső terheléselosztót helyezett át egyik régióból a másikba, és megtisztította a forráserőforrásokat. Az erőforrások régiók közötti áthelyezéséről és az Azure-beli vészhelyreállításról az alábbiakban olvashat bővebben: