Fala Pessoal!!!
No ultimo artigo demostrei a vocês como migrar um VHD do ambiente ASM para ARM, hoje vou demostrar como mover sua VM, Network e Storage para o ambiente ARM mundando a arquitetura de para Azure Resource Manager. 
A migração é feita em duas etapas, primeiro movemos a rede e a vm depois o storage. Para mover precisa desligar a vm para não ter nenhum problema durante o processo.

Efetuando Login no Azure

Vamos logar nos dois ambientes ARM e ASM, vamos começar pelo ARM execute o seguinte comando.

Login-AzureRmAccount



Em seguida vamos verificar a assinatura que iremos utilizar, execute o seguinte comando.

Get-AzureRmSubscription



Agora vamos selecionar a assinatura que iremos executar a migração, execute o seguinte comando.

Select-AzureRmSubscription -SubscriptionName "Lab Jatoba"


Pronto estamos logados, agora vamos adicionar a mesma conta no ambiente "Classico", execute o seguinte comando.

Add-AzureAccount



Em seguida vamos selecionar a mesma assinatura, execute o seguinte comando.

Select-AzureSubscription "Lab Jatoba"


Pronto estamos com acesso na assinatura que iremos migrar.

Registro da Infraestrutura

Para que a migração funcione corretamente temos que registrar o " Microsoft.ClassicInfrastructureMigrate", se não estiver registrado ele vai dar erro “BadRequest : Subscription is not registered for migration”. Então esse processo é muito importante para que a migração funcione.
Execute o seguinte comando para registrar.

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate


Agora vamos verificar se o realmente está registrado, ele tem que retornar "Registered"

Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate


Pronto minha infraestrutura classic está registrada para a migração.

Migração VM e Rede

Agora vamos preparar a máquina que será movida, nesse processo vamos atribuir uma variável.

$vnetName = "vnet-az-02"



Agora iremos preparar a máquina virtual que será movida.

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName


Agora ela está pronta para ser movida.



Agora para validar a migração do ambiente iremos executar o comando "Commit" caso queria abordar essa migração utilize o comando "Abort", lembrando que após o commit não é mais possível abortar.

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName


Aguarde o retorno da operação "Sussceeded"



Pronto a rede virtual e a máquina foi movida com sucesso.

Migração Storage

O move do storage segue o mesmo processo da máquina virtual e rede. Vamos atribuir a variável.

$storageAccountName = "strlabjatoba"



Agora vamos preparar o storage para mover.

Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName


Agora ela está pronta para ser movida.


Após a validação vamos executar o commit para ela mova seu storage.

Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName


Pronto seu ambiente foi movido com sucesso para ARM.



Caso queria abortar antes de executar o commit, execute o seguinte comando.

Abortar e fazer o roll back da preparação.

Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName

Move-AzureStorageAccount -Abort -StorageAccountName $storageAccountName

Obrigado galera e até o próximo post.

Deixe seu Comentário
No comments