In Hyper-V für Windows 10 und Server 2016 ändern sich Konfigurationversionen auf 6.2 bzw. 7.0 für virtuelle Maschinen. Wichtig ist hier zu wissen, dass diese Versionen nicht abwärtskompatibel sind. Bringt man vorhandene VMs auf den neuesten Stand, dann gibt es keinen Weg mehr zurück. Ein Versionsupgrade muss aber manuell durchgeführt werden und erfolgt nicht automatisch, sodass VMs mit einer niedrigeren Versionsnummer auch auf einem Hyper-V 2016 problemlos laufen.
Wenn in einem Unternehmen mehrer Hyper-V Host in verschiedenen Versionen (z.B 2012R2 oder 2016) im Einsatz sind, muss man sich ein Upgrade gut überlegen, da sonst eine LiveMigartion oder eine Replikation nicht mehr funktioniert.
Um in den Genuss aller neuen Features von Hyper-V 2016 zu kommen bedarf es aber VMs der Generation2 und Version 7.0.
Versionsnummern:
- 5.0 > Windows Server 2012 R2
- 6.2 > Windows Server 2016 P3
- 7.0 > Windows Server 2016 P4
Wird z.B: eine VM mit Server 2012 R2 (Version 5.0.) auf einen Hyper-V Host 2016 TP4 migriert bleibt die Versionsnummer 5.0 erhalten. Es stehen dann aber fast keine neuen Features zur Verfügung.
Die VM mit der Konfigurationsversion 5.0 kann nun immer noch auf einen HyperV-Host 2012 R2 migriert werden. Hingegen kann die VM mit der Konfigurationsversion 7.0 nicht mehr auf einen HyperV Host 2012R2 migriert werden.
Upgrade einer VM auf Version 7.0 (Achtung, es gibt kein zurück mehr!!!)
oder über die Powershell
Update-VmVersion VMName
Die VM-Version, die man nach dem Upgrade erhält, ist vom jeweiligen Betriebssystem abhängig. Windows 10 Build 10240 upgraded auf Version 6.2, Windows 10 Build 10586 (1511) erhält die Version 7.0.
Am Hyper-V 2016 VM auf Basis älterer Version erstellen
Erstellt man auf einem Hyper-V 2016 eine neue VM, dann erhält diese automatisch den Konfigurationstyp 7.0. eine VM vom Typs 5.0 kann man nur über die Powershell erstellen:
New-VM -Version 5.0 -Name VMVersion5.0 -NoVHD -ComputerName TestVersion5
Neues Dateiformat Hyper-V 2016
*.vmcx binäre Datei für Beschreibung/Steuerung
*.vmrs binäre Laufzeitdateien / Arbeitsspeicher