Xen
Xen
Xen fut
NetBSD-vel és három
Linux disztribúcióval .
Xen egy szabad szoftver a virtualizáció , konkrétan hypervisor a virtuális gép , 1-es típusú.
A fejlesztés kezdődött, mint egy kutatási projekt a Cambridge-i Egyetemen az Egyesült Királyságban . Ezt követően létrehozták és tovább fejlesztették a XenSource-t. A Xen lehetővé teszi több virtuális operációs rendszer (vendég) futtatását egyetlen gépen. A Xen a 3.0 verzió óta részben integrálva van a linux kernel fő részébe .
Bemutatás
A Xen lehetővé teszi több operációs rendszer (és azok alkalmazásai) futtatását, egyetlen fizikai gépen külön, x86 , x86-64 , IA-64 és PowerPC , ARM Cortex-A7 és Cortex-A15 platformokon (hamarosan megjelenik a SPARC-on ). A vendég operációs rendszerek így megosztják a gazdagép erőforrásait.
A Xen a virtuális gépek "paravirtualizálója" vagy "hipervizorja". A vendég operációs rendszerek "tisztában vannak" az alapul szolgáló Xennel, őket "portolni" (adaptálni) kell, hogy a Xenen fussanak. A Linux , a NetBSD , a FreeBSD , a Plan 9 és a GNU Hurd már futhat Xen-en.
A Xen 3 olyan nem módosított rendszereket is futtathat, mint a Windows az Intel VT technológiáját támogató processzorokon vagy az AMD-AMD-V (projekt neve: Pacifica).
Az x86 , x64 , IA-64 , PowerPC, valamint ARM és SPARC architektúrák támogatottak. A többprocesszoros ( SMP ) és részben a Hyper-Threading támogatott.
Xen építészet
Minden vendég operációs rendszer "tartományban" fut. A Xen egy vékony réteg, amely közvetlenül a hardveren működik.
Xen építészet
Xen vezérlő szoftver
|
Xeno-Linux
|
Xen illesztőprogramok
|
|
Felhasználói terület
|
Linux
|
Xen illesztőprogramok
|
|
Felhasználói terület
|
NetBSD
|
Xen illesztőprogramok
|
|
Felhasználói terület
|
FreeBSD
|
Xen illesztőprogramok
|
|
Felhasználói terület
|
9. terv
|
Xen illesztőprogramok
|
|
Xen
|
Hardver:
processzor, memória, tárhely, hálózat stb.
|
Ipari szereplők
- Ian Pratt, a projekt menedzsere létrehozta a XenSource vállalatot, amely a Xen fejlesztésére, promóciójára és támogatására szakosodott. A befektetők dollármilliókat injektáltak ebbe a cégbe.
-
A Red Hat , a Fedora Project , a SuSE , a Mandriva , az Ubuntu Linux , a Debian , a Gentoo , a CentOS és az Arch Linux integrálta a Xen-t a disztribúciójukba.
-
Az AMD bejelentette 2005. februára hardver virtualizációs technológia integrálása 64 bites ( AMD64 ) processzoraiba Pacifica kódnév alatt, most átnevezve AMD-V-re. Ezt a hardveres virtualizációt a Xen 3. verziója használja ( 2005. december).
-
A HP bejelentette, hogy megbízza az embereket, hogy járuljanak hozzá a Xen projekthez.
-
A Citrix Systems bejelentette a 2007. augusztus 15a XenSource megszerzése körülbelül 500 millió dollárért . A Citrix így belép a kiszolgálók és munkaállomások virtualizációjának ígéretes piacára.
- Mivel 2013. április 15, a Linux alapítvány vette át az irányítást a projekt felett.
Összehasonlítás más virtualizációs megoldásokkal
A virtualizáláshoz általában a hardverre telepített gazda operációs rendszerre és adott esetben egy közbenső rétegre van szükség. Ezután egy vagy több vendég operációs rendszer telepíthető párhuzamosan.
- Az olyan virtualizációs szoftverek, mint a QEMU , a VirtualBox , a VMware Workstation / GSX vagy a VirtualPC , teljes virtuális gépek a vendég operációs rendszerek számára, beleértve a szoftveres BIOS-t (" firmware ") is. A vendég operációs rendszer úgy működik, mintha egyedül lenne egy hardveren, de ezt a hardvert "virtuális" vagy "a virtualizációs szoftver" szimulálja ", a vendég operációs rendszer úgy működik, mintha nem virtualizált környezetben lenne. Ezek megvalósítása azonban a legegyszerűbb. A teljesítmény korlátozott egy kategóriában. Megközelítjük a natív sebességet (vagyis a teljesítmény csökkenése nem észlelhető) a másik kategória esetében. Lásd: Hypervisor .
- A VMware ESX stílusú virtualizációs szoftver lehetővé teszi a teljes virtuális gépeket a vendég operációs rendszerek számára, még egy BIOS-t is beleértve, de a korábban említett teljes virtuális gépektől eltérően könnyű halmozás van, a virtuális gép egy könnyű, " vmkernel " nevű kernelen ül . Ez egy olyan architektúra, amely hasonló a Xen-hez, mivel nincs látható host rendszer, másrészt a vendég rendszereket nem kell módosítani, és nincs közvetlen hozzáférésük a gép hardveréhez.
- A Chroot , Linux-VServer , LXC , OpenVZ vagy BSD Jail típusú szoftverek csak a gazda operációs rendszer bizonyos aspektusait vagy erőforrásait izolálják , például a fájlrendszereket vagy a memóriaterületet. Ezek a megoldások nagyon hatékonyak, mivel a kevés általános költség miatt a rendszermagot és néha a könyvtárakat használják. Mindezeknél a szoftvereknél, a chroot kivételével, a virtualizált környezetek alig vagy egyáltalán nem elszigeteltek.
-
Felhasználói mód Linux (az UML rövidítése) egy Linux kernel, amelyet úgy állítottak össze, hogy a felhasználói memóriában fusson (a kiváltságos kerntéren kívül). Ezért alkalmazásként elindul a gazdagép operációs rendszerében. Az UML az ugyanazon a gépen futó többi UML-től elkülönítve indíthatja és kezelheti alkalmazásait. Nagyon nem hatékony megoldás, mivel két mag van egymásra rakva, ezért főleg a mag fejlesztésére vagy a " Honey Pot " megvalósítására használják .
- A VirtualLogix virtualizációs szoftver a beágyazott világot célozza meg . Ez egy paravirtualizáló, amely elvileg nagyon hasonlít a Xen-re. Ez egy saját fejlesztésű megoldás, amely ezért nincs integrálva egyetlen terjesztésbe sem; azonban más processzor-architektúrákon, például ARM-en és TI C64xx-en hordozható.
Ezen „paravirtualizáció” (a vendég operációs rendszer adaptálása) és könnyedsége miatt a Xen az egyik legerősebb virtualizációs eszköz. A vendég rendszerek valóban hozzáférhetnek a hardverhez, ami sokkal jobb lehetőségeket kínál az optimalizálásra. A zárt forráskódú Windows virtuális gép futtatása azonban nagy terhelés mellett bizonyos stabilitási problémákat vet fel .
Lásd is
Kapcsolódó cikkek
Külső linkek
Megjegyzések és hivatkozások
-
" Megjelent a Xen 4.15 " (hozzáférés : 2021. április 10. )
-
" Xen ARM virtualizációs kiterjesztésekkel " (hozzáférés : 2014. július 13. ) .
-
(in) HOGYAN: Windows XP alatt futó Xen 3.0 Ubuntu Dapper Drake .
-
(in) "A XenSource 6 millió dolláros A sorozatú finanszírozást szed. ” (Hozzáférés: 2008. június 30. ) .
-
(in) Citrix a kiszolgálói és asztali virtualizációs piacok belépéséhez a XenSource "archivált másolatának megszerzésével " (2018. július 23-i verzió az internetes archívumban ) .