Nested Hyper-V aneb Hyper-V v Hyper-V

Nested Hyper-V aneb Hyper-V v Hyper-V

  • Comments 4
  • Likes

Podělím se o jednu drobnou zkušenost, kterou Microsoft oficiálně nepodporuje. Připravuji pro vás, návštěvníky optimalizovane-it.cz drobné překvápko před koncem roku, potřeboval jsem otestovat automatizaci v Hyper-V clusteru, k dispozici mám jediný počítač. Přišlo tedy na přetřes provozovat Hyper-V ve virtualizaci. VMware nepřicházel v úvahu - nemám licenci a ve fyzicky instalovaném OS již běží Hyper-V, nebylo nutné, aby virtuální počítače ve virtuálním Hyper-V byly spuštěny.

Tedy jak přišla na řadu chvilka zkoumání - heureka - je to možné.

Možnost 1 - povolení Hyper-V po instalaci operačního systému:

  1. Vypnout virtuální stroj
  2. Ve fyzickém operačním systému v disk manageru připojit VHD/VHDX - řekněme, že je připojeno pod písmenem G:
  3. Použít DISM pro povolení Hyper-V
       1: dism /image:g: /enable-feature:microsoft-hyper-v /all
  4. V disk manageru odpojit VHD/VHDX a spustit virtuální stroj

Pomocí toho příkazu dojde k instalaci vlastnosti Hyper-V, které se grafický průvodce brání. Po prvním spuštění VM s povoleným Hyper-V pak dojde k jednomu automatickému restartu - následně je Hyper-V ve VM dostupné.

Možnost 2 - povolení Hyper-V před instalací operačního systému:

Tato možnost vyžaduje úpravu instalačního WIM souboru. Je nutné zkopírovat install.wim z instalačního média někam, kde nebude read only.

  1. Zjistit odpovídající INDEX number námi požadovaného image:
       1: dism /get-ImageInfo /ImageFile:C:\install.wim
  2. Připojit instalační WIM soubor
       1: dism /Mount-Image /ImageFile:C:\install.wim /Index:4 /MountDir:C:\mount
  3. Povolit Hyper-V
       1: dism /Image:C:\mount /Enable-Feature:Microsoft-Hyper-V /all
  4. Odpojit instalační wim soubor s uložením provedených změn
       1: dism unmount-image /mountdir:C:\mount /commit

Tím je připravený aktualizovaný instalační wim - upravoval se image číslo 4 ve wim. Pokud chcete provést pro ostatní image obsažené ve wim, postupujte obdobně s jinými index number. Po úpravě wim souboru stačí zkopírovat nazpět na instalační USB, WDS či znovu vytvořit instalační DVD.

Nejenom server a cluster

Tento postup je možné použít i pro Windows 8 a 8.1 pro základní testování Hyper-V ve virtuálním prostředí. Vše funguje jak má, nicméně jak jsem uvedl, virtuální stroje není možné spustit. Takovouto testovací konfiguraci lze využít např. pro ladění skriptů, nebo detailní testovací konfigurace Hyper-V včetně síťování, trénování migrace clusteru na nečisto a další.

Pokud máte tedy Hyper-V ve virtuálním stroji, rozchození clusteru je již vcelku snadné. Pro testování je pak možné využít iSCSI target - pro serverový OS Windows Server 2008R2 ke stažení, Windows Server 2012 a 2012R2 již obsahuje - nutné instalovat jako vlastnost. Následná konfigurace (vcelku snadná) pomocí server manageru v části “File and Storage Services>iSCSI”. Následně stačí v rámci clusteru připojit jako iSCSI disk, využít pro Quorum, případně i pro VM jako CSV nebo VM uložit na SMB sdílení.

Na závěr 2 DISM příkazy “k dobru” - jak zobrazit role a vlastnosti, které jsou nainstalované nebo získat jejich názvy pro následnou instalaci pomocí DISM:

Pro běžící - online - systém:

   1: dism /Online /Get-features /Format:List

Pro offline - wim image nebo připojený VHD/VHDX disk:

   1: dism /Image:C:\mount /Get-features /Format:List (pro připojený wim)
   2: dism /Image:G: /Get-features /Format:List (pro připojený VHD(X))

- Ondřej Výšek, MVP

(článek byl převzat z webu optimalizovane-it.cz)

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • no vmware muze i ve free licenci provozovat nested hypervizory esx, nebo hyper-v a v nich spoustet virtualni stroje az do hloubky 3, vcetne funkci jako je fault tolerance atd.

  • Na naprosto basic hrani ano, ale je opravdu jen minimum scenaru se da takto otestovat. Testovani sitovani neni pravda, protoze Hyper-V Extensible Switch se spravne nenabinduje k synteticke NIC ve virtualce. Take nelze testovat DCB a virtualni managementOS adaptery. Vzhledem k tomu, ze nejde virtualka ani zapnout, tak nelze zkouset ani funkce jako Live Migration, Live Storage Migration a funkce jako VHDX QoS, Network QoS, DHCP/RTR Guard, Secure Boot, apod.