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
Garanta que os serviços e as funcionalidades que a conta utiliza são suportados na região de destino.
Para recursos de visualização, verifique se sua assinatura está permitida para a região de destino.
Dependendo da implantação da sua Conta de Armazenamento, os seguintes recursos dependentes podem precisar ser implantados e configurados na região de destino antes da realocação:
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:
Inicie sessão no portal do Azure.
Selecione Todos os recursos e, em seguida, selecione sua conta de armazenamento.
Selecione >Modelo de exportação de automação>.
Escolha Download na folha Exportar modelo .
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:
No portal do Azure, selecione Criar um recurso.
Em Pesquisar no Marketplace, escreva implementação de modelo e prima ENTER.
Selecione Implementação de modelo.
Selecione Criar.
Selecione Crie o seu próprio modelo no editor.
Selecione Carregar ficheiro e, em seguida, siga as instruções para carregar o ficheiro template.json que transferiu na última secção.
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" } },
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.
Salve o arquivo template.json .
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.
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:
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.
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.
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: