Nástroje pro virtualizaci

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidány typy nástrojů a pojmy (přesunuto z obecné stránky Virtualizace))
m (Uspořádáno, doplněno typické použití u virtualizace desktopu resp. serveru)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Virtualizace]]
 
[[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Virtualizace]]
  
== Typy nástrojů pro virtualizaci a jejich možnosti ==
+
== Typy nástrojů pro virtualizaci ==
  
Konkrétní příklady a více informací o jednotlivých nástrojích najdete v kapitole [[Nástroje pro virtualizaci]].
+
=== Virtualizace serveru ===
 
+
* důraz na výkon, stabilitu a efektivitu
=== Nástroje podle zaměření ===
+
* správa běhu virtuálních strojů přes síť
* na virtualizaci serveru
+
* uživatelské rozhraní obvykle používáme vzdáleně (prostřednictvím sítě)
** důraz na výkon, stabilitu a efektivitu
+
* KVM, XEN, VMware ESXi
** správa běhu virtuálních strojů přes síť
+
=== Virtualizace desktopových počítačů ===
** KVM, XEN, VMware ESXi
+
* důraz na grafické rozhraní
* na virtualizaci desktopových počítačů
+
* uživatel obvykle s virtuálním strojem pracuje na stejném počítači, kde stroj běží
** důraz na virtualizaci grafického rozhraní
+
* snaha, aby uživatel nejlépe vůbec nepoznal, který program běží na virtuálním stroji (seamless mode)
** snaha, aby uživatel nejlépe vůbec nepoznal, který program běží na virtuálním stroji (seamless mode)
+
* typické použití:
** VirtualBox, VMware Player, MS Virtual PC
+
** spouštění Photoshopu na virtuálním stroji, když uživatel používá Linux jako hlavní OS
* na virtualizaci API daného OS
+
** virtuální webový server pro ladění webových aplikací
** pouze překlad požadavků API
+
* VirtualBox, VMware Player, MS Virtual PC
** problémy s aplikacemi, které obchází služby API či pracují přímo s HW (výkonově náročné aplikace, antiviry,...)
+
=== Virtualizace API daného OS ===
** Cygwin, Wine
+
* pouze překlad požadavků API
 
+
* teoreticky nejméně zatěžuje systém, je to také nejstarší přístup
=== Možnosti nástrojů ===
+
* problémy s aplikacemi, které obchází služby API či pracují přímo s HW (výkonově náročné aplikace, antiviry,...)
 
+
* Cygwin, Wine
Vyzkoušejte si možnosti prakticky v kapitole [[Virtualizace ukoly]]!
+
 
+
; Migrace VM
+
* přenos běžícího (!) virtuálního stroje (VM) na jiný fyzický stroj
+
* pokud je VM například server a uživatelé k němu přistupují, neměli by vůbec zjistit, že k migraci došlo
+
 
+
; Sdílené složky
+
* z virtuálního stroje přistupujeme do složky fyzického stroje
+
; Uložení stavu virtuálního stroje
+
* uloží stav virtuálního stroje včetně prováděného výpočtu
+
* dočasně přerušíme činnost virtuálního stroje, můžeme vypnout fyzický stroj či ho restartovat
+
* příště při spuštění virtuálního stroje budeme pokračovat přesně v místě, kde byla činnost přerušena
+
* typické pro virtualizaci desktopu
+
 
+
; Snímky virtuálního stroje
+
* uložení kompletního stavu virtuálního stroje v daný moment (třeba před provedením rizikové operace)
+
* VM dále běží, soubory snímku se ale nemění, změny se zapisují do speciálního souboru.
+
* při úspěchu rizikové operace můžeme snímek zahodit, provedené změny se přidají do souborů snímku (může trvat dost dlouho)
+
* při neúspěchu rizikové operace můžeme obnovit snímek (soubor se změnami se zahodí, stroj zůstane přesně ve stavu, v jakém byl v okamžiku pořízení snímku
+
* snímky zpomalují činnost VM (při čtení dat se musí kontrolovat původní soubor snímku i soubor se změnami!)
+
* snímky jsou vhodné pouze pro krátkodobé uložení stavu
+
 
+
; Klonování VM
+
* vytvoření přesné kopie virtuálního stroje.
+
* obě kopie jsou již dále nezávislé, změny prováděné v originále se nijak nepromítnou do klonu a naopak
+
* klon již nelze zpětně spojit s originálem
+
* klonování trvá dlouho (musí se vytvořit kopie virtuálního stroje), po vytvoření klonu už ale jsou klon a originál nezávislé, nedochází ke zpomalení běhu.
+
 
+
; Přístup k síti
+
* virtualizační nástroj obvykle vystupuje jako router, virtuální stroje jsou v podsíti se soukromými IP adresami
+
* pokud potřebujeme, aby byly virtuální stroje servery (aby byly dostupné z ostatních fyzických počítačů), musíme toto chování změnit.
+
 
+
; Hypervizor
+
* obvykle označení nástroje pro virtualizaci, který běží přímo na fyzickém HW
+
* nevyžaduje hostitelský SW
+
* například VirtualBox není hypervizor, protože běží jako aplikace v hostitelském OS (na počítači nejprve musíme nainstalovat nějaký OS, do něj nainstalujeme VirtualBox jako aplikaci a ve VirtualBox-u spouštíme virtuální stroje)
+
* VMware ESXi je hypervizor, instaluje se místo operačního systému, nevyžaduje hostitelský OS
+
  
  
Řádka 131: Řádka 94:
 
* vyvíjí RedHat
 
* vyvíjí RedHat
 
* spouštění aplikací z prostředí Linuxu ve Windows
 
* spouštění aplikací z prostředí Linuxu ve Windows
 +
 +
 +
== Možnosti virtualizačních nástrojů ==
 +
 +
; Migrace VM
 +
* přenos běžícího (!) virtuálního stroje (VM) na jiný fyzický stroj
 +
* pokud je VM například server a uživatelé k němu přistupují, neměli by vůbec zjistit, že k migraci došlo
 +
 +
; Sdílené složky
 +
* z virtuálního stroje přistupujeme do složky fyzického stroje
 +
; Uložení stavu virtuálního stroje
 +
* uloží stav virtuálního stroje včetně prováděného výpočtu
 +
* dočasně přerušíme činnost virtuálního stroje, můžeme vypnout fyzický stroj či ho restartovat
 +
* příště při spuštění virtuálního stroje budeme pokračovat přesně v místě, kde byla činnost přerušena
 +
* typické pro virtualizaci desktopu
 +
 +
; Snímky virtuálního stroje
 +
* uložení kompletního stavu virtuálního stroje v daný moment (třeba před provedením rizikové operace)
 +
* VM dále běží, soubory snímku se ale nemění, změny se zapisují do speciálního souboru.
 +
* při úspěchu rizikové operace můžeme snímek zahodit, provedené změny se přidají do souborů snímku (může trvat dost dlouho)
 +
* při neúspěchu rizikové operace můžeme obnovit snímek (soubor se změnami se zahodí, stroj zůstane přesně ve stavu, v jakém byl v okamžiku pořízení snímku
 +
* snímky zpomalují činnost VM (při čtení dat se musí kontrolovat původní soubor snímku i soubor se změnami!)
 +
* snímky jsou vhodné pouze pro krátkodobé uložení stavu
 +
 +
; Klonování VM
 +
* vytvoření přesné kopie virtuálního stroje.
 +
* obě kopie jsou již dále nezávislé, změny prováděné v originále se nijak nepromítnou do klonu a naopak
 +
* klon již nelze zpětně spojit s originálem
 +
* klonování trvá dlouho (musí se vytvořit kopie virtuálního stroje), po vytvoření klonu už ale jsou klon a originál nezávislé, nedochází ke zpomalení běhu.
 +
 +
; Přístup k síti
 +
* virtualizační nástroj obvykle vystupuje jako router, virtuální stroje jsou v podsíti se soukromými IP adresami
 +
* pokud potřebujeme, aby byly virtuální stroje servery (aby byly dostupné z ostatních fyzických počítačů), musíme toto chování změnit.
 +
 +
; Hypervizor
 +
* obvykle označení nástroje pro virtualizaci, který běží přímo na fyzickém HW
 +
* nevyžaduje hostitelský SW
 +
* například VirtualBox není hypervizor, protože běží jako aplikace v hostitelském OS (na počítači nejprve musíme nainstalovat nějaký OS, do něj nainstalujeme VirtualBox jako aplikaci a ve VirtualBox-u spouštíme virtuální stroje)
 +
* VMware ESXi je hypervizor, instaluje se místo operačního systému, nevyžaduje hostitelský OS

Verze z 25. 6. 2012, 10:15


Obsah

Typy nástrojů pro virtualizaci

Virtualizace serveru

Virtualizace desktopových počítačů

Virtualizace API daného OS


Virtualizace desktopů

Oracle VirtualBox

VirtualBox Extension Pack
Další zdroje
  1. VirtualBox.org

VMware Workstation 6

Windows Virtual PC

(Windows XP mode)

Virtualizace serverů

VMware ESXi Hypervisor

KVM

QEMU

Hyper-V (Microsoft)

Virtualizace API

Wine

Cygwin


Možnosti virtualizačních nástrojů

Migrace VM
Sdílené složky
Uložení stavu virtuálního stroje
Snímky virtuálního stroje
Klonování VM
Přístup k síti
Hypervizor
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje