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
Kontrollera att tjänsterna och funktionerna som kontot använder stöds i målregionen.
För förhandsversionsfunktioner kontrollerar du att din prenumeration är tillåtenlistad för målregionen.
Beroende på distributionen av lagringskontot kan följande beroende resurser behöva distribueras och konfigureras i målregionen före omlokaliseringen:
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:
Logga in på Azure-portalen.
Välj Alla resurser och välj sedan ditt lagringskonto.
Välj >Mall för automationsexport>.
Välj Ladda ned på bladet Exportera mall .
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 Portal:
I Azure-portalen väljer du Skapa en resurs.
I Sök på Marketplace skriver du malldistribution och trycker sedan på RETUR.
Välj Malldistribution.
Välj Skapa.
Välj alternativet för att skapa din egen mall i redigeringsprogrammet.
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.
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" } },
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.
Spara filen template.json .
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.
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:
I Azure Portal 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.
Leta upp mållagringskontot som ska tas bort och högerklicka på knappen Mer (...) till höger i listan.
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: