Virtualizace

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(O VirtualBox-u: Aktualizováno 2011)
(Nástroje pro virtualizaci jako samostatná stránka)
Řádka 6: Řádka 6:
 
Související stránky:  
 
Související stránky:  
 
[[Virtualizace_ukoly|Úkoly k virtualizaci]]
 
[[Virtualizace_ukoly|Úkoly k virtualizaci]]
 +
[[Nástroje pro virtualizaci]]
  
 
== Motto ==
 
== Motto ==
Řádka 31: Řádka 32:
 
; Již znáte z předchozího studia:
 
; Již znáte z předchozího studia:
 
* virtuální stroj Javy
 
* virtuální stroj Javy
* virtualizaci paměti. <#Freemind_Link_239384615>
+
* virtualizaci paměti (OSY 3)
 
* virtuální CD mechanika
 
* virtuální CD mechanika
 
; Lze
 
; Lze
Řádka 50: Řádka 51:
 
== Virtualizace OS (platform virtualization) ==
 
== Virtualizace OS (platform virtualization) ==
  
=== Princip funkce virtuálního stroje ===
+
=== Přístupy k virtualizaci ===
 +
* full virtualization (úplná virtualizace)
 +
* paravirtualization (paravirtualizace)
 +
* hardware-assisted virtualization (virtualizace s podporou HW)
  
=== Proč virtualizace? ===
+
=== Proč virtualizovat? ===
# Chci spustit program, pro který nemám správný OS
+
# spouštění programů pro různé operační systémy na jednom počítači
# Zkoušení
+
# spouštění zastaralého SW
# Virtualizace serveru
+
# testování konfigurace
## úspora prostředků za HW a energii
+
# úspora prostředků za HW a energii
## snazší správa
+
# snazší správa
## efektivnější využití výkonu
+
# efektivnější využití výkonu
 +
# vývoj operačních systémů
 +
# vývoj programů, které musí fungovat na různých platformách
  
 
=== HW požadavky ===
 
=== HW požadavky ===
Řádka 64: Řádka 70:
 
#* V současnosti (2010) musí být obvykle operační paměť pro virtuální stroj vyhrazena trvale v celé velikosti, bez ohledu na aktuální využití.
 
#* V současnosti (2010) musí být obvykle operační paměť pro virtuální stroj vyhrazena trvale v celé velikosti, bez ohledu na aktuální využití.
 
# Dostatek místa na pevném disku
 
# Dostatek místa na pevném disku
#* Virtuální pevné disky mohou zabírat jen tolik místa, kolik je na nich aktuálně zapsáno dat.
+
#* Virtuální pevné disky lze omezit, aby zabíraly jen tolik místa, kolik je na nich aktuálně zapsáno dat.
# Někeré procesory mají hardwarovou podporu virtualizace:
+
# Pro některé přístupy vyžadují sadu instrukcí pro HW-podporu virtualizace:
 
#* Intel VT-x
 
#* Intel VT-x
 
#* AMD V
 
#* AMD V
 
#* Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS.
 
#* Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS.
 
== Oracle VirtualBox ==
 
 
=== O VirtualBox-u ===
 
* Vydává firma Oracle (původně vyvinut firmou Innotek)
 
* základ pod licencí GNU GPL verze 2
 
* Pro operační systémy (Host OS)
 
*: Windows, Linux, OpenSolaris i MacOS X
 
* Operační systémy, které lze provozovat virtuálně (Guest OS)
 
*: Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris a OpenSolaris a OpenBSD,...
 
 
; VirtualBox Extension Pack:
 
* proprietární rozšíření
 
** nesvobodné: VirtualBox Personal Use and Evaluation License (PUEL).
 
** pro akademické účely, osobní použití a vyzkoušení zdarma
 
* nabízí navíc
 
*# podpora zařízení USB 2.0
 
*#: připojení USB zařízení k virtuálnímu stroji pomocí standardu USB 2.0
 
*# RDP server
 
*#: možnost připojit se k běžícímu virtuálnímu stroji vzdáleně
 
*#: základní verze má místo toho VNC server
 
*# PXE boot
 
*# USB over RDP
 
 
; Další zdroje:
 
# [http://www.virtualbox.org/ VirtualBox.org]
 
 
=== Alternativy VirtualBox-u ===
 
# VMware
 
#* VMware ESX Server
 
#* VMware Workstation 6
 
# Windows Virtual PC
 
# (Windows XP mode)
 
#: Ve Windows 7 Professional
 
# KVM
 
#* Open source, pouze pro Linux
 
#* moduly do jádra Linuxu
 
#* využívá Intel VT-x či AMD V
 
#* i virtualizace serveru
 
#* vnořená virtualizace
 
#* memory aggregation
 
#** sdílení paměťových bloků mezi více virtuálními stroji, jsou-li stejné
 
#* live migration
 
#* PCI passthrough
 
#** přiřadí konkrétní PCI zařízení konkrétnímu hostu
 
# QEMU
 
# Hyper-V (Microsoft)
 
#* virtualizace serverů
 
# Wine
 
#* Implementace API Win32 pro Linux.
 
#* Aplikace pro Windows pak lze spouštět pod Linuxem (v rámci prostředí Wine).
 

Verze z 19. 9. 2011, 14:50

Nadřazené stránky: OSY4
Související stránky: Úkoly k virtualizaci Nástroje pro virtualizaci

Obsah

Motto

Virtuální hospoda?
Konferenční hovor na Skype a basa lahváčů :-D
Petr Mařen Juřena

O virtualizaci obecně

Slovíčko „virtuální“ v oblasti výpočetní techniky

Viz: Virtual (computing). In Wikipedia : the free encyclopedia [online]. St. Petersburg (Florida) : Wikipedia Foundation, 22 November 2009 at 20:34, last modified on 22 November 2009 at 20:34 [cit. 2010-09-18]. Dostupné z WWW: <http://en.wikipedia.org/wiki/Virtual_%28computing%29>.
  1. programy, simulující činnost hardware
    • virtualization
  2. simulace reálného života
    • virtuální realita
    • virtual world
  3. počítačová náhrada něčeho
    • virtual community
    • virtual library
    • virtual conference

Virtualizace (Virtualization)

Viz: en.wikipedia.org > Wiki > Virtualization <http://en.wikipedia.org/wiki/Virtualization>

Odstínění programu od HW či SW, na kterých je závislý.

Již znáte z předchozího studia
Lze

„Historie virtualizace“

Jak moc byl v historii SW závislý na konkrétním HW?

Virtualizace je možná i díky růstu výkonu počítačů. Viz také Mooreův zákon.

Virtualizace OS (platform virtualization)

Přístupy k virtualizaci

Proč virtualizovat?

  1. spouštění programů pro různé operační systémy na jednom počítači
  2. spouštění zastaralého SW
  3. testování konfigurace
  4. úspora prostředků za HW a energii
  5. snazší správa
  6. efektivnější využití výkonu
  7. vývoj operačních systémů
  8. vývoj programů, které musí fungovat na různých platformách

HW požadavky

  1. Dostatek paměti pro hostitelský OS i pro virtuální OS
    • V současnosti (2010) musí být obvykle operační paměť pro virtuální stroj vyhrazena trvale v celé velikosti, bez ohledu na aktuální využití.
  2. Dostatek místa na pevném disku
    • Virtuální pevné disky lze omezit, aby zabíraly jen tolik místa, kolik je na nich aktuálně zapsáno dat.
  3. Pro některé přístupy vyžadují sadu instrukcí pro HW-podporu virtualizace:
    • Intel VT-x
    • AMD V
    • Úkol: Najděte příklad tří typů procesorů s podporou virtualizace OS.
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje