Azure Storage-account verplaatsen naar een andere regio

In dit artikel leest u hoe u een Azure Storage-account verplaatst naar een nieuwe regio door een kopie van uw opslagaccount in een andere regio te maken. U leert ook hoe u uw gegevens verplaatst naar dat account met behulp van AzCopy of een ander hulpprogramma van uw keuze.

Vereisten

Uitvaltijd

Zie Cloud Adoption Framework voor Azure om inzicht te hebben in de mogelijke downtime: Selecteer een herlocatiemethode.

Voorbereiden

Als u zich wilt voorbereiden, moet u een Resource Manager-sjabloon exporteren en wijzigen.

Een sjabloon exporteren

Een Resource Manager-sjabloon bevat instellingen die uw opslagaccount beschrijven.

Een sjabloon exporteren via de Azure-portal:

  1. Meld u aan bij het Azure-portaal.

  2. Selecteer Alle resources en selecteer vervolgens uw opslagaccount.

  3. Selecteer >automation-exportsjabloon>.

  4. Kies Downloaden op de blade Sjabloon exporteren .

  5. Zoek het .zip bestand dat u hebt gedownload uit de portal en pak dat bestand uit naar een map van uw keuze.

    Dit zip-bestand bevat de .json bestanden die bestaan uit de sjabloon en scripts om de sjabloon te implementeren.

De sjabloon aanpassen

Wijzig de sjabloon door de naam en regio van het opslagaccount te wijzigen.

Ga als volgende te werk om de sjabloon te implementeren met behulp van Azure Portal:

  1. Selecteer in Azure Portal Een resource maken.

  2. In Marketplace doorzoeken typt u sjabloonimplementatie. Druk vervolgens op ENTER.

  3. Selecteer Sjabloonimplementatie.

    Azure Resource Manager-sjabloonbibliotheek

  4. Selecteer Maken.

  5. Selecteer Bouw uw eigen sjabloon in de editor.

  6. Selecteer Bestand laden en volg de instructies voor het laden van het template.json-bestand dat u in de laatste sectie hebt gedownload.

  7. Geef in het template.json bestand de naam van het doelopslagaccount door de standaardwaarde van de naam van het opslagaccount in te stellen. In dit voorbeeld wordt de standaardwaarde van de naam van het opslagaccount ingesteld op 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. Bewerk de locatie-eigenschap in het template.json bestand in de doelregio. In dit voorbeeld wordt de doelregio ingesteld op centralus.

    "resources": [{
         "type": "Microsoft.Storage/storageAccounts",
         "apiVersion": "2019-04-01",
         "name": "[parameters('storageAccounts_mysourceaccount_name')]",
         "location": "centralus"
         }]          
    

    Zie Azure-locaties voor het verkrijgen van regiolocatiecodes. De code voor een regio is de regionaam zonder spaties, VS = - centraal.

Opnieuw implementeren

Implementeer de sjabloon om een nieuw opslagaccount te maken in de doelregio.

  1. Sla het template.json bestand op.

  2. Typ of selecteer de volgende waarden:

    • Subscription: selecteer een Azure-abonnement.

    • Resourcegroep: selecteer Nieuwe maken en geef de resourcegroep een naam.

    • Locatie: Selecteer een Azure-locatie.

  3. Selecteer Ik ga akkoord met de bovenstaande voorwaarden en selecteer vervolgens Aankoop selecteren.

Tip

Als u een foutmelding krijgt waarin wordt aangegeven dat de opgegeven XML niet syntactisch geldig is, vergelijkt u de JSON in uw sjabloon met de schema's die worden beschreven in de Documentatie van Azure Resource Manager.

Het nieuwe opslagaccount configureren

Sommige functies worden niet geëxporteerd naar een sjabloon. U moet deze dus toevoegen aan het nieuwe opslagaccount.

De volgende tabel bevat een overzicht van deze functies en richtlijnen voor het toevoegen ervan aan uw nieuwe opslagaccount.

Functie Richtlijn
Beleid voor levenscyclusbeheer De levenscyclus van Azure Blob-opslag beheren
Statische websites Een statische website hosten in Azure Storage
Gebeurtenisabonnementen Reageren op gebeurtenissen van Blob Storage
Waarschuwingen Waarschuwingen voor activiteitenlogboeken maken, bekijken en beheren met behulp van met Azure Monitor
Cdn (Content Delivery Network) Azure CDN gebruiken om toegang te krijgen tot blobs met aangepaste domeinen via HTTPS

Notitie

Als u een CDN hebt ingesteld voor het bronopslagaccount, wijzigt u de oorsprong van uw bestaande CDN naar het primaire blobservice-eindpunt (of het primaire statische website-eindpunt) van uw nieuwe account.

Gegevens verplaatsen naar het nieuwe opslagaccount

AzCopy is het favoriete hulpprogramma om uw gegevens over te zetten vanwege de optimalisatie van de prestaties. Met AzCopy worden gegevens rechtstreeks tussen opslagservers gekopieerd en wordt er dus geen gebruikgemaakt van de netwerkbandbreedte van uw computer. U kunt AzCopy uitvoeren op de opdrachtregel of als onderdeel van een aangepast script. Zie Blobs kopiëren tussen Azure-opslagaccounts met behulp van AzCopy voor meer informatie.

U kunt Azure Data Factory ook gebruiken om uw gegevens over te zetten. Zie een van de volgende handleidingen voor meer informatie over het gebruik van Data Factory om uw gegevens te verplaatsen:

Verwijderen of opschonen

Als u na de implementatie opnieuw wilt beginnen, kunt u het doelopslagaccount verwijderen en de stappen herhalen die worden beschreven in de secties Voorbereiden en opnieuw implementeren van dit artikel.

Voor het doorvoeren van de wijzigingen en het verplaatsen van een opslagaccount moet u het bronopslagaccount verwijderen.

Een opslagaccount verwijderen via de Azure-portal:

  1. Vouw in Azure Portal het menu aan de linkerkant uit om het menu met services te openen en kies Opslagaccounts om de lijst met uw opslagaccounts weer te geven.

  2. Zoek het doelopslagaccount dat u wilt verwijderen en klik met de rechtermuisknop op de knop Meer (...) aan de rechterkant van de vermelding.

  3. Selecteer Verwijderen en bevestig dit.

Volgende stappen

Raadpleeg voor meer informatie over het verplaatsen van resources tussen regio's en herstel na noodgevallen in Azure: