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


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)

Comments (4)

  1. Anonymous says:

    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.

  2. Anonymous says:

    CodeProject An x86 assembler with register allocation – CodeProject An Android File Save Dialogue – CodeProject

  3. Jan Marek says:

    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.

  4. Anonymous says:

    Poslední aktualizace: 20.2.2014 V tomto článku naleznete souhrn materiálů z TechNet