Flytta Azure Storage-kontot till en annan region

Den här artikeln visar hur du flyttar ett Azure Storage-konto till en ny region genom att skapa en kopia av ditt lagringskonto till en annan region. Du får också lära dig hur du flyttar dina data till det kontot med hjälp av AzCopy eller något annat valfritt verktyg.

Förutsättningar

Driftstopp

Information om möjliga stilleståndstider finns i Cloud Adoption Framework for Azure: Select a relocation method (Molnimplementeringsramverk för Azure: Välj en omlokaliseringsmetod).

Förbereda

För att förbereda måste du exportera och sedan ändra en Resource Manager-mall.

Exportera en mall

En Resource Manager-mall innehåller inställningar som beskriver ditt lagringskonto.

Så här exporterar du en mall med Azure-portalen:

  1. Logga in på Azure-portalen.

  2. Välj Alla resurser och välj sedan ditt lagringskonto.

  3. Välj >Mall för automationsexport>.

  4. Välj Ladda nedbladet Exportera mall .

  5. Leta upp den .zip fil som du laddade ned från portalen och packa upp filen till valfri mapp.

    Den här zip-filen innehåller de .json filer som utgör mallen och skripten för att distribuera mallen.

Ändra mallen

Ändra mallen genom att ändra namn och region för lagringskontot.

Så här distribuerar du mallen med hjälp av Azure-portalen:

  1. I Azure-portalen väljer du Skapa en resurs.

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

  3. Välj Malldistribution.

    Azure Resource Manager-mallbibliotek

  4. Välj Skapa.

  5. Välj alternativet för att skapa din egen mall i redigeringsprogrammet.

  6. Välj Läs in fil och följ sedan anvisningarna för att läsa in den template.json fil som du laddade ned i det sista avsnittet.

  7. I filen template.json namnger du mållagringskontot genom att ange standardvärdet för lagringskontonamnet. I det här exemplet anges standardvärdet för lagringskontots namn till mytargetaccount.

    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccounts_mysourceaccount_name": {
            "defaultValue": "mytargetaccount",
            "type": "String"
        }
    },
    
    
  8. Redigera platsegenskapen i filen template.json till målregionen. I det här exemplet anges målregionen till centralus.

    "resources": [{
         "type": "Microsoft.Storage/storageAccounts",
         "apiVersion": "2019-04-01",
         "name": "[parameters('storageAccounts_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, centrala usa = centrala.

Omdistribuera

Distribuera mallen för att skapa ett nytt lagringskonto i målregionen.

  1. Spara filen template.json .

  2. Ange eller välj egenskapsvärden:

    • Prenumeration: Välj en Azure-prenumeration.

    • Resursgrupp: Välj Skapa ny och ge resursgruppen ett namn.

    • Plats: Välj en Azure-plats.

  3. Välj Jag godkänner de villkor som anges ovan och välj sedan Välj köp.

Dricks

Om du får ett fel som anger att den angivna XML-koden inte är syntaktiskt giltig jämför du JSON i mallen med de scheman som beskrivs i Azure Resource Manager-dokumentationen.

Konfigurera det nya lagringskontot

Vissa funktioner kan inte exporteras till en mall, så du måste lägga till dem i det nya lagringskontot.

I följande tabell visas dessa funktioner tillsammans med vägledning för hur du lägger till dem i ditt nya lagringskonto.

Funktion Vägledning
Principer för livscykelhantering Hantera Azure Blob Storage-livscykeln
Statiska webbplatser Vara värd för en statisk webbplats i Azure Storage
Händelseprenumerationer Reagera på Blob Storage-händelser
Aviseringar Skapa, visa och hantera aktivitetsloggaviseringar med Azure Monitor
Content Delivery Network (CDN) Använda Azure CDN för att få åtkomst till blobar med anpassade domäner över HTTPS

Kommentar

Om du konfigurerar ett CDN för källagringskontot ändrar du bara ursprunget för ditt befintliga CDN till den primära slutpunkten för Blob Service (eller den primära slutpunkten för din statiska webbplats) för ditt nya konto.

Flytta data till det nya lagringskontot

AzCopy är det bästa verktyget för att flytta över dina data på grund av dess prestandaoptimering. Med AzCopy kopieras data direkt mellan lagringsservrar och använder därför inte datorns nätverksbandbredd. Du kan köra AzCopy på kommandoraden eller som en del av ett anpassat skript. Mer information finns i Kopiera blobar mellan Azure Storage-konton med hjälp av AzCopy.

Du kan också använda Azure Data Factory för att flytta över dina data. Information om hur du använder Data Factory för att flytta dina data finns i någon av följande guider:

Ta bort eller rensa

Om du vill börja om efter distributionen kan du ta bort mållagringskontot och upprepa stegen som beskrivs i avsnitten Förbered och distribuera om i den här artikeln.

Ta bort källagringskontot för att genomföra ändringarna och slutföra flyttningen av ett lagringskonto.

Så här tar du bort ett lagringskonto med Azure-portalen:

  1. I Azure-portalen expanderar du menyn till vänster för att öppna menyn med tjänster och väljer Lagringskonton för att visa listan över dina lagringskonton.

  2. Leta upp mållagringskontot som ska tas bort och högerklicka på knappen Mer (...) till höger i listan.

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

Nästa steg

Mer information om hur du flyttar resurser mellan regioner och haveriberedskap i Azure finns i: