Debian Unstable krijgt OpenVZ-virtualisatie

Debian Linux heeft de virtualisatiesoftware OpenVZ toegevoegd aan de unstable-versie van het besturingssysteem. Hiermee krijgt ook deze Linux-distributie standaard virtualisatiemogelijkheden, die ook al aanwezig zijn in andere besturingssystemen. OpenVZ is een virtualisatieplatform dat geïntegreerd is in de Linux-kernel en mogelijkheden biedt die nog het meest vergelijkbaar zijn met de containers in het Solaris-besturingssysteem van Sun. OpenVZ wordt ontwikkeld door het OpenVZ Project, dat in 2005 is gestart nadat het bedrijf SWsoft de broncode voor het virtualisatieplatform opensource maakte. Het opensourceplatform vormt ook de basis voor de commerciële virtualisatiesoftware Virtuozzo.

OpenVZ lgoDe ontwikkelaars van OpenVZ zijn erg ingenomen met de adoptie van het virtualisatieplatform door het Debian-project. Het streven is namelijk om OpenVZ een standaard onderdeel van de Linux-kernel te laten worden. Om dit te bereiken is het belangrijk dat de software goed getest wordt, iets wat alleen mogelijk is wanneer veel gebruikers eenvoudig toegang hebben tot de software. De Linux-kernelontwikkelaars Linus Torvalds en Andrew Morton zijn voorstander van virtualisatie op besturingssysteemniveau, wat een mogelijk acceptatie van OpenVZ door hen op termijn niet onwaarschijnlijk maakt. Naast Debian hebben inmiddels ook Mandriva, Gentoo Linux en ALT Linux officiële ondersteuning voor OpenVZ. Ook Suse Linux Enterprise Server 10 van Novell wordt ondersteund door OpenVZ. Ontwikkelaars van Novell zouden het virtualisatieplatform momenteel evalueren aangezien ook Novell overweegt om OpenVZ officieel te gaan ondersteunen.

Red Hat heeft nog geen concrete plannen wat betreft OpenVZ-ondersteuning, waarschijnlijk omdat dit bedrijf zijn geld vooral heeft gezet op het virtualisatiepakket Xen. Xen, net als OpenVZ ook beschikbaar onder een opensourcelicentie, gebruikt echter een andere benadering dan OpenVZ. OpenVZ is namelijk geïntegreerd in de kernel, waardoor het onder andere mogelijk is om dynamisch de toegewezen systeemresources aan een virtuele machine te wijzigen. De populairste concurrenten van OpenVZ, waaronder producten van VMware en Xen, zijn zogenaamde hypervisors die in een laag boven de virtuele machines draaien en daardoor minder flexibel zijn. Ook zou de overhead van OpenVZ lager zijn dan die van Xen en andere virtualisatie-oplossingen. Om te zorgen dat OpenVZ onderdeel kon worden van het Debian-project heeft het OpenVZ Project de licentie van de utilities die op gebruikersniveau kunnen worden gebruikt gewijzigd. Het Debian-project maakte onlangs nog bekend dat volgens de huidige planning in december een nieuwe stabiele versie 4.0 kan worden verwacht.

Door Martin Sturm

Nieuwsposter

04-08-2006 • 22:34

23

Bron: eWeek

Reacties (23)

23
22
12
2
1
7
Wijzig sortering
Anoniem: 182752 4 augustus 2006 23:42
Wat is virtualisatiesoftware? Dit staat namelijk niet in het artikel vermeldt. |:(
Een "virtualisatiesoftware" creert zoals de naam het zegt, een virtuel laag boven op de normale software.

Stel, je draait een server, en je wilt een aantal programma's testen. Nu moet je dit op je server installeren, en er kan 101 zaken mislopen. Nu, je kan best wel een OS installeren op een andere PC, maar ja, de meeste mensen hebben niet PC's met identiek dezelfde specs als de Server staan ( kan vanalles mislopen in de software gewoon omdat de specs, netwerk etc anders zijn ).

Stel, je draait een programma zoals OpenVZ, en je installeerd een OS in deze virtuele omgeving.

Nu heb je: Server -> Linux Os -> Virtualisatie Software -> Linux Os 2.

Het voordeel dat je hebt, alles wat je installeerd op de Os2 zit puur in een simpel virtuele HD file. M.a.w, alles wat je uithaalt in deze virtuele os omgeving, heeft 0 effect op je Server & orgineel OS.

Over het algemeen zijn virtualisatie software pakke trager omdat het een laag vorm boven de bestaande kernel.

Nu, OpenVZ bouwt zichzelf in de Kernel van Linux, met als gevolg, dat het direct access heeft tot alle API's etc. Hierdoor zou het blijkbaar maar 1 & 3% snelheidsverlies hebben.

Je kan vrij ver gaan hiermee. Stel, je draait MySQL & een Apache server in deze layer. Als er iemand de server probeert te hacken, en erin slaagt doormiddel van een bug toegang te krijgen tot de root... Tja, hij zit enkel op de root van de OS2. M.a.w, de schade dat men kan doen is beperkt.

http://en.wikipedia.org/wiki/OpenVZ
De naam zegt helemaal niet dat het een virtuele laag bovenop de normale software creeert. Die conclusie trek jij omdat je al weet wat het doet. Maar bedankt voor de uitleg.

Er zijn nog meer toepassingen; ipv shared hosting kun je nu iedere klant een "eigen" server aanbieden voor webhosting toepassingen. Op deze manier vallen alle beveiligingsnadelen weg en kun je ook nog eens iedere klant eigen instellingen laten maken. Ok, het is gewoon een andere vorm van delen van de server maar toch compleet anders dan shared hosting.

En tenslotte; je verliest uiteraard ook prestatie aan de andere servers die de server door middel van virtualisatie geworden is. Alleen is dat verlies heel erg afhankelijk van wat die andere servers uitvoeren...
Door middel van virtualisatiesoftware kun je virtuele machines bovenop een fysieke machine draaien. In de praktijk komt het er op neer dat je 1 of meerdere besturingssystemen boven op eigen al draaiende OS draait.
Als je zoiets niet weet, google je toch gewoon even?
Je kunt ook op tweakers een search doen op 'virtualisatie', dan wordt het je ook wel duidelijk.
Het lijkt me niet nodig dat ze in ieder artikel een verklarende woordenlijst gaan zetten.
Maar wat heb je aan een feature als OpenVZ virtualisatie als het onderliggende besturingssysteem onstabiel is?

Het lijkt mij dat je eerst aan een stable versie gaat werken en daarna pas aan de 'gold plating' (Features) begint. Dit is een beetje de omgedraaide wereld.
Volgens mij is Debian Unstable gewoon een test branche. Dit soort beta producten wil je niet in de stable hebben aangezien ze hiervan de stabiliteit nog niet van kunnen garanderen.
Maar wat heb je aan een feature als OpenVZ virtualisatie als het onderliggende besturingssysteem onstabiel is?
Bij Debian heeft 'unstable' een andere betekenis dan wat de meeste mensen gewend zijn. Unstable slaat niet op het systeem, maar op de verzameling pakketten:

Unstable bij Debian betekent niet dat het systeem om de haverklap crasht (integendeel), maar dat de pakketten waar de distro uit bestaat steeds van versienummer veranderden (steeds vernieuwd worden) of dat er nieuwe pakketten bijkomen (zoals nu).

Dit in tegenstelling tot stable, waar versienummers gelijk blijven (geen nieuwe features, alleen security fixes) en geen nieuwe pakketten meer worden toegevoegd. (Dus een stabiele verzameling pakketten).


------------------------------------
@hieronder:

Jaap-Jan v/d Veen:
De huidige Stable is Woody (versie 3.1).
De huidige stable is sarge, woody = oldstable


teh_twisted:
Stable van debian is ongv. 4jaar oud qua software
Sarge is iets meer dan 1 jaar geleden gereleased.
Je hebt er eigenlijk geen idee van hoe de ontwikkeling van Debian in zijn werk gaat :P.

De huidige Stable is Sarge (versie 3.1). Daarnaast draaien Testing (nu 'Etch', ook wel de toekomstige versie 4.0) en Unstable ('Sid'). Nieuwe features komen binnen via Unstable en als ze zich daar bewezen hebben kunnen ze doorgaan naar Testing.

In December 2006 komt een nieuwe Stable uit. Wat er dan gebeurt is er even voor die tijd een code freeze plaatsvindt. Dan komen er geen nieuwe pakketten meer binnen via Unstable naar Testing, maar kunnen de huidige pakketten alleen maar bugfixes ontvangen. Op het moment is er nog geen code freeze, maar het is waarschijnlijk tè kort dag om OpenVZ nog naar Testing te krijgen omdat hij nog niet grondig genoeg is getest.

Maargoed, op het moment dat het aantal bugs 'aanvaardbaar' is (dit ter beoordeling van de maintainers), wordt Sarge verklaard tot Oldstable en is Etch de nieuwe Stable. Vervolgens worden er voor Etch alleen nog maar bugfixes uitgebracht. En aan de nieuwe Testing (die dan een nieuwe naam krijgt) kunnen weer naar hartelust nieuwe pakketten worden toegevoegd. En dan begint het hele circus weer opnieuw.

Tot zover een korte inleiding in de Debian GNU/ Linux manier van ontwikkelen :).

@terabyte: Inderdaad, ik liep een release achter, maargoed, Woody is ook zo lang Stable geweest :P.
Revolution OS ->

Raymond: Linux was still in it's unstable stages, eventhough it was already more stable then most "production env." stable operating systems

Geld nog steeds, ik draai alleen maar Debian Unstable, de Stable van debian is ongv. 4jaar oud qua software, maar dat komt ook omdat het 4 jaar lang wordt getest ;)
Kan iemand mij vertellen wat deze software nou eigenlijk in de praktijk doet?

Door de reacties heen krijg ik het idee dat het een soortemet Virtual PC/Parallel is.

:?
Ja hoor; kortweg:

Wat heb je nodig?
1 basis OS (Linux), 1 Machine.

Wat doet het?
Meerdere instanties draaien van dit OS die gescheiden van elkaar draaien op 1 Machine onder hetzelfde basis OS.
Anoniem: 181052 5 augustus 2006 08:53
i386PC:~# apt-cache search openvz

kernel-patch-openvz - server virtualization solution - kernel patch
vzctl - server virtualization solution - control tools
vzquota - server virtualization solution - quota tools

Men kan het al dus uit proberen, blijkbaar. Maar eerst moet je blijkbaar een kernel-patch draaien. Mij niet gezien. Ik ga (nog) geen virtualisatie draaien, omdat ik er eenvoudigweg de machine niet voor heb ( te weinig processor-kracht en HD-ruimte). :?
Zijn er ook mensen die mij iets kunnen vertellen over hoe zich dit verhoud met Xen? Heb net met een aantal bevriende (web)ontwikkelaars een server geinstalleerd met Xen maar ben niet op de hoogte van OpenVZ. De server is nog niet 'weg' dus zou nog kunnen switchen. Maakt het iets uit in performance?
Anoniem: 111162 4 augustus 2006 23:45
Alweer een nieuwe Stable versie van debian.
Dat hat ik niet zo verwacht, zo snel achter elkaar, straks moeten ze nog die 'oude' stable versies onderstunen omdat veel servers die nog gebruiken in plaats van te Upgraden
Het plan is 'oldstable' tot een jaar na de release van een nieuwe stable te ondersteunen.
Een van de speerpunten van Xen, en VMWare GSX, en alle andere hypervisors, is juist de lage overhead doordat het onder de VM's draait, en niet zoals hier verteld er boven op.
Controle van resources is bij zo'n beetje elke virtualisatie techniek mogelijk.

Volgens mij is het een en ander omgedraait in de uitleg. Een hypervisor zit een laag dieper in de CPU dan het gewone besturingssysteem.
Er zijn natuurlijk meerdere alternatieven. Qemu is er een van. Qemu werd niet vermeld, maar is open source en werkt op ongeveer elk *nix OS (*BSD & linux & MacOSX) en onder windows.

Qemu kan behoorlijk snel werken, het is echter aan te raden om de accelerator module te installeren.


@kozue: de module moet niet handmatig in de kernel geïnstalleerd worden. Op de pagina lees je dat het met de module ongeveer 5 keer sneller gaat :Y)
Qemu is aardig traag. Ik heb zelf de accelerator nog nooit geprobeert, want het is geen open source, en wordt dus niet standaard meegelevert. Kernel modules zijn altijd zo'n gedoe, dus laat maar...
Ik had nog nooit eerder van OpenVZ gehoord, maar als dit qemu en vmware player zou kunnen vervangen zou ik er wel erg blij van worden :)
Anoniem: 100910 5 augustus 2006 05:11
Uitgebreide tests van OpenVZ zijn (o.a.)te vinden op:
http://www.hetlab.tk/
En nu nog wachten totdat er ook uitgelegd wordt wat virtualisatiesoftware doet?? Normaal gesproken worden de meest eenvoudige dingen uitgelegd maar dit moet schijnbaar iedereen weten??

edit: Vergeten er bij te vermelden dat ik heus wel kan zoeken.

Handige link: http://en.wikipedia.org/w...stem-level_virtualization

Op dit item kan niet meer gereageerd worden.