VIRTUALIZACE POČÍTAČE Název školy Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště Název DUMu Virtualizace počítače Autor Martin Šimůnek Datum 29. 5. 2013 Stupeň atypvzdělávání Střední odborné vzdělávání Odvětví / Vzdělávací oblast -- dle RVP.cz -- Vzdělávací obor Informační technologie Tematická oblast Hardware a virtualizace Druh učebního materiálu Výukový materiál Cílová skupina Žák, 15 19 let Anotace a popis způsobu použití ve výuce Vybavení, pomůcky - Klíčová slova Výukový materiál určen k frontální prezentaci učitelem, případně jako materiál pro samostudium, nutno doplnit výkladem. Číslo projektu Název šablony CZ.1.07/1.5.00/34.0534 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT ZLÍNSKÝ KRAJ
ÚVOD Ve světě IT se v posledních několika letech velmi často skloňují slova virtualizace a cloud. Cílem následujících materiálů je vysvětlit podstatu těchto slov. Tento materiál se zabývá virtualizací.
VIRTUALIZACE: JAK TO FUNGUJE? (1) Co se při virtualizaci děje? Virtualizací počítače označujeme postup, kdy v počítači spustíme program, který softwarovými prostředky simuluje činnost jiného počítače. Hráli jste někdy na počítači hru automobilový trenažer? Počítač sleduje stav vašeho virtuálního auta, jeho rychlost, poškození a další charakteristiky. Podle vstupů uživatele upravuje stav virtuálního auta. Počítač na obrazovce (třeba v okně) zobrazuje, co byste viděli předním sklem virtuálního auta. U virtualizace je to stejné, jen se místo automobilu simulujeme činnost skutečného počítače. Model počítače, který vytvoříme, nazveme virtuální počítač.
VIRTUALIZACE: JAK TO FUNGUJE? (2) Co si představit pod simulací činnosti? V operační paměti fyzického (skutečného počítače) vyhradíme prostor, kam budeme ukládat data, která by byla v paměti simulovaného počítače. V operační paměti fyzického počítače vyhradíme prostor, kam budeme ukládat data, která by byla v registrech procesoru a v paměti dalších HW zařízení simulovaného počítače. Na pevném disku fyzického počítače vytvoříme soubor, do kterého budeme psát byte přesně tak, jak by po sobě následovaly na skutečném disku simulovaného počítače. Obsah obrazovky simulovaného počítače se zobrazí v okně či na celou obrazovku fyzického počítače. Potom začneme číst instrukce z simulovaného BIOSu (jako by je četl simulovaný počítač), zpracovávat je a výsledky ukládat do simulované paměti (jako by je ukládal simulovaný počítač).
CÍLE VIRTUALIZACE Cíle virtualizace: Osvobodit aplikace od závislosti na konkrétním systému (HW, operačním systému). Umožnit snazší přenos programového vybavení na nový (rychlejší) HW. Umožnit oddělení jednotlivých funkcí serveru tak, aby se neovlivňovaly, ale přitom mohly běžet na jednom počítači (úspora energie, prostředků na nákup HW, ) Další výhody: Jednodušší experimenty. Možnost vytvářet kopie počítače, zálohovat celý počítač. Možnost přenášet instalaci serveru na jiný fyzický HW bez nutnosti nové instalace.
SCHÉMA PRINCIPU VIRTUALIZACE VIRTUALIZACE DESKTOP VIRTUALIZACE - SERVER
VYZKOUŠEJTE PRAKTICKY Použijte připravený virtualizační nástroj (doporučujeme VirtualBox): zkuste si vytvořit svůj vlastní virtuální stroj můžete vyzkoušet i instalaci operačního systému (například některou distribuci GNU/Linuxu, lze stáhnout zdarma) spusťte připravený virtuální stroj vyzkoušejte přepínání mezi virtuálním strojem a hostujícím operačním systémem
ÚKOLY Zkuste zodpovědět následující otázky: Proč je virtuální počítač vždy pomalejší než skutečný počítač? Jak lze rychlost práce virtuálního počítače vylepšit?
POUŽITÉ ZDROJE 1) X86 virtualization. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2001-2012, 19 October 2012 [cit. 2012-11-03]. Dostupné z: http://en.wikipedia.org/wiki/x86_virtualization 2) BIN UZAYR, Sufyan. Virtualisation Face-off: Qemu, VirtualBox, VMware Player and Parallels Workstation. In: Http://www.linuxforu.com/ [online]. 2012, May 23, 2012 [cit. 2012-11-03]. Dostupné z: http://www.linuxforu.com/2012/05/virtualisation-faceoff-qemu-virtualboxvmware-player-parallels-workstation/ 3) CITRIX SYSTEMS, Inc. What is Xen? [online]. c2005, c2012 [cit. 2012-11-03]. Dostupné z: http://xen.org/ 4) Hyper-V. In: Microsoft TechNet [online]. IA: Microsoft Corp, c2012 [cit. 2012-11-03]. Dostupné z: http://technet.microsoft.com/en-us/windowsserver/dd448604.aspx
KLÍČ K ŘEŠENÍ: Zkuste zodpovědět následující otázky: Proč je virtuální počítač vždy pomalejší než skutečný počítač? Alespoň část instrukcí virtuálního stroje se musí zpracovávat softwarově. Jak lze rychlost práce virtuálního počítače vylepšit? Pokud máme procesor s HW podporou virtualizace (Intel VT-x, AMD-V), část instrukcí virtuálního stroje se zpracovává přímo v procesoru fyzického počítače.