Xen

Fra Wikipedia, den frie encyklopedi.

Xen er en fri og GPL-lisensiert virtuell maskin for x86-arkitekturen.

Xen gjør det mulig å kjøre flere operativsystemer samtidig på samme maskinen uten større tap av ytelse. I motsetning til den godseide konkurenten, VMware, må operativsystemene portes til Xen-arkitekturen.

Linux 2.4 og Linux 2.6, Free-/NetBSD, og Plan9 er portet til Xen. Vanlige GNU/Linux-distribusjoner fungerer som normalt med en kjerne portet til Xen. Microsoft portet windows XP til Xen, men ble nektet å gi den ut.

Det er verdt å merke seg at Xen er svært rask (ca 96% av native speed), noe som skyldes at Xen ikke er en maskinvare-emulator. Den setter opp en virtuell maskin som minner sterkt om x86, som så operativsystemer kan kjøre i. Her bruker "gjeste-operativsystemene" ikke vanlige drivere, men et slags API mot "hypervisoren".

Red Hat har lagt svært mye arbeid i Xen fram mot fedora core 4. Dette skyldes antagelig at de ønsker å bruke dette i sine betalte produkter som RHEL, hvor Xen kan gi svært store muligheter. For eksempel kan man starte en virtuell server på en maskin, og dersom denne må tas ned, kan man i forkant pause denne og flytte den over til en annen fysisk maskin, noe som gir minimalt med nedetid. Man kan også kjøre flere virtuelle servere parallelt på en fysisk maskin - noe som gjør at dersom den ene plutselig trenger mer ressurser, kan man enkelt og greit flytte denne over til en annen. Eller om en maskin går ned, kan man stue dennes tjenester sammen med en annen server - på samme maskinvare. Noe som selvsagt er en svært nyttig egenskap.

Xen i seg selv fungerer på en liknende måte som IBM's kommende CPU-partisjoneringssystem for stormaskiner.

Xen består av en "hypervisor" - en "over-kernel" som fordeler ressurser mellom kjernen(e), og fungerer som et grensesnitt mot maskinvare. Under denne kjører "domain0"-kjernen - som har direkte tilgang (stort sett - f.eks. ACPI/APM fungerer ikke, men X11 gjør - men ikke for domainU-kernelene.) til maskinvaren. Når dette er startet, kan du starte underkjernene - domainU. Disse snakker med hypervisoren for å få tilgang til maskinvare. En morsom bieffekt ved dette er at et Xen domainU system booter i løpet av sekunder, da den slipper å bry seg om å initialisere og vente på langsom maskinvare.

Eksterne resurser

Denne artikkelen er en stubb. Du kan hjelpe Linuxguiden ved å utvide den (http://www.linuxguiden.no/index.php?title=Xen&action=edit).


Personal tools