Mover uma conta de Armazenamento Azure para outra região

Para mover uma conta de armazenamento, crie uma cópia da conta de armazenamento noutra região. Em seguida, mova os dados para essa conta com AzCopy ou outra ferramenta à escolha.

Neste artigo, vai aprender a:

  • Exporte um modelo.
  • Modifique o modelo adicionando a região alvo e o nome da conta de armazenamento.
  • Implemente o modelo para criar a nova conta de armazenamento.
  • Configure a nova conta de armazenamento.
  • Mova os dados para a nova conta de armazenamento.
  • Apagar os recursos na região origem.

Pré-requisitos

  • Garanta que os serviços e as funcionalidades que a conta utiliza são suportados na região de destino.

  • Para funcionalidades de pré-visualização, certifique-se de que a sua subscrição está na lista de visualização para a região alvo.

Preparação

Para começar, exportar e, em seguida, modificar um modelo de Resource Manager.

Exportar um modelo

Este modelo contém definições que descrevem a conta de armazenamento.

Para exportar um modelo com o portal do Azure:

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os recursos e, em seguida, selecione a sua conta de armazenamento.

  3. Selecione >modeloAutomationExport>.

  4. Escolha O download na lâmina do modelo de exportação .

  5. Localize o ficheiro .zip que descarregou do portal e desaperte esse ficheiro para uma pasta à sua escolha.

    Este ficheiro zip contém os ficheiros .json que compõem o modelo e scripts para implementar o modelo.

Modificar o modelo

Modifique o modelo ao alterar o nome e a região da conta de armazenamento.

Para implementar o modelo utilizando portal do Azure:

  1. No portal do Azure, selecione Criar um recurso.

  2. Em Search the Marketplace, digite a implementação do modelo e, em seguida, prima ENTER.

  3. Selecione a implementação do modelo.

    Azure Resource Manager templates library

  4. Selecione Criar.

  5. Selecione Construa o seu próprio modelo no editor.

  6. Selecione o ficheiro De carga e, em seguida, siga as instruções para carregar o ficheiro modelo.json que descarregou na última secção.

  7. No ficheiro modelo.json , nomeie a conta de armazenamento alvo definindo o valor predefinido do nome da conta de armazenamento. Este exemplo define o valor predefinido do nome da conta de armazenamento para 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. Editar a propriedade de localização no ficheiro modelo.json para a região alvo. Este exemplo define a região-alvo para centralus.

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

    Para obter códigos de localização da região, consulte as localizações do Azure. O código para uma região é o nome da região sem espaços, CentralUScentralus = .

Mover

Implemente o modelo para criar uma nova conta de armazenamento na região de destino.

  1. Guarde o ficheiro template.json .

  2. Insira ou selecione os valores da propriedade:

    • Subscrição: Selecione uma subscrição Azure.

    • Grupo de recursos: selecione Criar novo e dê um nome ao grupo de recursos.

    • Localização: Selecione uma localização Azure.

  3. Clique no I concorda com os termos e condições indicados acima da caixa de verificação e, em seguida, clique no botão 'Escolha' .

Configurar a nova conta de armazenamento

Algumas funcionalidades não serão exportadas para um modelo, pelo que terá de as adicionar à nova conta de armazenamento.

A tabela seguinte lista estas funcionalidades juntamente com as orientações para as adicionar à nova conta de armazenamento.

Funcionalidade Orientação
Políticas de gestão do ciclo de vida Gerir o ciclo de vida do Armazenamento de Blobs do Azure
Web sites estáticos Hospedar um site estático em Azure Armazenamento
Assinaturas de eventos Reagir aos eventos de armazenamento de Blobs
Alertas Criar, ver e gerir alertas de registo de atividades utilizando o Azure Monitor
Rede de Entrega de Conteúdos (CDN) Utilize CDN do Azure para aceder a blobs com domínios personalizados sobre HTTPS

Nota

Se configurar um CDN para a conta de armazenamento de origem, basta alterar a origem da sua CDN existente para o ponto final do serviço blob primário (ou o principal ponto final do site estático) da sua nova conta.

Mover dados para a nova conta de armazenamento

A AzCopy é a ferramenta preferida para mover os seus dados. Está otimizada para o desempenho. Uma maneira mais rápida consiste em copiar os dados diretamente entre os servidores de armazenamento para que o AzCopy não utilize a largura de banda de rede do computador. Utilize o AzCopy na linha de comandos ou como parte de um script personalizado. Veja Introdução com a AzCopy.

Também pode usar Azure Data Factory para transferir os seus dados. Fornece uma interface de utilizador intuitiva. Para utilizar Azure Data Factory, consulte qualquer um destes links:.


Eliminar ou limpar

Após a colocação, se quiser recomeçar, pode eliminar a conta de armazenamento do alvo e repetir os passos descritos nas secções Preparar e Mover deste artigo.

Para consolidar as alterações e concluir a mudança de uma conta de armazenamento, elimine a conta de armazenamento de origem.

Para remover uma conta de armazenamento com o portal do Azure:

  1. No portal do Azure, expanda o menu do lado esquerdo para abrir o menu de serviços e escolha Armazenamento contas para mostrar a lista das suas contas de armazenamento.

  2. Localize a conta de armazenamento do alvo para apagar e clique com o botão Mais (...) no lado direito da listagem.

  3. Selecione Eliminar e confirmar.

Passos seguintes

Neste tutorial, você mudou uma conta de armazenamento Azure de uma região para outra e limpou os recursos de origem. Para saber mais sobre a movimentação de recursos entre regiões e recuperação de desastres em Azure, consulte: