Upload disco virtual (VHD) para o Azure
Fala pessoal,
Tudo bem com vocês?
Hoje vou mostrar um jeito simples de migrar seu disco de dados de um ambiente local (on-premise) para o ambiente em nuvem (azure).
Caso você esteja procurando como enviar disco de Sistema Operacional para o Azure, eu explico nesse artigo
Agora vamos ao nosso artigo:
Talvez você tenha um VHD que armazena os dados e deseja usar esse mesmo disco direto em uma VM no Azure. Nosso hipotético cenário está assim:
Temos uma VM em um Hyper-v com disco de OS e disco de Dados, queremos migrar o disco de dados para um VM Já pronta no Azure. Para isso vamos usar o cmdlet add-azvhd do Powershell para fazer o upload dele para a conta de Armazenamento. Esse cmdlet é otimizado para transferência de arquivo.
1 – AMBIENTE AZURE
2 – DISCO VM LOCAL
O disco contém apenas um arquivo de exemplo, chamado dados-migracao-azure
Primeiro passo a ser feito é criar uma conta de armazenamento no Azure para fazermos o upload do nosso disco local
Criei com as seguintes infos:
Segundo passo, vamos fazer o upload do disco direto para a conta de Armazenamento
Para fazer isso, é necessário ter o módulo Azure Powershell, caso não tenha, ele pode ser feito através do link https://docs.microsoft.com/pt-br/powershell/azure/install-az-ps?view=azps-5.5.0
Utilizando o PoweShell ISE fiz Instalação do módulo abaixo:
Terceiro passo é converter o formato vhdx para vhd, para isso utilize a sintaxe abaixo:
convert-VHD -Path “Caminho de origem do disco” -DestinationPath “Caminho de destino do disco“
No meu caso o comando ficou assim:
convert-VHD -Path C:\disco-dados.vhdx -DestinationPath C:\disco-dados.vhd
Agora vamos fazer o upload do disco com a seguinte sintaxe:
Add-AzVhd -Destination “url do blob com o caminho completo do contêiner” -LocalFilePath “localização do disco local” -ResourceGroupName “Azure-Brasil” -NumberOfUploaderThreads 32
No meu caso o comando ficou assim:
Add-AzVhd -Destination “https://storageazbrasil.blob.core.windows.net/vhd-azure-brasil/disco-dados.vhd” -LocalFilePath “C:\disco-dados.vhd” -ResourceGroupName “Azure-Brasil” -NumberOfUploaderThreads 32
Agora Basta anexar o disco em sua VM, através do Azure Portal:
Vá na VM e clica em Discos
Depois clique em criar e anexar um novo disco
Vamos clicar em editar disco
Na tela de edição, vamos criar um nome e a fonte vamos navegar até a storage que criamos anteriormente, no meu caso foi a storageazbrasil, minhas configurações ficaram assim:
Agora só clicar em salvar e esperar o disco ser atachado na máquina virtual. Assim que o processo terminar o disco já estará disponível para ser acessado pela VM do Azure:
Os dados estão automaticamente presentes na VM, e não é necessário particionar ou formatar o novo disco.
Existem processos de você enviar os dados direto para um disco gerenciado, sem a necessidade de uma storage e há o processo que é todo feito via portal. Vou mostrar isso em outros posts, fiquem ligados.
Nos vemos nos próximos posts
Até mais 😉