Ugrás a tartalomhoz

Xen (virtuális gép)

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Xen
Xen NetBSD és három különböző Linux vendég operációs rendszerrel
XenNetBSDés három különbözőLinuxvendég operációs rendszerrel

FejlesztőXen Project
Első kiadás2003
Legfrissebb stabil kiadás4.19.0(stabil verzió, 2024. július 29.)[1]
Programozási nyelvC
PlatformLinux,BSD,OpenSolaris,valamint vendégkéntMicrosoft Windows
KategóriaHypervisor
LicencGNU GPL
A Xen weboldala

AXenegy natívhypervisor,amely többoperációs rendszerszámára teszi lehetővé, hogy ugyanazon ahardverenegyidejűleg működjenek. A Xenszabad szoftverésGPLlicenc alatt érhető el, jelenlegIA-32,x86-64ésARMprocesszorokon.

ACambridge-i Egyetemszámítógépes laboratóriuma fejlesztette ki a Xen első verzióját.

Története

[szerkesztés]

A Xen fejlesztése aCambridge-i Egyetemenkezdődött egy kutatási projektként. Simon Crosby és Ian Pratt vezette, ekkor mindketten az egyetem oktatói voltak, később a XenSource alapítói lettek. Az első publikus kiadás2003-ban jelent meg.

A Xen-hez eredetileg a XenSource adott terméktámogatást, majd a cég2007-es felvásárlása után aCitrix.

2007 októberében a Citrix befejezte a XensSource felvásárlását és a Xen projekt a xen.org-ra költözött. Bejelentették a Xen tanácsadó testületet, amelynek tagjait a Citrix, azIBM,azIntel,aHewlett-Packard,aNovell,aRed Hat,aSunés azOracledelegálták. Ez a testület tanácsokat ad a Xen project vezetőjének és felelős a Xen márkanévért, amelyet a Citrix minden projektnek és vállalatnak, amelyek a Xen hypervisoron dolgoznak.

Architektúra

[szerkesztés]

A Xen magasabb privilégiumú szinten fut, mint bármely más szoftver. A hypervisor feladata a CPU-idő és a memória kiosztása a virtuális gépek között, ezen kívül a legmagasabb privilégiumú domain (a "dom0" ) elindítása – ez az egyetlen domain, amelynek közvetlen hozzáférése van a hardverhez. Adom0-ból lehet kezelni a hypervisort és privilégiumokkal nem rendelkező virtuális gépeket ( "domU" ) lehet indítani.[2]

Adom0általában egy Linux vagy egy BSD. A felhasználói virtuális gépek lehetnek tradicionális operációs rendszerek, mint pl.Microsoft Windows.

Használata

[szerkesztés]

Szolgáltatások

[szerkesztés]

Közismert felhő alapú vagy virtuális szerver szolgáltatások, amelyek Xen-t használnak:

Xen a Linux disztribúciókban

[szerkesztés]

ALinux kernel3.0-s verziója óta a Xen Dom0 és DomU a kernel disztribúció része.

Technológia

[szerkesztés]

Paravirtualizáció módosított vendég operációs rendszerekkel

[szerkesztés]

A Xen támogatja aparavirtualizációt.Ebben az esetben a vendég rendszerek egy módosított operációs rendszert futtatnak.

Hardveresen támogatott virtualizáció

[szerkesztés]

Azokon a processzorokon, amelyek támogatást adnak a virtualizációhoz lehetséges nem módosított operációs rendszereket is futtatni példáulMicrosoft Windows-t. Ezt általában hardveresen támogatott virtualizációnak nevezik, a Xen hardver virtuális gépnek (HVM - hardware virtual machine) nevezi.

Virtuális gép migráció

[szerkesztés]

A Xen virtuális gépeket át lehet mozgatni egyik fizikai számítógépről egy másikra hálózaton keresztül az elérhetőség szüneteltetése nélkül. Ez alatt a virtuális gép memóriája átmásolódik a cél számítógépre, a virtuális gép futtatásának felfüggesztése nélkül. A folyamat végén egy 60-300mshosszú leállásra van szükség, ezalatt egy utolsó szinkronizációt hajt végre a gép memóriáján és állapotán, majd a célgépen indul újra.

Skálázhatóság

[szerkesztés]

A Xen képes kezelni ax86-os fizikai gépen maximum 4095 CPU-t és 16 TB memóriát. A hardveresen segített virtuális gépeken 512 virtuális CPU-t és 512 GB memóriát, a paravirtuális gépeken pedig maximum 256 virtuális CPU-t és 1 TB memóriát.[3]

Vendég operációs rendszerek

[szerkesztés]

Unix-szerű operációs rendszerek

[szerkesztés]

Windows operációs rendszerek

[szerkesztés]

Kereskedelmi verziók

[szerkesztés]

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Xen Project 4.19 Release Notes - Xen,2024. július 29. (Hozzáférés: 2024. augusztus 1.)
  2. Xen Overview
  3. Xen Release Features