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

Samuel López posted at 2014-11-28 Category: Articulos IT