Presentation about desktop virtualization for WUG (Czech only)

31
virtualizace desktopů Michal Zobec, IT Consultant [email protected] | www.michalzobec.cz | www. virtualnipc.cz © 2009 Michal Zobec | revize r00a94, 20091204.1

Transcript of Presentation about desktop virtualization for WUG (Czech only)

virtualizace desktopůMichal Zobec, IT Consultant

[email protected] | www.michalzobec.cz | www.virtualnipc.cz

© 2009 Michal Zobec | revize r00a94, 20091204.1

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

virtualizace desktopů | www.michalzobec.cz | www.virtualnipc.cz

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)

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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).

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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í

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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)

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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.

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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.

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | vmware workstation 7

Některé vlastnosti• VIX• Ochrana virtuálního stroje a šifrování

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | vmware workstation 7

ukázka vmware workstation 7

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | sun xvm virtualbox 3

ukázka sun xvm virtualbox 3

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | microsoft windows virtual pc 7

CharakteristikaDesktopový 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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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)

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | microsoft virtual pc 2007

CharakteristikaDesktopový 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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | microsoft virtual pc 2004

CharakteristikaDesktopový 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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

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

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | dosbox

CharakteristikaJednoúč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).

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | dosbox speciální verze

CharakteristikaUpravená 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).

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | dosbox

Novinky v DOSBox 0.73•Podpora více grafických karet: EGA, VESA, S3, Paradise, Tseng

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | instalace windows do vhd disku

CharakteristikaUpravená 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)

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

virtualizace | instalace windows do vhd disku

Ukázka instalace Windows 7 do VHD disku

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz

konec prezentace

děkuji za pozornostmail: [email protected]: www.michalzobec.cz | www.virtualnipc.cz

twitter: www.twitter.com/michalzobeclinkedin: www.linkedin.com/in/michalzobec

virtualizace desktopů| www.michalzobec.cz | www.virtualnipc.cz