Configurando Compatibilidade de Processador para Migração no Windows Server 2012 com Powershell

É comum hoje em ambientes virtuais, existirem arquitetura diferentes de processadores
em nossos Hosts Hyper-V, e com isso em um ambiente em Cluster de VMs não e efetuado
o Live Migration com sucesso, para contornarmos essa situação e necessário seguir os
seguintes passos abaixo:

Executando o Powershell como Administrador vamos verificar a Compatibilidade de
Migraçãor:

Get-VMProcessor *

VMP01

VMP00

Nas imagens acima verificamos que todos nosssas VMs estão com a Compatibilidade desabilitada.

Para que seja habilitado a Compatibilidade é necessário que seja Desligada todas as VMs
e executado a alteração no Hyper-V, para isso vamos automatizar o processo com PowerShell:
Desligar as VMs -> Habilitar a migração -> Ligar as VMs

Get-VM * | Stop-VM

Get-VM * | Set-VMProcessor -CompatibilityForMigrationEnabled $true

Get-VM * | Start-VM

Podemos salvar script Powershell mostrado acima e executar um em
cada  em nosso ambiente Hyper-V.

VMP02

VMP03

Como resultado, podemos ver nas imagens acima que todas as VMs, foram habilitadas
para ter Compatibilidade de Migração com arquitetura diferentes.

Espero ter ajudo.

[ ]’s