Dela via


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.

  1. Logga in på Azure-portalen.

  2. Välj Alla resurser och välj sedan ditt Batch-konto.

  3. Välj >Mall för Automation-export>.

  4. Välj Ladda ned i fönstret Exportera mall .

  5. 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.

  1. I Azure Portal väljer du Skapa en resurs.

  2. I Sök på Marketplace skriver du malldistribution och trycker sedan på RETUR.

  3. Välj Malldistribution (distribuera med anpassade mallar).

  4. Välj Skapa.

  5. Välj Skapa en egen mall i redigeraren.

  6. Välj Läs in fil och välj sedan filen template.json som du laddade ned i det sista avsnittet.

  7. 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ör mytargetstorageaccount.

    {
        "$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"
            }
        },
    
  8. 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 resursgruppen mytargetresourcegroup.

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. 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.

  1. Nu när du har gjort dina ändringar väljer du Spara under filen template.json .

  2. 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.

  3. 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.

  1. I Azure Portal expanderar du menyn till vänster för att öppna tjänstemenyn och väljer Batch-konton.

  2. 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.

  3. Välj Ta bort och bekräfta sedan.

Nästa steg