Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 21 reacties
Bron: Xen-Announce

Xen is een virtuele machine hypervisor voor het x86-platform en laat meerdere besturingssystemen gelijktijdig op ÚÚn systeem draaien zonder de prestaties drastisch te be´nvloeden. Wie wil weten hoe de ontwikkelaars Xen hebben bedacht en ontworpen kan op deze pagina de documentatie na lezen. Op dit moment worden alleen Linux en NetBSD ondersteund als besturingssystemen maar men is druk bezig met andere bedrijven om ook andere besturingssystemen te ondersteunen zoals Solaris. De ontwikkelaars hebben Xen 3.1 uitgebracht met de volgende aankondiging op de mailing list:

Folks,

We're pleased to announce the official release of Xen 3.1!

This represents a major milestone in the Xen project containing performance and stability enhancements, additional features for all architectures, and a brand new management API. Highlights of this release include:
  • XenAPI 1.0 support
    • XML configuration files for virtual machines;
    • VM life-cycle management operations; and
    • Secure on- or off-box XML-RPC with bindings for many languages
  • Preliminary save/restore/migrate support for HVM (e.g. Windows) VMs;
  • Dynamic memory control for HVM guests;
  • 32-on-64 PV guest support (run PAE PV VMs on a 64-bit Xen!); and
  • Blktap copy-on-write disk support.
You can get the source using mercurial from:
http://xenbits.xensource.com/xen-3.1-testing.hg

Source and binary tarballs, and RPMs, are available from:
http://www.xensource.com/download/index_oss.html

Cheers,
Keir (on behalf of the whole Xen dev team)
Moderatie-faq Wijzig weergave

Reacties (21)

Belangrijk ook van XEN is de samenwerking met Msft. De XEN hypervisor zal API compatible worden met die van msft (longhorn), waardoor virtuele machines net zo makkelijk draaien op XEN als op longhorn.
Ook Msft wordt een grote partij in virtualisatie, zodat over een paar jaar de markt er wel eens heel anders uit kan zien. (voorspellinkje:) Msft omgevingen zullen op longhorn gaan draaien, combi op longhorn of XEN en Linux omgevingen op XEN. VMWare kan het wel eens lastig gaan krijgen. Errug interessant allemaal!
Niet om het 1 of ander hoor, maar Msft? Je mag het ook gewoon Microsoft noemen hoor.
Nee kom op zeg, dan ben je niet meer interessant, gewoon afkortingen gebruiken die niemand begrijpt.
Dat hangt er maar net vanaf hoeveel er nog van overblijft: nieuws: Longhorn-virtualisatiesoftware verder uitgekleed
@tERRiON hahaha, heb je gelijk in.
Zou tERRiON ook een afkorting zijn...? :)

@No13: helemaal waar, vandaar ook nog een paar jaar. Met name Xen zal hier de eerste voordelen van krijgen. Wordt een leuke marktbeweging de komende jaren.
Persoonlijk vind ik dat niet zo heel erg nodig dat het net zo makkelijk op Longhorn draait. Serieuse virtualisatie zie ik niet thuishoren bovenop een OS als windows. Zelfs de linux versies die in de bare metal versies (Xenenterprise / ESX3) verwerkt zijn zijn tot op het bot uitgekleed om overhead te vermijden. En dan wil je dat op Windows gaan doen wat zonder virtualisatie al niet erg efficient is ?

Doe maar lekker Linux hosts, scheelt je bergen onderhoud per maand...Gamen doe je lekker op Windows, serieuse low level servertaken is *nix zijn domein.
meerdere besturingssystemen gelijktijdig op ÚÚn systeem draaien zonder de prestaties drastisch te be´nvloeden.
Kan iemand mij uitleggen hoe het gebruik van geheugen, disk en CPU de prestaties (bijna) niet zal be´nvloeden?
je geeft per virtualisatie aan hoeveel geheugen hij mag eten, en hoeveel disk space. waarvoor virtualisatie vooral interessant voor is is voor bijvoorbeeld hosting platforms. Stel je hebt 3 fysieke servers. Indien je op elke server gewoon 1 OS installeert dan staat deze merendeel van de tijd niks te doen. Het serveren van een website is normaal niet zo heel erg zwaar. Door meerdere systemen te virtualiseren op zo'n server ga je al een stuk efficiŰnter om met je resources. Wat je kunt doen met Xen/VMWare is het overzetten van systemen. Stel je hebt 3 systemen met op elk systeem 3 virtualisaties. Indien 1 virtualisatie het wat moeilijker krijgt dan kan hij besluiten om de overige 2 virtualisaties over te zetten naar 1 van de andere server (die dan op dat moment tijdelijk 4 of 5 virtualisaties draaien). Dit overzetten kost < 1 min per virtualisatie. En zodra de eerste server het weer want rustiger heeft zet hij de andere twee server terug.
@Profox :

Live migratie kan alleen door gebruikt van shared storage...in de meeste gevallen een iSCSI of Fiberchannel SAN en daarmee kost de migratie nog veel minder tijd dan 1 minuut.
De offline tijd blijft zelfs beperkt tot 60ms.
Ik denk dat er bedoeld wordt dat Xen een lage overhead heeft, slecht een paar procent performance verlies door tussen hardware en OS een virtualisatielaag te zetten. Sommige andere virtualisatie platformen snoepen meer dan 10% op...
Erg mooi stuk software. Zelf gebruik ik Vmware Workstation 6.

Hoop dat Xen deze keer wat dichter in de buurt komt van Vmware, Xen is erg goed maar haalde het niet altijd bij Vmware.

Ik wil namelijk graag overstappen maar de prestaties van Vmware lagen steeds toch een stukje hoger dan die van Xen.
Ik weet niet hoe je aan die wijsheid komt, maar XEN staat er juist om bekend veel minder overhead te hebben als VmWare. :Z
ik heb op m'n eigen systeem ondervonden dat vmware 6 onder linux net wat lekkerder draait dan Xen.

Bovendien draaien we op m'n werk een esx serverpark waar eerst een xen serverpark werd getest, toch waren we meer te spreken over vmware.
Xen 3.04 en VMWare ESX3 zijn pas gebenckmarked maar uiteraard mochten de echte cijfers niet bekend gemaakt worden door het inmiddels blijkbaar wat bange VMWare.
Maar uit de teksten bleek dat ze in alle onderdelen echt aan elkaar gewaagd zijn.

Hou daarbij wel rekening dat dit om ESX3 gaat...iets wat je niet zomaar thuis draait vanwege de hardware eisen (ook al iets om niet blij van te worden).

Ik ga er dus vanuit dat je VMWare server of desktop gebruikt hebt en indien jij dat langzamer vond dan Xen ben je iets grondig verkeerd aan het doen geweest. Xen maakt gehakt van elk virtualisatie platform op ESX3 na...die twee zijn +/- gelijk.
Zo ver ik heb begrepen maakt Xen gebruik van paravirtualization, een softwarelaag die samenwerkt met de guestOS om zo goed mogelijk gebruik te maken van de beschikbare hardware. Dat betekent dus dat sommige dingen door de guestOS zelf worden afgehandeld en andere dingen door Xen. VMWare handelt alles af tussen de hardware en guestOS en dat kan voor vertraging zorgen.

Nadeel van Xen is dat je een speciaal type processor nodig hebt om Windows als guestOS te draaien. Die processor begrijpt de verzoeken die direct van de guestOS komen.
Nadeel van Xen is dat je een speciaal type processor nodig hebt om Windows als guestOS te draaien. Die processor begrijpt de verzoeken die direct van de guestOS komen.
Zo speciaal hoeft die processor niet te zijn hoor. Een huis, tuin en keuken Athlon64 / Athlon 64 X2 op socket AM2 of een Core 2 Duo uit de 6000 reeks zijn al voldoende. Zelfs sommige P4's uit de 900 serie ondersteunden al virtualisatie.
VMWare handelt alles af tussen de hardware en guestOS en dat kan voor vertraging zorgen.
Dat is bij VMWare Workstation en VMWare Server inderdaad het geval. Maar bij een ESX omgeving (Waar je Xen toch mee moet vergelijken) maakt VMware ook gebruik van de hypervisor.
Dus zodra deze hypervisor is geladen, draait het guestOS bijna bare metal. Kleine 2% verschil in performance t.o.v. directe hardware.
Men kon in combinatie met de nieuwste vmware & xen een Windows image laten booten op de native hardware, heeft iemand daar een tutorial voor.

Ik gebruik Ubuntu Feisty Fawn.
Kijk hier eens: https://wiki.ubuntu.com/XenOnFeisty?highlight=%28xen%29

Desktop Version
1. Enable universe in your /etc/apt/sources.list.

2. apt-get install ubuntu-xen-desktop

This will install and configure the software necessary to run Xen on the desktop.
Begin maar met Ubuntu te verwijderen.
Dan installeer je Xen. En daar boven op je Ubuntu of je Windows.
Maar dan zou ik als ik jou was eerst even uitzoeken of het inderdaad mogelijk is om Windows al op Xen te draaien.
Fijn dat je net doet alsof je weet waar je hebt over hebt en vervolgens weet je niet of windows op Xen kan draaien.

Bovenstaande meneer kan gewoon een Xen kernel + tools installen op zijn Ubuntu machine en daarop een non paravirtualised guest draaien als hij over een cpu beschikt met hardware virtualisatie ondersteuning (VT / Pacifica).
Werkt als een speer...een van Xensource producten is specifiek alleen om Windows guests te draaien.

Overigens is de term 'bare metal' die gebruikt wordt door zowel VMWare als Xen een beetje nonsense...tuurlijk je kunt het direct op je machine installen maar uiteraard zit er gewoon een OS bij in...In beide gevallen een linux gebaseerd OS en in het geval van Xensource producten is de basis CentOS 4.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True