| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| vserver [Le 05/12/2009, 11:55] – Reneca | vserver [Le 11/09/2022, 12:01] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| {{tag>Hardy Intrepid Jaunty Karmic serveur virtualisation}} | {{tag>serveur virtualisation À_RECYCLER}} |
| ---- | ---- |
| |
| Le [[http://linux-vserver.org|Linux VServer Project]] est une technique de virtualisation qui fournit au noyau Linux les Serveurs virtuels tournant sur un seul matériel. | Le [[http://linux-vserver.org|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// 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 [[http://www.xensource.com|XEN]] le Hypervisor semblable, mais vous aide beaucoup, si vous devez administrer un grand nombre de serveurs et de services. | //VServers// n'est pas aussi populaire que [[http://www.xensource.com|XEN]] l'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. | Tandis que //XEN// n'est pas encore intégré dans Ubuntu, //VServers// est disponible. |
| |
| Pour une présentation très générale de Vserver voir [[http://fr.wikipedia.org/wiki/Linux-VServer|ici]], pour un panorama global sur ce qu'est la virtualisation [[http://fr.wikipedia.org/wiki/Virtualisation_%28informatique%29|voir ici]] et enfin plus particulièrement [[virtualisation| ici en ce qui concerne la virtualisation]] sous ubuntu. | Pour une présentation très générale de //Vservers// voir [[https://fr.wikipedia.org/wiki/Linux-VServer|ici]], pour un panorama global sur ce qu'est la virtualisation [[http://fr.wikipedia.org/wiki/Virtualisation_%28informatique%29|voir ici]] et enfin plus particulièrement [[virtualisation| ici en ce qui concerne la virtualisation]] sous Ubuntu. |
| |
| |
| ==== Dépôts disponibles ==== | ==== 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]]: | 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: | |
| |
| <code> | Pour Lucid : |
| deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu hardy main | |
| deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu hardy main | |
| </code> | |
| | |
| Pour Intrepid: | |
| |
| <code> | <code> |
| deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu intrepid main | deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu lucid main |
| deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu intrepid main | deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu lucid main |
| </code> | |
| | |
| Pour Jaunty: | |
| | |
| <code> | |
| deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu jaunty main | |
| deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu jaunty main | |
| </code> | |
| | |
| Pour Karmic: | |
| | |
| <code> | |
| deb http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu karmic main | |
| deb-src http://ppa.launchpad.net/christoph-lukas/ppa/ubuntu karmic main | |
| </code> | </code> |
| |
| </code> | </code> |
| |
| Après ne pas avoir oublié de faire un | Après ne pas oublier de faire : |
| <code> | <code> |
| sudo apt-get update | sudo apt-get update |
| </code> | </code> |
| |
| pour installer le Kernel VServer et ses utilitaires, entrez à la console : | pour installer le Kernel //VServers// et ses utilitaires, entrez à la console : |
| |
| <note>Il faut installer debootstrap à part de vserveur</note> | <note>Il faut installer debootstrap à part de vserveur</note> |
| sudo apt-get install linux-image-vserver linux-headers-vserver util-vserver vserver-debiantools | sudo apt-get install linux-image-vserver linux-headers-vserver util-vserver vserver-debiantools |
| sudo apt-get install debootstrap | sudo apt-get install debootstrap |
| | </code> |
| | |
| | |
| | === Lucid lynx (10.04) === |
| | |
| | <code> |
| | sudo apt-get install util-vserver vserver-debiantools |
| </code> | </code> |
| |
| <note>FIXME</note> | <note>FIXME</note> |
| |
| On créer un vserver essai1 avec pour nom de domaine essai1.yourdomain.fr et une ip fixe sur eth0 = 192.168.0.17/24 | On créer un //Vserver// essai1 avec Ubuntu Karmic et pour nom de domaine essai1.yourdomain.fr ainsi qu'une IP fixe sur eth0 = 192.168.1.22/24. |
| <code>vserver ubuntu build -m debootstrap --context 58 --hostname ubuntu.icevpn.net --interface eth1:172.16.1.19/24 -- -d hardy -m http://ubuntu.mirrors.skynet.be/pub/ubuntu.com/ubuntu -- --exclude=${PKG_EXCLUDE} | <code>vserver essai1 build -m debootstrap --hostname essai1.yourdomain.fr --interface eth0:192.168.1.22/24 -- -d jaunty -m http://fr.archive.ubuntu.com/ubuntu/ |
| </code> | </code> |
| 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. | <note>Nous installons jaunty serveur car il réside des problèmes dans ubuntu karmic serveur</note> |
| | Et voilà le serveur virtuel est créé ! Bien sûr vous pouvez en créer une infinité, mais n'oubliez pas que vous êtes limité par la configuration matérielle de votre serveur. |
| |
| Ajout de la commande pour utiliser le serveur | <note warning> |
| <code>ll /opt/vservers/essai1/etc/rc3.d/</code> | Cette commande fonctionne parfaitement avec des distributions antérieurs à Karmic, mais pas avec celle-ci. En effet Karmic n'utilise plus les scripts dans rc*.d/ mais le système upstart. Il faut donc faire des modifications à la main -> [[http://linux-vserver.org/Upstart_issues|Voir la doc officielle]] |
| | echo plain > /etc/vservers/<vservername>/apps/init/style |
| | mkdir /var/lib/vservers/<vservername>/root/init |
| | cd mkdir /var/lib/vservers/<vservername>/etc/init |
| | mv dmesg.conf hostname.conf hwclock* mountall* network* procps.conf rsyslog-kmsg.conf tty* upstart-udev-bridge.conf ../../root/init/ |
| | </note> |
| |
| ===== Utilisation vserver ===== | ===== Utilisation vserver ===== |
| |
| Pour voir à tout instant l'état de vos serveur tapez: | Pour voir à tout instant l'état de vos serveurs tapez : |
| <code>vserver-stat</code> | <code>vserver-stat</code> |
| Pour avoir des infos complémentaire: | Pour avoir des infos complémentaires : |
| <code>vserver-info</code> | <code>vserver-info</code> |
| Pour démarrer un vserver: | Pour démarrer un vserver : |
| <code>vserver essai1 start</code> | <code>vserver essai1 start</code> |
| et | et |
| <code>vserver essai1 stop</code> | <code>vserver essai1 stop</code> |
| pour l'arrêter | pour l'arrêter. |
| |
| Pour pouvoir vous connecter virtuellement à la machine taper: | Pour pouvoir vous connecter virtuellement à la machine tapez : |
| <code>vserver essai1 enter</code> | <code>vserver essai1 enter</code> |
| |
| Supprimer le vserver: | Supprimez le vserver : |
| <code>vserver essai1 delete<code> | <code>vserver essai1 delete</code> |
| |
| ===== Remarques diverses ===== | ===== Remarques diverses ===== |
| |
| 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 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/ | 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. | Malgré leur stabilité, les kernels VServer fournis dans ces dépôts ont toujours le status expérimental. |