Xen
Xen
Xen se systémem
NetBSD a třemi distribucemi
Linuxu .
Xen je svobodný software pro virtualizaci , konkrétně hypervisor pro virtuální stroj typu 1.
Jeho vývoj začal jako výzkumný projekt na Cambridge University ve Velké Británii . XenSource byl následně vytvořen a pokračoval ve vývoji. Xen umožňuje provozovat více virtuálních operačních systémů (hostů) na jednom hostitelském počítači. Xen byl částečně integrován do hlavní části linuxového jádra od verze 3.0.
Prezentace
Xen umožňuje provozovat více operačních systémů (a jejich aplikací) izolovaně na jednom fyzickém stroji na platformách x86 , x86-64 , IA-64 a PowerPC , ARM Cortex-A7 a Cortex-A15 (již brzy na SPARC ). Hostující operační systémy tedy sdílejí zdroje hostitelského počítače.
Xen je „paravirtualizer“ nebo „hypervisor“ virtuálních strojů. Hostující operační systémy si „uvědomují“ základní Xen, pro spuštění na Xen je třeba je „portovat“ (přizpůsobit). Linux , NetBSD , FreeBSD , Plan 9 a GNU Hurd již mohou běžet na Xen.
Xen 3 může také provozovat nemodifikované systémy, jako je Windows, na procesorech podporujících technologie VT společnosti Intel nebo AMD-V (název projektu: Pacifica) od AMD.
X86 , x64 , IA-64 , PowerPC a ARM a SPARC jsou podporovány. Podporovány jsou multiprocesory ( SMP ) a částečně Hyper-Threading .
Xen architektura
Každý hostující operační systém běží v „doméně“. Xen je tenká vrstva, která pracuje přímo na hardwaru.
Xen architektura
Software pro ovládání Xen
|
Xeno-Linux
|
Ovladače Xen
|
|
Oblast uživatele
|
Linux
|
Ovladače Xen
|
|
Oblast uživatele
|
NetBSD
|
Ovladače Xen
|
|
Oblast uživatele
|
FreeBSD
|
Ovladače Xen
|
|
Oblast uživatele
|
Plán 9
|
Ovladače Xen
|
|
Xen
|
Hardware:
procesor, paměť, úložiště, síť atd.
|
Průmysloví hráči
- Ian Pratt, projektový manažer, vytvořil společnost XenSource, která se specializuje na vývoj, propagaci a podporu Xen. Investoři vložili do této společnosti miliony dolarů.
-
Red Hat , Fedora Project , SuSE , Mandriva , Ubuntu Linux , Debian , Gentoo , CentOS a Arch Linux integrovaly Xen do své distribuce.
-
AMD oznámila vÚnor 2005integrace technologie virtualizace hardwaru do jejích 64bitových ( AMD64 ) procesorů pod krycím názvem Pacifica, nyní přejmenovaným na AMD-V. Tuto hardwarovou virtualizaci používá Xen verze 3 (prosince 2005).
-
Společnost HP oznámila, že přiděluje lidi, aby přispívali do projektu Xen.
-
Společnost Citrix Systems oznámila15. srpna 2007akvizice XenSource za přibližně 500 milionů dolarů . Citrix tak vstupuje na slibný trh virtualizace na serverech a pracovních stanicích.
- Od té doby 15. dubna 2013Se nadace Linux převzal kontrolu nad projektem.
Srovnání s jinými virtualizačními řešeními
Virtualizace obvykle vyžaduje hostitelský operační systém nainstalovaný na hardwaru a volitelně mezilehlou vrstvu. Jeden nebo více hostujících operačních systémů lze poté nainstalovat paralelně.
- Virtualizační software jako QEMU , VirtualBox , VMware Workstation / GSX nebo VirtualPC jsou kompletní virtuální stroje pro hostující operační systémy, včetně softwarového BIOSu („ firmware “). Hostovaný operační systém běží, jako by byl sám na hardwaru, ale tento hardware je „virtuální“ nebo „simulovaný“ virtualizačním softwarem, hostovaný operační systém funguje, jako by nebyl. Ne ve virtualizovaném prostředí. Jsou však nejjednodušší k implementaci. Výkon je omezen pro jednu kategorii. Přistupujeme k nativní rychlosti (to znamená, že není patrná žádná ztráta výkonu) pro druhou kategorii. Viz hypervisor .
- Virtualizační software ve stylu VMware ESX umožňuje plné virtuální stroje pro hostující operační systémy, a to i včetně systému BIOS, ale na rozdíl od dříve zmíněných plných virtuálních strojů existuje lehké stohování, virtuální stroj sedí na lehkém jádru s názvem „ vmkernel “. Jedná se o architekturu podobnou Xen v tom, že neexistuje žádný viditelný hostitelský systém, na druhé straně nemusí být hostující systémy upravovány a nemají přímý přístup k hardwaru stroje.
- Software typu Chroot , Linux-VServer , LXC , OpenVZ nebo BSD Jail izoluje pouze určité aspekty nebo zdroje hostitelského operačního systému, jako jsou souborové systémy nebo paměťový prostor. Tato řešení jsou velmi výkonná kvůli malé režii, jádru a někdy i knihovnám hostitelského systému. V případě veškerého tohoto softwaru, s výjimkou chroot, jsou virtualizovaná prostředí málo nebo ne zcela izolovaná.
-
User Mode Linux (zkratka pro UML) je linuxové jádro kompilované pro provoz v prostoru uživatelské paměti (mimo privilegovaný prostor jádra). Proto se spouští jako aplikace v hostitelském operačním systému. UML může spouštět a spravovat své aplikace izolovaně od ostatních UML spuštěných na stejném počítači. Velmi neefektivní řešení, protože jsou na sobě dvě jádra, používá se hlavně pro vývoj jádra nebo pro realizaci „ Honey Pot “.
- Virtualizační software VirtualLogix je zaměřen na vestavěný svět . Je to paravirtualizer, který je v zásadě velmi podobný Xenu. Toto je proprietární řešení, které proto není integrováno do žádné distribuce; je však přenosný na jiných architekturách procesorů, jako jsou ARM a TI C64xx.
Díky této „paravirtualizaci“ (přizpůsobení hostujícího operačního systému) a její lehkosti je Xen jedním z nejsilnějších virtualizačních nástrojů. Hostující systémy mohou mít přímý přístup k hardwaru, který nabízí mnohem lepší potenciál pro optimalizaci. Spuštění virtuálního počítače s Windows s uzavřeným zdrojovým kódem však při velkém zatížení přináší určité problémy se stabilitou .
Podívejte se také
Související články
externí odkazy
Poznámky a odkazy
-
„ Je vydán Xen 4.15 “ (přístup 10. dubna 2021 )
-
„ Xen ARM s virtualizačními rozšířeními “ (zpřístupněno 13. července 2014 ) .
-
(in) HOWTO: Windows XP běžící pod Xen 3.0 na Ubuntu Dapper Drake .
-
(in) „ XenSource zvyšuje financování série A o 6 milionů $. “ (Zpřístupněno 30. června 2008 ) .
-
(in) Citrix vstoupí na trhy virtualizace serverů a desktopů se získáním „archivované kopie“ XenSource (verze 23. července 2018 v internetovém archivu ) .