Virtual Machine Configuration version en HyperV Vnext
Buenas,
Una de la funcionalidades que más me gusta de las que incorporará la próxima versión de hyperV y con la que estoy jugando actualmente es virtual machine configuration version. Esta funcionalidad nos permitirá trabajar con máquinas virtuales version 5 (compatibles con hyperV 2012 r2 e Hyper-v Vnext) y versión 6 (compatibles únicamente con Hyper-v Vnext). Cuando nosotros movemos (live migration) o hacemos un export/import desde una máquina que viene de HyperV 2012 r2 a un host corriendo con HyperV vnext esta permanece en versión 5 dicho estado nos permite hacer un movimiento de vuelta o un rollback de la máquina a un host con la versión 2012 r2.
Sin embargo cuando creamos una nueva máquina virtual desde cero en un host corriendo bajo Vnext esta se crea directamente en versión 6 lo cual significa que la misma es una únicamente compatible con host corriendo HyperV Vnext.
Para comprobar en que versión están corriendo nuestra máquinas virtuales lo haremos ejecutando el siguiente comando de PowerShell.
Get-VM * | Format-Table Name, Version
Como podéis ver en el pantallazo adjunto, en mi caso tengo corriendo una vm en versión cinco que proviene de un host con HyperV server 2012 R2 y otra corriendo en versión seis que ha sido creada desde 0 en un host de Vnext.
Una vez que tengamos nuestros hosts corriendo en vnext y estemos seguros que nuestra máquinas no correrán de nuevo en host que ejecuten Hyper-V server 2012 R2 podemos actualizar la versión de lás vm ejecutando el siguiente comando.
Update-VmConfigurationVersion vmname
Que en nuestro caso sería
Está ultima instrucción requiere confirmación y que la vm no este en ejecución.
Espero que os resulte de interés.
Un saludo