Flytta ett Azure Batch-konto till en annan region
Det finns scenarier där du kanske vill flytta ett befintligt Azure Batch-konto från en region till en annan. Du kanske till exempel vill flytta för planering av haveriberedskap. Den här artikeln beskriver hur du flyttar ett Batch-konto mellan regioner med hjälp av Azure Portal.
Det går inte att flytta Batch-konton direkt från en region till en annan. Du kan använda en Azure Resource Manager-mall (ARM-mall) för att exportera den befintliga konfigurationen av batchkontot i stället. Mellanlagra sedan resursen i en annan region. Exportera först Batch-kontot till en mall. Ändra sedan parametrarna så att de matchar målregionen. Distribuera den ändrade mallen till den nya regionen. Återskapa slutligen jobb och andra funktioner i kontot.
Mer information om Resource Manager och mallar finns i Snabbstart: Skapa och distribuera Azure Resource Manager-mallar med hjälp av Azure Portal.
Förutsättningar
- Kontrollera att de tjänster och funktioner som batchkontot använder stöds i den nya målregionen.
- Vi rekommenderar att du flyttar alla Azure-resurser som är associerade med ditt Batch-konto till den nya målregionen. Följ till exempel stegen i Flytta ett Azure Storage-konto till en annan region för att flytta ett associerat konto för automatisk lagring. Om du vill kan du lämna resurser i den ursprungliga regionen, men prestanda är vanligtvis bättre när ditt Batch-konto finns i samma region som dina andra Azure-resurser som används av din arbetsbelastning. Den här artikeln förutsätter att du redan har migrerat ditt lagringskonto eller andra regionala Azure-resurser som ska anpassas till ditt Batch-konto.
Förbereda mallen
För att komma igång måste du exportera och sedan ändra en ARM-mall.
Exportera en mall
Exportera en ARM-mall som innehåller inställningar och information för ditt Batch-konto.
Logga in på Azure-portalen.
Välj Alla resurser och välj sedan ditt Batch-konto.
Välj >Mall för Automation-export>.
Välj Ladda ned i fönstret Exportera mall .
Leta upp den .zip fil som du laddade ned från portalen. Packa upp filen i valfri mapp.
Zip-filen innehåller JSON-filerna som utgör mallen. Filen innehåller även skript för att distribuera mallen.
Ändra mallen
Läs in och ändra mallen så att du kan skapa ett nytt Batch-konto i målregionen.
I Azure Portal väljer du Skapa en resurs.
I Sök på Marketplace skriver du malldistribution och trycker sedan på RETUR.
Välj Malldistribution (distribuera med anpassade mallar).
Välj Skapa.
Välj Skapa en egen mall i redigeraren.
Välj Läs in fil och välj sedan filen template.json som du laddade ned i det sista avsnittet.
I den uppladdade filen template.json namnger du Batch-målkontot genom att ange ett nytt defaultValue för Batch-kontonamnet. Det här exemplet anger defaultValue för Batch-kontonamnet till
mytargetaccount
och ersätter strängen i defaultValue med resurs-ID:t förmytargetstorageaccount
.{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "batchAccounts_mysourceaccount_name": { "defaultValue": "mytargetaccount", "type": "String" } },
Uppdatera sedan defaultValue för lagringskontot med ditt migrerade lagringskontots resurs-ID. Du hämtar det här värdet genom att gå till lagringskontot i Azure Portal, välja JSON-vy längst upp på skärmen och sedan kopiera värdet som visas under Resurs-ID. I det här exemplet används resurs-ID:t för ett lagringskonto med namnet
mytargetstorageaccount
i resursgruppenmytargetresourcegroup
."storageAccounts_mysourcestorageaccount_externalid": { "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount", "type": "String" } },
Redigera slutligen platsegenskapen så att målregionen används. I det här exemplet anges målregionen till
centralus
.{ "resources": [ { "type": "Microsoft.Batch/batchAccounts", "apiVersion": "2021-01-01", "name": "[parameters('batchAccounts_mysourceaccount_name')]", "location": "centralus",
Information om hur du hämtar platskoder för regioner finns i Azure-platser. Koden för en region är regionnamnet utan blanksteg. Till exempel centrala USA = ,centrala.
Flytta kontot
Distribuera mallen för att skapa ett nytt Batch-konto i målregionen.
Nu när du har gjort dina ändringar väljer du Spara under filen template.json .
Ange eller välj egenskapsvärdena:
Prenumeration: Välj en Azure-prenumeration.
Resursgrupp: Välj den resursgrupp som du skapade när du flyttade det associerade lagringskontot.
Region: Välj den Azure-region där du vill flytta kontot.
Välj Granska och skapa och välj sedan Skapa.
Konfigurera det nya Batch-kontot
Vissa funktioner exporteras inte till en mall, så du måste återskapa dem i det nya Batch-kontot. Dessa funktioner omfattar bland annat:
- Jobb (och uppgifter)
- Jobbscheman
- Certifikat
- Programpaket
Se till att konfigurera funktioner i det nya kontot efter behov. Du kan titta på hur du har konfigurerat dessa funktioner i Batch-källkontot som referens.
Viktigt
Nya Batch-konton är helt åtskilda från alla tidigare befintliga Batch-konton, även inom samma region. De här nyligen skapade Batch-kontona har associerade standardtjänst- och kärnkvoter . För Batch-konton i poolallokeringsläge för användarprenumeration tillämpas kärnkvoter från prenumerationen. Du måste se till att de nya Batch-kontona har tillräcklig kvot innan du migrerar din arbetsbelastning.
Ta bort eller rensa
Bekräfta att det nya Batch-kontot fungerar i den nya regionen. Se också till att återställa de nödvändiga funktionerna. Sedan kan du ta bort Batch-källkontot.
I Azure Portal expanderar du menyn till vänster för att öppna tjänstemenyn och väljer Batch-konton.
Leta upp batchkontot som du vill ta bort och högerklicka på knappen Mer (...) till höger i listan. Se till att du väljer det ursprungliga Batch-källkontot, inte det nya som du skapade.
Välj Ta bort och bekräfta sedan.