dolezel.net

Co není v hlavě, je v blogu...

Windows Server 2012 Hyper-V Best Practises

Před rokem a půl jsem si poznamenal tipy pro Hyper-V 2008 R2. Nyní jsem objevil podobný dokument pro Hyper-V 2012. Kromě obecně platných předpokladů bych si zde poznamenal:

  • vyloučit hromadu adresářů pro realtime antivirus (kdo probůh používá antivirus na Hyper-V?)
  • je zde stručný návod na použití PAL / PerfMon
  • pokud budu chtít použít softwarový NIC teaming, je nutné vypnout TCP Chimney Offload
    netsh int tcp set global chimney=disabled
  • na CSV, iSCSI a Live Migration sítích by měly být aktivovány Jumbo frames o velikosti 9000-9014 (co zvládne konkrétní HW). Výsledkem je až 6-ti násobné navýšení propustnosti a snížení zátěže CPU.
  • na iSCSI síťovkách je třeba odbindovat vše s výjimkou iP4 a IP6
  • iSCSI síťovky by měly používat MPIO a ne NIC teaming
  • NIC teaming je možné použít pro správu, VM komunikaci, CSV heartbeat a Live Migration
  • pokud se bude používat NIC teaming, je nutné týmy vytvořit před přiřazením sítí
  • u clusterů je doporučeno mít na hostitelích 5 síťových karet – Management, Production, CSV/Heartbeat, Live Migration, iSCSI. To by mne zajímalo, po které síti zálohují Smile
  • místo VHD je doporučen formát VHDX
  • nedoporučuje se používat pass-through disky
  • s rozumem je možné používat dynamické VHDX disky a ne fixní – hrozí však možnost, že dojde místo na disku hostitele, obzvláště pokud se o tento server stará víc adminů a hrozí “splašení” disků jednoho či více virtuálů
  • page file na hostiteli by měl být řízen OS
  • ve VM by se měla používat dynamická paměť (krom případů OS, které to nepodporují)
  • minimální RAM by měla být:
    • 2048MB pro W2012, W2008 (R2)
    • 512MB pro W2003 (R2)
    • 1024MB pro W7/Vista
    • WXP nepodporují dynamickou RAM, doporučeno min. 512MB staticky

a další tipy týkající se Failover clusteru, Hyper-V replik.

CoreConfig pro Windows Server 2012 Core

Ačkoliv u Windows Serveru 2012 je možné přecházet mezi Core, Full a Minimal Server Interface, měnit to pokaždé, když člověk na Core edici potřebuje provést nějaký úkon, je krapet zdlouhavé. U Windows Serveru 2008 R2 jsem používal CoreConfig. Ale co u Windows Server 2012 Core, případně Hyper-V Serveru 2012? Není to CoreConfig, ale Corefig, aktuálně ve verzi 1.0.2.

Hyper-V Guest Console

Kolega mne dnes upozornil na další utilitku, kterou lze použít pro základní ovládání virtuálních strojů a to jak lokální, tak vzdálené (u vzdáleného samozřejmě s podmínkou funkčního DCOM, tj. oboustranně povoleného RPC). Jmenuje se Hyper-V Guest Console a stáhnout ji lze zde - http://hvgc.codeplex.com/. Co je na ní tak zajímavého? Šlape totiž jak pod WXP, tak pod W2003. Stačí mít jen nainstalovaný .NET FW 2.0 a 3.0. Při troše snahy lze v případě nutnosti rozjet i pod W2008 Core edition, který lze jinak spravovat jen přes vzdálený Hyper-V MMC snap-in, případně z Virtual Machine Manageru. První nastavení je krapet “user-unfriendly”, takže si zde ukládám i nalezený návod ke konfiguraci. Více...

Hyper-V doporučení

Dostal jsem se k materiálu vhodnému při návrhu Hyper-V řešení. Obsahuje spoustu pravidel a doporučení, kterých by se měl člověk při designu řídit, akorát nemá šanci si je pamatovat. Proto alespoň heslovitě. Více...

AD řadič v Hyper-V

Donedávna jsem problém s časem ve virtuálním AD řešil poměrně jednoduše – vypnul jsem na daném virtuálním stroji možnost synchronizace času s hostitelem. Ono to dokonce bylo i řešení uvedené v technetu (“turn off integration services time synchronization”). Jak se ale ukazuje, tak to není úplně šťastné řešení a též v technetu se objevila formulace “partially disable time synchronization”. Jak je to tedy správně? Níže je uvedena aktualizace z 27.5.2013. Více...

Přehled nástrojů pro konverzi virtuálů

Dobrý přehled nástrojů pro konverzi virtuáních diskových formátů od Ondřeje Výška (toho času Dell) se objevil na Technet blogu. Některé jsem znal a používal, jiné jsou novinkou. Jak bylo uvedeno na konci článku, chtěl jsem se podělit ještě o další nástroj, komentář jsem odeslal, ale kde nic, tu nic, možná čeká na schválení.

Každopádně jsem chtěl dodat do seznamu ještě VirtualBox a jeho VBoxManage clonehd, který umožňuje převod mezi VDI (nativní formát VirtualBoxu), VMDK (VmWare virtualizační nástroje) a VHD (Microsoft VirtualServer, VirtualPC a Hyper-V). Více...

Hyper-V Networking Optimizations–Definitive Guide

Počítám, že po přečtení tohoto nadpisu zbystří všichni Hyper-V správci a také ti, kteří slyšeli pojmy jako TCP Chimney Offload, VMQ, RSS. Dnes jsem narazil na zajímavý web www.hyper-v.nu, který se zabývá hodně pokročilými otázkami Hyper-V technologie. Namátkou How to defrag a Hyper-V R2 Cluster Shared Volume.

Ale zpět k síťovým optimalizacím. Hyper-V R2 přineslo novinku v problematice síťových optimalizací o krok dál – podporovány jsou nejen na úrovni fyzického hostitele (anglicky host), ale též hosta (anglicky guest). Tím se nám to vše pěkně komplikuje. Kdy použít TCP Chimney Offload, kdy Virtual Machine Queues (VMQ). Základní přehled je zde. Další pak následují – TCP Chimney Offload, VMQ, RSS, Jumbo Frames. A třešničkou na dortu je pak matice kompatibility jednotlivých síťových technologií – klobou dolů, tohle muselo dát fakt práci.

Aktualizace Integration Services virtuálu v Hyper-V clusteru

Ačkoliv používáme na správu Hyper-V MS SCVMM 2008 R2 SP1 (prostě krásná zkratka obludného názvu Microsoft System Center Virtual Machine Manager 2008 R2 Service pack 1), jsou situace, kdy je člověk s VMM ztracen a musí se zbaběle uchýlit k použití Hyper-V Managera. Typickou situací je aktualizace Integration Services komponent nově založeného stroje v případě, že na Hyper-V byl nasazen nějaký hotfix, který Integration Services aktualizuje. Více...

Hyper-V host a hostitel–detekce verzí Integration services

Spadla mi čelist, když jsem našel v Technetu tento článek, jak zkontrolovat, že mám ve virtuálu nasazeny aktuální Integration services.

Na fyzickém stroji (Hyper-V host, resp. česky hostitel) spusťte regedit a najeďte na větev
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\GuestInstaller\Version\. Zde se mrkněte na verzi Microsoft-Hyper-V-Guest-Installer-Win60-Package.

Ve virtuálním stroji (Hyper-V guest, česky host) zkontrolujte verzi ovladačů v \System32, např. c:\Windows\System32\drivers\vmbus.sys. To si dělají srandu. Více...