Ceci est une ancienne révision du document !
VServers : les serveurs virtuels avec Ubuntu
Que sont les Vservers ?
Le Linux VServer Project est une technique de virtualisation qui fournit au noyau Linux les Serveurs virtuels tournant sur un seul matériel.
VServers est très utile pour installer rapidement un ensemble de services restreints pour l'essai ou l'usage de production.
VServers n'est pas aussi populaire que XEN le Hypervisor semblable, mais vous aide beaucoup, si vous devez administrer un grand nombre de serveurs et de services.
Tandis que cela prendra un certain temps jusqu'à ce que XEN soit intégré dans Ubuntu, VServers est disponible maintenant.
Pour une présentation très générale de Vserver voir ici, pour un panorama global sur ce qu'est la virtualisation voir ici et enfin plus particulièrement ici en ce qui concerne la virtualisation sous ubuntu.
Installation
Les paquets sont inclus dans les dépôts.
Dépôts disponibles
Vous pouvez installer les paquets nécessaires à partir de launchpad, en ajoutant, en fonction de la version, ces lignes à vos dépôts:
Pour Hardy:
deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu hardy main deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu hardy main
Pour Intrepid:
deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu intrepid main deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu intrepid main
Pour Jaunty:
deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu jaunty main
Pour Karmic:
deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu karmic main deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu karmic main
Installation
Les archives sont signées - donc, si vous souhaitez vous débarrasser des mises en garde d'apt-get entrez ceci à la console :
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com BB9BFB5B
Après ne pas avoir oublié de faire un
sudo apt-get update
pour installer le Kernel VServer et ses utilitaires, entrez à la console :
sudo apt-get install linux-image-vserver linux-headers-vserver util-vserver vserver-debiantools sudo apt-get install debootstrap
Création d'un serveur virtuel
On créer un vserver essai1 avec pour nom de domaine essai1.yourdomain.fr et une ip fixe sur eth0 = 192.168.1.22/24
vserver essai1 build -m debootstrap --context 58 --hostname ubuntu.icevpn.net --interface eth0:192.168.1.22/24 -- -d karmic -m http://ubuntu.mirrors.skynet.be/pub/ubuntu.com/ubuntu
Et voila le serveur virtuel est créer bien sur vous pouvez en créer une infinité mais n'oubliez pas que vous êtes limité par la configuration matériel de votre serveur.
Utilisation vserver
Pour voir à tout instant l'état de vos serveur tapez:
vserver-stat
Pour avoir des infos complémentaire:
vserver-info
Pour démarrer un vserver:
vserver essai1 start
et
vserver essai1 stop
pour l'arrêter
Pour pouvoir vous connecter virtuellement à la machine taper:
vserver essai1 enter
Supprimer le vserver: <code>vserver essai1 delete<code>
Remarques diverses
Le Kernel est le Kernel standard Ubuntu avec le patch Vserver 2.0.0 appliqué pour Hardy, 2.3.0 ensuite. Le Kernel et les binaires sont disponibles pour i386
et amd64
Il est possible et supporté de lancer le Vserver 32bit i386 sur un Kernel VServer amd64.
Pour l'instant,CONFIG_AUFS est hors fonction (Le module AUFS -pour Another UnionFS- est un module permettant au kernel de gérer le système de gestion de fichiers Unionsfs). Pour les diverses spécificités, se reporter au site http://linux-vserver.org/
Malgré leur stabilité, les kernels VServer fournis dans ces dépôts ont toujours le status expérimental. En cas de problème avec ces kernels, envoyez un mail à la mailinglist VServer et non pas sur le bugtracker Ubuntu.
Liens
- [http://linux-vserver.org Projet Linux VServer]
- [http://support.uni-klu.ac.at/VServer Informations sur Uniklu VServer]
- [http://www.howtoforge.com/linux_vserver_debian VServer sur Debian Sarge]
- [http://fr.wikibooks.org/wiki/Linux_Vserver Doc en français]
Contributeurs : Dr00pY-, Xtof59, Reneca
Basé sur https://wiki.ubuntu.com/VServer