Realocar a Conta de Armazenamento do Azure para outra região

Este artigo mostra como realocar uma Conta de Armazenamento do Azure para uma nova região criando uma cópia da sua conta de armazenamento em outra região. Você também aprende como realocar seus dados para essa conta usando o AzCopy ou outra ferramenta de sua escolha.

Pré-requisitos

Inatividade

Para entender os possíveis períodos de inatividade envolvidos, consulte Cloud Adoption Framework for Azure: Select a relocation method.

Preparação

Para se preparar, você deve exportar e modificar um modelo do Gerenciador de Recursos.

Exportar um modelo

Um modelo do Resource Manager contém configurações que descrevem sua 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 sua conta de armazenamento.

  3. Selecione >Modelo de exportação de automação>.

  4. Escolha Download na folha Exportar modelo .

  5. Localize o arquivo .zip que você baixou do portal e descompacte esse arquivo para uma pasta de sua escolha.

    Esse arquivo zip contém os arquivos .json que compõem o modelo e os scripts para implantar o modelo.

Modificar o modelo

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

Para implantar o modelo usando o portal do Azure:

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

  2. Em Pesquisar no Marketplace, escreva implementação de modelo e prima ENTER.

  3. Selecione Implementação de modelo.

    Biblioteca de modelos do Azure Resource Manager

  4. Selecione Criar.

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

  6. Selecione Carregar ficheiro e, em seguida, siga as instruções para carregar o ficheiro template.json que transferiu na última secção.

  7. No arquivo template.json, nomeie a conta de armazenamento de destino definindo o valor padrão do nome da conta de armazenamento. Este exemplo define o valor padrão do nome da conta de armazenamento como 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. Edite a propriedade location no arquivo template.json para a região de destino. Este exemplo define a região de destino como centralus.

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

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

Voltar a implementar

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

  1. Salve o arquivo template.json .

  2. Introduza ou selecione os valores das propriedades:

    • Subscrição: selecione uma subscrição do Azure.

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

    • Local: selecione um local do Azure.

  3. Selecione Concordo com os termos e condições mencionados acima e, em seguida, selecione Selecionar compra.

Gorjeta

Se você receber um erro informando que o XML especificado não é sintaticamente válido, compare o JSON em seu modelo com os esquemas descritos na documentação do Azure Resource Manager.

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.

Caraterística Orientação
Políticas de gerenciamento do ciclo de vida Gerir o ciclo de vida do Armazenamento de Blobs do Azure
Sites estáticos Alojar um site estático no Armazenamento do Microsoft Azure
Subscrições de eventos Reagir aos eventos de armazenamento de Blobs
Alertas Criar, ver e gerir os alertas do registo de atividades com o Azure Monitor
Rede de Distribuição de Conteúdo (CDN) Utilizar a CDN do Azure para aceder a blobs com domínios personalizados através de HTTPS

Nota

se configurar uma CDN para a conta de armazenamento de origem, basta alterar a origem da CDN existente para o ponto final do serviço de blobs principal (ou para o ponto final do site estático principal) da nova conta.

Mover dados para a nova conta de armazenamento

AzCopy é a ferramenta preferida para mover seus dados devido à sua otimização de desempenho. Com o AzCopy, os dados são copiados diretamente entre servidores de armazenamento e, portanto, não usam a largura de banda de rede do seu computador. Você pode executar o AzCopy na linha de comando ou como parte de um script personalizado. Para obter mais informações, consulte Copiar blobs entre contas de armazenamento do Azure usando AzCopy.

Você também pode usar o Azure Data Factory para mover seus dados. Para saber como usar o Data Factory para realocar seus dados, consulte um dos seguintes guias:

Eliminar ou limpar

Após a implantação, se quiser recomeçar, você pode excluir a conta de armazenamento de destino e repetir as etapas descritas nas seções Preparar e Reimplantar 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 no lado esquerdo para abrir o menu de serviços e escolha Contas de armazenamento para exibir a lista de suas contas de armazenamento.

  2. Localize a conta de armazenamento de destino a ser excluída e clique com o botão direito do mouse no botão Mais (...) no lado direito da listagem.

  3. Selecione Excluir e confirme.

Próximos passos

Para saber mais sobre como mover recursos entre regiões e recuperação de desastres no Azure, consulte: