2. obsah prezentace | desktop virtualization
• Úvod do virtualizace
• Licenční problematika
• S jakými problémy se můžete setkat?
• VMware Workstation
• VMware Player
• Sun xVM VirtualBox
• Microsoft Windows Virtual PC 7
• Microsoft Virtual PC 2007/2004
• DOSBox
• Instalace Windows do VHD disku
virtualizacedesktopů | www.michalzobec.cz | www.virtualnipc.cz
3. obsah prezentace | server virtualization
Někdy v budoucnu
• Microsoft Hyper-V/Microsoft Hyper-V Server 2008
• VMware Server
• VMware ESXi Server/Infrastructure/vSphere
• Parallels Virtuozzo
• Možnosti migrace Physical-to-Virtual (P2V) u platforem Microsoft/VMware, praktická ukázka
• Možnosti migrace Virtual-to-Virtual (V2V)
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
4. virtualizace | co to je?
Virtualizace hardware. Virtualizace hardware je technologie, která vytváří virtuální (fyzicky neexistující)
prostředky, které je možné použít jako reálné komponenty počítače. Může se jednat o jednotlivé součásti
počítače jako pevný disk, DVD mechanika, nebo také o celé počítače. Při virtualizaci jsou většinou vytvářeny
pouze nezbytné komponenty potřebné pro běh požadovaného OS. V současnosti se běžně podporuje
virtualizace USB řadiče a podpora 3D akcelerace grafiky (na různých úrovních).
Virtualizace aplikační. Aplikační virtualizace emuluje pouze běhové prostředí požadované pro běh aplikací.
Aplikační virtualizací je například prostředí Sun Java nebo Microsoft .NET Framework, které emuluje jen
potřebné prostředí jako je API nebo souborový systém. Dalším podobným prostředím je i WINE.
Emulace. Jedná se většinou o emulaci jak operačního systému, tak některých důležitých hardwarových
komponent. Nejčastěji je využito pro neexistující operační systémy a hardware. Typicky emulace starých
herních konzolí (Nintendo, Sega), nebo emulace operačních systémů (MS-DOS).
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
5. virtualizace | proč virtualizovat
Výhody virtualizace
• Konsolidace serverů – úspora energie za provoz a chlazení, úspora místa, efektivnější vytížení HW
• Snadnější zálohování
• Snadnější migrace na jiný (novější) HW
• Ideální pro nasazení jako testovacího prostředí (snadný přechod mezi různými stavy konfigurace OS a
HW)
• Možnost provozovat více různých OS souběžně
• Při použití clusteru je zajištěn téměř 100% provoz bez výpadků
Nevýhody virtualizace
• V případě nevyhovujícího HW je potřeba koupit vhodný HW – vyšší pořizovací náklady
• V případě havárie bez použití clusteringu je nefunkční kompletní ICT
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
6. virtualizace | kde virtualizovat
• Testovací stroj – jeden virtuální stroj běží v produkčním prostředí, druhý se shodnou výbavou slouží pro
ladění, ověřování nových postupů nebo software;
• Vytvoření stroje jako návnady (honeypots/honeynets) – záměrně otevřený systém určený pro studium
útočníků a jejich praktik pro vniknutí do těchto systémů;
• Technická podpora – jednoduchá možnost přivést virtuální systém do potřebného stavu a v tomto
stavu ho zálohovat pro budoucí potřeby;
• Školení/vzdělávání – možnost ponechat uživatelům/žákům plná práva bez ohrožení fyzického systému,
systém se dá snadno a rychle obnovit do původního stavu;
• Webhosting – škálování výkonu, možnost ponechat zákazníkům plná práva bez ohrožení fyzického
systému;
• Simulace počítačových sítí – zavádění, testování a provoz virtuální sítě (i v jednom fyzickém počítači);
• Náhrada za zastaralý HW s potřebou přenést kritickou aplikaci na nový HW;
• Testování a následná prezentace nového podnikového prostředí
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
7. virtualizace | obecné systémové požadavky
Procesor
• Intel Core 2 Duo/Quadro, Intel Xeon
• AMD Phenom, AMD Opteron
• VIA Nano
• nebo jakýkoli jiný vícejádrový procesor kompatibilní s instrukční sadou IA32-64 (x64) a podporující
Hardware-Assisted Virtualization (HAV).
Operační paměť
• 4 GB a více (doporučeno 8 GB)
Pevný disk
• Podle počtu virtuálních strojů, použitého OS a jeho využití od 100 GB. Čím rychlejší s větší propustností,
tím lépe.
• Ideální je ukládat virtuální stroje na samostatný datový disk (doporučeno)
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
8. virtualizace | licencování
• Virtuální počítače jsou z licenčního hlediska srovnatelné s fyzickými počítači.
• Je tedy třeba koupit tolik licencí kolik virtuálních počítačů chcete provozovat souběžně, resp. je třeba se
řídit licenčními podmínkami software.
Nákup OEM software
• OEM licence Microsoft produktů (Windows, Office) se váže na základní desku počítače.
• V případě výraznějšího upgrade virtuálního HW vám Microsoft nemusí uznat novou aktivaci.
• Výrazně levnější při větším počtu provozovaných licencí pro testovací účely je lepší zakoupit předplatné
Microsoft Technet Subscription.
• Pro větší množství licencí nasazených v produkčním prostředí je vhodné koupit SW ve formě
multilicenční smlouvy.
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
9. virtualizace | nejčastější problémy
• Po zapnutí HAV v BIOSu počítače neprovede fyzické vypnutí stroje
• Nesplnění systémových požadavků na HAV virtualizaci, nemožnost zapnout HAV v BIOSu
• Nejsou instalovány doplňky virtualizačního nástroje do virtuálního stroje (VMware Tools, Virtual
Additions)
• Zanedbání přípravy na virtualizaci a snaha instalovat ovladače grafiky do virtuálního stroje
Pro ověření kompatibilního hardware můžete použít (pouze v desktopových OS)
Microsoft Hardware-Assisted Virtualization Detection Tool 1.0. Primárně vyvinut MS pro ověření
kompatibility hardware s Windows Virtual PC 7.
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
10. virtualizace | vmware workstation / player
Charakteristika
• Široká podpora OS včetně Microsoft Windows, Linux, Novell Netware, Sun Solaris, FreeBSD, MS-DOS
• Podpora platforem x86/x64
• Podpora vícenásobných snapshotů včetně stromové struktury
• Podpora 3D akcelerace (OpenGL, Direct 3D 9.0c)
• Podpora skupin virtuálních počítačů (VMware Teams)
• Jako jediný podporuje přímé vypalování z hostitelovy vypalovací mechaniky
• Podpora „bezešvého“ řežimu (virtuální aplikace běží v hostiteli)
Výhody
• Velmi stabilní a výkonný
• Podporuje, ale nevyžaduje HAV
Nevýhody
• Komerční software
• Po instalaci vždy vyžaduje restart
• Vypíná funkci AutoPlay (AutoRun) v hostiteli s Microsoft Windows
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
11. virtualizace | typický hw vmware vm
Typický HW virtuálních strojů VMware
• Procesor hostitele (bez jakékoli změny), až 4 jádra/procesory
• Vypalovací mechanika hostitele (bez jakékoli změny)
• Základní deska s čipsetem Intel
• Síťová karta Intel (u VMware ESX také AMD a jiné)
• Výrobce „počítače“ VMware
• Grafická karta VMware SVGA II nebo VMware SVGA 3D (WDDM)
• Ostatní komponenty také od VMware (disk, myš, zvuková karta)
Fyzická struktura virtuálních strojů
• Celý virtuální stroj je v jedné složce
• Virtuální stroj VMX (struktura INI)
• Virtuální disk VMDK
• Stav paměti a BIOS NVRAM
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
12. virtualizace | vmware workstation 7
Novinky ve VMware Workstation 7
• vSphere 4.0 and ESX Support
• Four-Way SMP
• 32GB Guest Memory
• Windows 7 | Windows XP Mode Compatible
• 3D Graphics Improvements for Windows XP guests
• Virtual Printing
• 256-bit Encryption
• AutoProtect
• Cross-Platform License Keys
• Pause a Virtual Machine
• Expand Virtual Disks | Compact Virtual Disks
• Shared Folder Compatibility
• On-Demand VMware Tools Download
• Drag and Drop Enhancements
• Virtual Network Editor
• IPv6 Support
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
13. virtualizace | vmware player 3
Novinky VMware Player 3
• Virtual Machine with Easy Install
• Windows 7 | Windows XP Mode Compatible
• Aero Glass
• 3D Graphics Improvements for Windows XP guests
• Multiple-Monitor Display
• On-Demand VMware Tools Download
• Virtual Printing
• VIX API for VMware Player
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
14. virtualizace | vmware workstation 7
Některé vlastnosti
• VIX
• Ochrana virtuálního stroje a šifrování
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
16. virtualizace | sun xvm virtualbox 3
Charakteristika
• České uživatelské prostředí
• Podpora 3D akcelerace
• Relativně vyšší výkon než ve VMware Workstation
• Podpora vícenásobných snapshots včetně stromové struktury
• Podpora „bezešvého“ řežimu (virtuální aplikace běží v hostiteli)
Výhody
• Zdarma pro nekomerční použití a školství
• Podporuje, ale nevyžaduje HAV
Nevýhody
• Virtual additions obsahují nepodepsané ovladače a provádí přepis některých knihoven v systému
• I stabilní verze obsahují spoustu nedodělků a chyb
• Nesmí se používat v komerčním prostředí
• Nepodporuje návrat do jiného než posledního snapshotu
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
17. virtualizace | sun xvm virtualbox 3
Obsah šířený jako open-source VirtualBox Open Source Edition (VirtualBox OSE)
• Licence GNU General Public License (GPL) Version 2
• Pouze v podobě zdrojových kódů (podporuje kompilaci v několika různých IDE)
• Chybí některé vlastnosti (viz poslední odstavec)
Obsah šířený pro osobní užití nebo pro vyzkoušení
• Licence VirtualBox Personal Use and Evaluation License
• Zdarma pro nekomerční použití a školství
• Nesmí se používat v komerčním prostředí (pouze možnost vyzkoušet dle licence PUEL)
• Pouze v binární podobě pro Windows, Mac OS, Linux, Solaris
Vlastnosti nedostupné jako open-source (k dispozici jen u edice VirtualBox PUEL)
• Remote Display Protocol (RDP) Server
• USB support
• USB over RDP
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
18. virtualizace | typický hw sun xvm
Typický HW virtuálních strojů Sun xVM VirtualBox
• Procesor hostitele (bez jakékoli změny), až 32 jádra/procesory
• Vypalovací mechanika hostitele (bez jakékoli změny)
• Základní deska s čipsetem Intel
• Síťová karta Intel (u VMware ESX také AMD a jiné)
• Výrobce „počítače“ VMware
• Grafická karta VMware SVGA II nebo VMware SVGA 3D (WDDM)
• Ostatní komponenty také od VMware (disk, myš, zvuková karta)
Fyzická struktura virtuálních strojů
• Celý virtuální stroj je v jedné složce
• Virtuální stroj VMX (struktura INI)
• Virtuální disk VMDK
• Stav paměti a BIOS NVRAM
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
19. virtualizace | sun xvm virtualbox 3
Novinky
• Guest SMP with up to 32 virtual CPUs (VT-x and AMD-V only)
• Windows guests: ability to use Direct3D 8/9 applications / games (experimental)
• Support for OpenGL 2.0 for Windows, Linux and Solaris guests
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
20. virtualizace | sun xvm virtualbox 3
ukázka sun xvm virtualbox 3
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
21. virtualizace | microsoft windows virtual pc 7
Charakteristika
Desktopový virtualizační systém určený zejména pro business prostředí.
Navržený zejména pro zajištění kompatibility se stašími aplikacemi ve Windows 7
Výhody
• Poskytován zdarma (v ceně licence za Windoiws 7)
• Lepší integrace virtuálních aplikací v hostitelském systému
• Podpora virtuálního tisku
• Podpora „bezešvého“ řežimu (virtuální aplikace běží v hostiteli)
Nevýhody
• Podporována pouze plafotma x86
• Hostitelský systém pouze Microsoft Windows 7
• Širší funkcionalita pouze u edicí Business, Enterprise a Ultimate
• Podporovány pouze virtuální systémy s Windows XP nebo vyšším OS
• Jako jediný stále nepodporuje v žádné formě 3D akceleraci
• Vyžaduje HAV
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
22. virtualizace | microsoft windows virtual pc 7
Novinky v Microsoft Windows Virtual PC 7
• Windows XP Mode for Windows 7
• Podpora USB zařízení
• Přesměrování tiskárny
• Virtuální aplikace (Seamless applications/Virtual Applications).
• Integrace složek mezi hostitelem a hostem (virtuálním a fyzickým strojem)
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
23. virtualizace | microsoft virtual pc 2007
Charakteristika
Desktopový virtualizační systém určený zejména pro business prostředí.
Navržený zejména pro zajištění kompatibility se stašími aplikacemi ve Windows 7
Výhody
• Poskytován zdarma
• Podporuje HAV
Nevýhody
• Podporována pouze plafotma x86
• Hostitelský systém pouze Microsoft Windows 7
• Širší funkcionalita pouze u edicí Business, Enterprise a Ultimate
• Podporovány pouze virtuální systémy s Windows XP nebo vyšším OS
• Jako jediný stále nepodporuje v žádné formě 3D akceleraci
• Vyžaduje HAV
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
24. virtualizace | microsoft virtual pc 2004
Charakteristika
Desktopový virtualizační systém určený zejména pro business prostředí.
Navržený zejména pro zajištění kompatibility se stašími aplikacemi ve Windows 7
Výhody
• Poskytován zdarma
Nevýhody
• Podporována pouze plafotma x86
• Jako hostitelský systém je podporován pouze Windows XP nebo vyšší
• Jako jediný stále nepodporuje v žádné formě 3D akceleraci
• Vyžaduje HAV
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
25. virtualizace | typický hw microsoft vm
Typický HW virtuálních strojů Microsoft
• Procesor hostitele (bez jakékoli změny), pouze 1 jádro
• Základní deska s čipsetem Intel
• Výrobce „počítače“ Microsoft
• Vypalovací mechanika „MS C/DVD-ROM ATA Device“
• Síťová karta „Intel 21140-Based PCI“
• Grafická karta „S3 Trio32/64“
Fyzická struktura virtuálních strojů
• Celý virtuální stroj je v jedné složce
• Virtuální stroj V (XML)
• Virtuální disk VHD
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
26. virtualizace | dosbox
Charakteristika
Jednoúčelový emulátor MS-DOS bez GUI.
Výhody
• České prostředí na www.dosbox.cz.
• Široká podpora starých her, včetně seznamu testovaných funkčních her.
• Široká podpora grafických karet, nebo režimů: Hercules, CGA, Tandy, EGA, VGA, VESA.
• Podpora grafických karet: S3 Trio, Tseng ET3000/4000, Paradise.
• Podpora zvukových karet Gravis Ultrasound, Sound Blaster 16, nebo PC Speaker.
• Podpora sítí IPX/SPX, modemu a sériového kabelu včetně TCP/IP tunelu a hry více hráčů přes internet.
• Je možné na něm provozovat Windows 3.11.
• Multiplatformní a zcela zdarma včetně zdrojových kódů.
Nevýhody
• Oficiálně se nejedná o plnohodnotný virtualizační nástroj, ale emulátor MS-DOS.
• Chybějící GUI pro konfiguraci virtuálních strojů (pro méně zkušené uživatele).
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
27. virtualizace | dosbox speciální verze
Charakteristika
Upravená verze DOSBoxu.
Výhody
• Podpora fyzických sériových a paralelních portů se zapojením do virtuálního stroje.
• Podpora virtuálního tisku.
• Emulace síťové karty NE2000.
Nevýhody
• Není možné použít COM/LPT porty bez fyzických adres (není možné použít USB převodníky).
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
28. virtualizace | dosbox
Novinky v DOSBox 0.73
•Podpora více grafických karet: EGA, VESA, S3, Paradise, Tseng
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
29. virtualizace | instalace windows do vhd disku
Charakteristika
Upravená verze DOSBoxu.
Výhody
• Podpora fyzických sériových a paralelních portů se zapojením do virtuálního stroje.
• Podpora virtuálního tisku.
• Emulace síťové karty NE2000.
Nevýhody
• O cca 3% nižšší výkon diskového I/O
• Tato metoda musí být podporována ze strany OS (Windows 7, Windows Server 2008 R2, SBS 2008 R2)
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
30. virtualizace | instalace windows do vhd disku
Ukázka instalace Windows 7 do VHD disku
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz
31. konec prezentace
děkuji za pozornost
mail: michal@zobec.cz
web: www.michalzobec.cz | www.virtualnipc.cz
twitter: www.twitter.com/michalzobec
linkedin: www.linkedin.com/in/michalzobec
virtualizacedesktopů|www.michalzobec.cz | www.virtualnipc.cz