Xen

Xen is een virtuele machine monitor open source ontwikkeld door de Universiteit van Cambridge.

Het ontwerp doel is om instances OS draaien met alle functies, volledig functionele hoe eenvoudige apparatuur. Xen biedt veilige isolatie, resource control, kwaliteitsborging en service migratie live virtuele machines. Besturingssystemen kunnen uitdrukkelijk worden aangepast om Xen draaien. Dit maakt het mogelijk om hoge prestaties Xen virtualisatie te realiseren zonder speciale hardware-ondersteuning. Intel heeft een aantal bijdragen aan Xen, dat hebben toegestaan ​​extensies toe te voegen ondersteuning voor VT-X architectuur Vanderpool gemaakt. Deze technologie maakt het ongemodificeerde besturingssystemen fungeren als gastheren binnen Xen virtuele machines zolang de fysieke server de VT uitbreidingen van Intel of AMD Pacifica.

Gebruik

Virtuele machines worden vaak gebruikt door bedrijven op hun servers en mainframes om abstracte zo veel mogelijke toepassingen en beschermen zetten toepassingen in verschillende virtuele machines. Het kan worden gebruikt niet alleen om redenen van veiligheid en prestatie, maar ook hebben lopen verschillende besturingssystemen op dezelfde computer. Met de migratie van de live virtuele machines Xen kan krijgen om ladingen in evenwicht zonder downtime.

Vergeleken met andere virtuele machines

  • Denali maakt gebruik van virtualisatie om high-performance virtuele machines op x86-computers. De Denali virtuele machine ondersteunt minimaal gespecialiseerd besturingssystemen internetdiensten. Het systeem kan schalen om duizenden virtuele machines. In tegenstelling tot de Xen, maakt Denali niet binary-interface te behouden, en sommige toepassingen moet worden gecompileerd om te draaien op het besturingssysteem bibliotheken; in die zin is het vergelijkbaar met exokernel.
  • Virtuozzo vervangt de laag hardwareabstractie doordat het een aangepaste versie met betere prestaties besturingssystemen, maar stroom werking van alle virtuele machines op een computer met hetzelfde besturingssysteem. Er is nu een versie voor Windows 2003 en Fedora Core Linux.

Xen paravirtualisatie

Xen gebruikt een techniek genaamd paravirtualization hoge prestaties.

Met paravirtualisatie, kunt u hoge prestaties, zelfs in architecturen die doorgaans niet bereikt met traditionele virtualisatie technieken. In tegenstelling tot traditionele virtuele machines die op software gebaseerde hardware te verstrekken aan het simuleren omgevingen vereist het porten van Xen besturingssystemen Xen API tegemoet. Tot nu toe zijn er poorten voor NetBSD, Linux, FreeBSD en Plan 9.

In 2005, Novell NetWare toont een haven van Xen. Een poort van Windows XP werd gemaakt tijdens de initiële ontwikkeling van Xen, maar Microsoft licenties verbieden publieke release.

Volledige virtualisatie met Xen

Intel heeft wijzigingen aangebracht in Xen om hun architectuur extensies Vanderpool ondersteunen. Deze technologie maakt het mogelijk ongewijzigde besturingssystemen draaien op Xen virtuele machines, als het systeem ondersteunt Vanderpool of Pacifica extensies. Praktisch betekent dit een verbetering in prestaties, is het mogelijk om Windows virtualiseren ongewijzigd.

Migreren van virtuele machines

Xen virtuele machines kunnen worden gemigreerd tussen fysieke machines warm zonder ze te stoppen. Tijdens dit proces wordt het geheugen van de virtuele machine gekopieerd naar de bestemming zonder te stoppen literativamente uitvoering. Een zeer korte stop van ongeveer 60 tot 300 ms is nodig om de definitieve synchronisatie voordat de virtuele machine begint te draaien op uw eindbestemming te voeren. Gelijkaardige technologie wordt gebruikt om de virtuele machines op schijf schakelaar naar een andere virtuele machine te schorten.

Momenteel XEN

De Citrix XenSource verwerft 15-08-2007, ter waarde van $ 500 miljoen. Dit bedrijf heeft onlangs XenServer 4.1, met een gratis product, Citrix XenServer Free Edition, maar kan alleen ondersteunen vier virtuele machines

De nieuwe kernel paravirt_ops

De paravirt_ops is een deel van de infrastructuur van de Linux kernel die u toelaat om geparavirtualiseerde kernel gevormd op een hypervisor draaien. Het ondersteunt momenteel Xen.

De infrastructuur van de kernel laat ons toe om dezelfde kernel binaire dat kan worden opgestart native op eenvoudige hardware of in geparavirtualiseerde opstarten elke virtualisatie-omgevingen die zijn ingeschakeld in de kernel configuratie compileren. Het maakt het ook mogelijk om te worden uitgevoerd als Xen dom0 kernel.

Deze kernel maakt gebruik van verschillende technieken zoals binaire patches garanderen dat het effect op de prestaties bij het rijden op eenvoudige hardware daadwerkelijk uniek in vergelijking met een niet-paravirt_ops kernel.

Op dit moment, de kernel paravirt_ops is beschikbaar voor x86_32 architecturen, x86_64, en ia64.

De Xen ondersteuning pv_ops is in de hoofdlijn kernel sinds versie 2.6.23 en is gebaseerd op Linux / Xen ontwikkeling tegenwoordig gedaan.

Hoewel zoals gezegd de Xen / paravirt_ops is in de mainline Linux kernel sinds versie 2.6.23, heeft u waarschijnlijk begonnen bruikbaar te zijn van 2.6.24. De nieuwste versies van de Linux-kernel zijn een goede keuze voor gebruik als domU. Distributies Fedora 9, Fedora 10 Fedora 11 Fedora 12 en Fedora 13 bevat een domU kernel gebaseerd op de pv_ops. Ubuntu 10.04 bevat ook een kernel Xen PV domU ed.

Ondersteunde platforms

Xen draait momenteel op x86-systemen. Ze zijn momenteel bezig de AMD64, IA64 en PPC platforms. De poorten naar andere platformen zijn technisch haalbaar en kunnen in de toekomst beschikbaar zijn.

Xen op UNIX en GNU / Linux-systemen

  • Mandriva 2006 bevat Xen 2.6
  • Novell SUSE Linux Enterprise 10 bevat Xen 3.
  • Fedora Core 5 bevat Xen versie 3.
  • Red Hat Enterprise Linux in de laatste versie 5 biedt volledige ondersteuning voor Xen 3.
  • Xenophilia is een GNU / Linux distributie gebaseerd op Xen.
  • Xen demo-cd is een live CD ISO gebaseerd op Debian dat het testen Xen mogelijk maakt zonder het te installeren op uw systeem harde schijf.
  • Debian 5.0 bevat Xen versie 3,2, in aanvulling daarop in hun repositories "test" en "unstable".
  • NetBSD 2.0 biedt ondersteuning voor Xen 1.2.
  • Oracle VM Oracle gebaseerd op Xen
  • CentOS CentOS 5

Alternatieven

  • VMware, maar eigenaar gratis software-versies.
  • KVM
  • Virtual PC
  • VirtualBox GPL.
  • Bochs van GPL.
  • QEMU van GPL.
  • Virtuozzo, proprietary software
  • OpenVZ, Virtuozzo open source versie.
  • Mac op Linux
  • Basilisk II
  • SheepShaver
  • Proxmox webinterface voor configuratie en KVM OpenVZ
(0)
(0)
Vorige artikel Normaal Again
Volgende artikel Miroslav Karhan

Commentaren - 0

Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha