Compartilhar via


Migrar recursos de armazenamento para o Azure global

Importante

Desde de agosto de 2018, não estamos aceitando novos clientes nem implantando novos recursos e serviços nos locais originais do Microsoft Cloud Germany.

Com base na evolução nas necessidades dos clientes, lançamos recentemente duas novas regiões de datacenter na Alemanha, oferecendo residência de dados do cliente, conectividade total com a rede de nuvem global da Microsoft, bem como preços competitivos de mercado.

Além disso, em 30 de setembro de 2020, anunciamos que o Microsoft Cloud Germany fecharia em 29 de outubro de 2021. Mais detalhes estão disponíveis aqui: https://www.microsoft.com/cloud-platform/germany-cloud-regions.

Aproveite a amplitude da funcionalidade, da segurança de nível empresarial e dos recursos abrangentes disponíveis em nossas novas regiões do datacenter alemão migrando hoje.

Este artigo tem informações que podem ajudá-lo a migrar recursos de armazenamento do Azure da Alemanha do Azure para o Azure global.

Observação

Recomendamos que você use o módulo do Az PowerShell do Azure para interagir com o Azure. Consulte Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo do Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Bolinhas

O AzCopy é uma ferramenta gratuita que você pode usar para copiar blobs, arquivos e tabelas. O AzCopy funciona para migrações de Azure para Azure, de local para Azure, e de Azure para localto-on. Use o AzCopy para sua migração para copiar blobs diretamente do Azure Alemanha para o Azure global.

Se você não usar discos gerenciados para sua VM de origem, use o AzCopy para copiar os arquivos .vhd para o ambiente de destino. Caso contrário, você deve concluir algumas etapas com antecedência. Para obter mais informações, consulte Recomendações para discos gerenciados.

O exemplo a seguir mostra como o AzCopy funciona. Para obter uma referência completa, consulte a documentação do AzCopy.

O AzCopy usa os termos Origem e Dest, expressos como URIs. Os URIs do Azure Alemanha sempre têm esse formato:

https://<storageaccountname>.blob.core.cloudapi.de/<containername>/<blobname>

As URIs do Azure global sempre têm esse formato:

https://<storageaccountname>.blob.core.windows.net/<containername>/<blobname>

Você obtém as três partes do URI (storageaccountname, containername, blobname) do portal usando o PowerShell ou usando a CLI do Azure. O nome do blob pode fazer parte do URI ou pode ser fornecido como um padrão, como vm121314.vhd.

Você também precisa das chaves da conta de armazenamento para acessar a conta de Armazenamento do Azure. Obtenha-os no portal, usando o PowerShell ou usando a CLI. Por exemplo:

Get-AzStorageAccountKey -Name <saname> -ResourceGroupName <rgname>

Como sempre, você precisa apenas de uma das duas chaves para cada conta de armazenamento.

Exemplo:

Parte do URI valor de exemplo
ContaDeArmazenamentoDeOrigem migratetest
Contêiner de origem vhds
Blob de origem vm-121314.vhd
Conta de armazenamento de destino migratetarget
Contêiner de destino targetcontainer

Esse comando copia um disco rígido virtual do Azure Alemanha para o Azure global (as chaves são reduzidas para melhorar a legibilidade):

azcopy -v /source:https://migratetest.blob.core.cloudapi.de/vhds /sourcekey:"0LN...w==" /dest:https://migratetarget.blob.core.windows.net/targetcontainer /DestKey:"o//ucDi5TN...w==" /Pattern:vm-121314.vhd

Para obter uma cópia consistente do VHD, desligue a VM antes de copiar o VHD. Planeje algum tempo de inatividade para a atividade de cópia. Quando o VHD for copiado, recompile sua VM no ambiente de destino.

Para obter mais informações:

Discos Gerenciados

O Azure Managed Disks simplifica o gerenciamento de disco para VMs iaaS (infraestrutura como serviço) do Azure gerenciando as contas de armazenamento associadas ao disco da VM.

Como você não tem acesso direto ao arquivo .vhd, não é possível usar diretamente ferramentas como o AzCopy para copiar seus arquivos (consulte Blobs). A solução alternativa é primeiro exportar o disco gerenciado obtendo um URI temporário de assinatura de acesso compartilhado e, em seguida, baixá-lo ou copiá-lo usando essas informações. As seções a seguir mostram um exemplo de como obter o URI de assinatura de acesso compartilhado e o que fazer com ele.

Etapa 1: Obter o URI de assinatura de acesso compartilhado

  1. No portal, pesquise seu disco gerenciado. (Ele está no mesmo grupo de recursos que sua VM. O tipo de recurso é Disk.)
  2. Na página Visão geral , selecione o botão Exportar no menu superior (você precisa desligar e desalocar sua VM primeiro ou desanexar a VM).
  3. Defina um tempo para o URI expirar (o padrão é 3.600 segundos).
  4. Gere uma URL (essa etapa deve levar apenas alguns segundos).
  5. Copie a URL (ela aparece apenas uma vez).

Etapa 2: AzCopy

Para obter exemplos de como usar o AzCopy, consulte Blobs. Use o AzCopy (ou uma ferramenta semelhante) para copiar o disco diretamente do seu ambiente de origem para o ambiente de destino. No AzCopy, você precisa dividir o URI no URI base e na parte de assinatura de acesso compartilhado. A parte de assinatura de acesso compartilhado do URI começa com o caractere "?". O portal fornece este URI para o URI de assinatura de acesso compartilhado:

https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D>

Os comandos a seguir mostram os parâmetros de origem para o AzCopy:

/source:"https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd"
/sourceSAS:" ?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D"

Este é o comando completo:

azcopy -v /source:"https://md-kp4qvrzhj4j5.blob.core.cloudapi.de/r0pmw4z3vk1g/abcd" /sourceSAS:"?sv=2017-04-17&sr=b&si=22970153-4c56-47c0-8cbb-156a24b6e4b5&sig=5Hfu0qMw9rkZf6mCjuCE4VMV6W3IR8FXQSY1viji9bg%3D" /dest:"https://migratetarget.blob.core.windows.net/targetcontainer/newdisk.vhd" /DestKey:"o//ucD... Kdpw=="

Etapa 3: Criar um novo disco gerenciado no ambiente de destino

Você tem várias opções para criar um novo disco gerenciado. Veja como fazer isso no portal do Azure:

  1. No portal, selecione Novo>Disco Gerenciado>Criar.
  2. Insira um nome para o novo disco.
  3. Selecione um grupo de recursos.
  4. Em Tipo de origem, selecione Blob de Armazenamento. Em seguida, copie o URI de destino do comando AzCopy ou navegue para selecionar o URI de destino.
  5. Se você copiou um disco do sistema operacional, selecione o tipo de sistema operacional . Para outros tipos de disco, selecione Criar.

Etapa 4: Criar a VM

Como observado anteriormente, há várias maneiras de criar uma VM usando esse novo disco gerenciado. Confira estas duas opções:

Para obter mais informações:

  • Saiba como exportar para o disco por meio da API obtendo um URI de assinatura de acesso compartilhado.
  • Saiba como criar um disco gerenciado por meio da API de um blob não gerenciado.

Tabelas

Você pode migrar tabelas no Azure usando o Gerenciador de Armazenamento. O Gerenciador de Armazenamento é uma ferramenta para gerenciar seus recursos de armazenamento em nuvem do Azure. Usando o Gerenciador de Armazenamento, você pode se conectar à conta de armazenamento de origem da Alemanha e copiar tabelas para a conta de armazenamento global do Azure de destino.

Para começar, instale o Gerenciador de Armazenamento do Azure.

Conectar à origem

Você usa o Gerenciador de Armazenamento para copiar tabelas da conta de armazenamento do Azure de origem.

Conecte o Storage Explorer aos recursos da tabela de origem na Microsoft Azure Alemanha. Você pode fazer login para acessar recursos em sua assinatura ou anexar a recursos de armazenamento específicos.

Conectar ao alvo

Use o Gerenciador de Armazenamento para colar tabelas na conta de Armazenamento do Azure de destino.

Conecte o Gerenciador de Armazenamento à assinatura do Microsoft Azure de destino ou ao Armazenamento do Azure. Você pode entrar para acessar recursos em sua assinatura ou pode vincular-se a recursos de Armazenamento específicos.

Migrar tabelas

Copie tabelas do Azure Alemanha para um Azure global usando o Gerenciador de Armazenamento. Você pode copiar tabelas clicando com o botão direito do mouse na tabela que deseja copiar e escolhendo Copiar tabela no menu de atalho. O exemplo a seguir mostra a cópia da testmigrationtable de uma assinatura da Azure na Alemanha.

Copiar o menu de tabela selecionado na assinatura do Azure Alemanha

Cole a tabela na conta de armazenamento do Azure de destino usando o Gerenciador de Armazenamento. Você pode passar por tabelas clicando com o botão direito do mouse no nó Tabelas dentro da conta de Armazenamento do Azure de destino. O exemplo a seguir mostra como colar o testmigrationtable a uma conta de Armazenamento do Azure conectada.

Colar menu de tabela selecionado no Armazenamento do Azure de destino

Repita as etapas de copiar e colar para cada tabela que você deseja migrar.

Compartilhamentos de arquivos

Use o AzCopy para sua migração para copiar compartilhamentos de arquivos diretamente do Azure Alemanha para o Azure global. O AzCopy é uma ferramenta gratuita que você pode usar para copiar blobs, arquivos e tabelas.

Para começar, baixe o AzCopy e instale-o.

O AzCopy usa os termos Origem e Dest, expressos como URIs. Os URIs do Azure Alemanha sempre têm esse formato:

https://<storageaccountname>.blob.core.cloudapi.de/<filesharename>

As URIs do Azure global sempre têm esse formato:

https://<storageaccountname>.blob.core.windows.net/<filesharename>

Você precisa de um token SAS da conta de armazenamento para acessar a conta de Armazenamento do Azure.

O comando de exemplo a seguir copia todos os compartilhamentos de arquivos, diretórios e arquivos de uma conta de armazenamento do Azure Alemanha para uma conta de armazenamento global do Azure. Para obter uma referência completa, consulte a documentação do AzCopy.

Parte do URI Valor de exemplo
ContaDeArmazenamentoDeOrigem migratetest
Compartilhamento de arquivo de origem sourcefileshare
Conta de armazenamento de destino migratetarget
Compartilhamento de arquivos alvo targetfileshare
azcopy copy "https://migratetest.blob.core.cloudapi.de/sourcefileshare?<SAS-token>" "https://migratetarget.blob.core.windows.net/targetfileshare?<SAS-token>" --recursive=true

Para obter mais informações sobre o AzCopy, consulte a documentação do AzCopy e transferir dados com o AzCopy e o armazenamento de arquivos.

Próximas etapas

Saiba mais sobre ferramentas, técnicas e recomendações para migrar recursos nas seguintes categorias de serviço: