Vserver, l’outil révé pour le dévelopement Debian

J’ai décidé d’essayer le fameux projet Linux Vserver avec l’idée en tête de mettre sur pieds quelques machines virtuelles pour tester mes paquets Debian.

Vserver est un patch kernel qui ajoute une notion de contexte aux processus ainsi qu’une séries d’outils qui permettent de simuler un environement autonome en utilisant le kernel réel de la machine. En effet, combinant chrrot, chbind et chcontext, on emprisone le système de fichier, les processus et les liens réseaux. On obtien ainsi une machine virtuelle sans la moindre perte de performance (puisque l’on continue à utiliser le noyau réel).

Comme on peut un nouveau vserver avec debootstrap (un outil qui récupère une distribution de base Debian) vserver me semble être le compagnon idéal du dévelopeur Debian.
J’ai désormais un vserver par distribution debian (woody, sarge et sid) ainsi qu’un desktop Ubuntu dans un vserver (histoire de suivre ce projet sans pour autant effacer la sarge de mon laptop.

Je concentre tous mes tests de paquets Debian dans des vservers (selon la distribution cible pour lesquels ils sont réalisés.

Cette optique est vraiment idéale :

  • Je ne mélange pas la dsitrib de mon desktop avec mes paquets.
  • Je peux simplement réaliser des archives de mes distribution Debian (un tarball suffit).
  • Je peux tester une mise à jour d’un paquet woody vers la version sarge

Bref, un vrai bonheur.

This entry was posted in The Void. Bookmark the permalink. . 865 views.

3 Responses to Vserver, l’outil révé pour le dévelopement Debian

  1. ben says:

    Eh eh ! Super ;-) Les vservers sont un outil magnifique et extrêmement puissant. Nous avons des machines en production avec des dizaines de vservers qui fonctionnent parfaitement et cela avec une pénalité de performance très très faible.

    Enfin, pour l’administration système, c’est un véritable bonheur ;-) Tout d’abord, chaque application est dans son monde (comme les jails de BSD) mais il est également possible de faire des zones de sécurité au sein d’un même ordinateur possédant une unique carte réseau. Un vserver n’est qu’un ensemble de fichiers : il est possible de le backuper (copier ?) complètement sans aucun problème (via rsync ou autre).

    Bref, que des avantages et une flexibilité inégalée pour déplacer des machines (virtuelles!) à gauche et à droit. Je dirais qu’il s’agit d’un espèce de vmware opensource dopé au stéroïdes…

    Petit hint : la version 2.0rc2 vient de sortir. A tester au plus vite :
    http://vserver.13thfloor.at/Experimental/patch-2.6.11.10-vs2.0-rc2.diff
    http://vserver.13thfloor.at/Experimental/patch-2.6.11.10-vs2.0-rc2.diff.bz2

  2. sukria says:

    Merci ben pour toutes ces précisions :) Je me dois de signaler ici, que c’est grâce à toi que j’ai découvert cet outil surprenant, encore Merci !!

  3. mayaka says:

    Bonjour,
    voilà, j’ai un projet de mise en plcae d’une plateforme de dev au moindre coût.
    j’ai pensé utiliser vserver, voilà ce que je projette de faire, (je ne sais pas
    si c’est réalisable)

    Quatre serveur sous Debian Sarge
    – 1 base de données
    – 2 LDAP
    – 3 Serveur Web
    – 4 Serveur Batch de traitement

    et une station de dev sous ubuntu en Desktop

    comment dois-je procéder ?

    Merci de votre aide