2247
Commentaire: spéciale dédicace à Balla
|
2692
déplacement de la méthode pour Etch dans une page distincte
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
Ce document décrit l'installation d'un noyau compatible OpenVZ sur un serveur [:Debian:]. | Ce document décrit la méthode '''actuellement recommandée''' à l'AUF pour l'installation d'un noyau compatible OpenVZ sur un serveur [[Debian]] Lenny. |
Ligne 3: | Ligne 3: |
(!) Il est conseillé de parcourir également [http://wiki.openvz.org/Installation_on_Debian la documentation officielle (en)]. | La stratégie générale est simple : 1. installer un noyau compatible OpenVZ et les outils de gestion annexes (`vzctl`) 1. redémarrer et s'assurer qu'il n'y a pas de dysfonctionnement |
Ligne 5: | Ligne 7: |
== Stratégie d'installation == | Il est conseillé de parcourir également [[http://wiki.openvz.org/Installation_on_Debian|la documentation officielle (en anglais)]]. |
Ligne 7: | Ligne 9: |
Elle est très simple : 1. installer un noyau compatible OpenVZ 1. redémarrer et s'assurer qu'il n'y a pas des dysfonctionnement (aucun connu jusqu'ici) |
= Installation sur une Debian Lenny 5.0 = |
Ligne 11: | Ligne 11: |
== Installation au dessus d'une Debian "Etch" 4.0 == | Debian Lenny intègre les composants OpenVZ, noyau et outils de gestion. Cependant, le paquet `vzctl` proposé par Debian Lenny est en version 3.0.22 alors que la version 3.0.23 propose des améliorations intéressantes (gestion intégrée des bridges, et la doc parle de CT (''container'') et non plus de VE). Nous avons donc importé les outils de gestion d'OpenVZ proposés par [[http://debian.systs.org/|systs]] dans le DépôtAPT de l'AuF. |
Ligne 13: | Ligne 13: |
Voici les étapes à suivre (sous forme compatible copier-coller) : {{{ # ajouter le dépôt officiel de OpenVZ à ses sources APT sudo sh -c 'echo deb http://download.openvz.org/debian etch main > /etc/apt/sources.list.d/openvz.list' # mettre à jour la liste des paquets sudo aptitude update # installer les outils OpenVZ sudo aptitude install vzctl vzquota # installer le noyau OpenVZ sudo aptitude install linux-image-2.6.18-openvz-12-1etch1-686 # ou ...-k7 sur un Athlon |
1. Ajouter la source de paquets suivante : {{{ # ligne à ajouter dans /etc/apt/sources.list (pour les outils de gestion vzctl & co) : deb http://apt.auf.org/ lenny auf |
Ligne 25: | Ligne 19: |
Hum, pour Etch, mieux vaut utiliser cette source, car la version de vzctl est plus récente, et intègre des fonctionalités utiles pour le "pont ethernet". (mais on installe quand même le noyau provenant de download.openvz.org) {{{ deb http://debian.systs.org/ etch openvz |
1. Ajouter la clé des paquets de `apt.auf.org` pour APT : {{{ # aptitude update # aptitude install auf-keyring # aptitude update |
Ligne 31: | Ligne 26: |
Pour terminer il faut simplement redémarrer le serveur pour qu'il utilise le nouveau noyau. | 1. Installer le noyau OpenVZ de Lenny, en fonction de l'architecture d'installation : {{{ # aptitude install linux-image-openvz-686 <- sur une installation de Debian en 32 bits (i386) # aptitude install linux-image-openvz-amd64 <- sur une installation de Debian en 64 bits (amd64) }}} . Note : grâce au système de dépendance entre paquets, cette dernière étape installe également les outils nécessaires au contrôle des containers OpenVZ (`vzctl`, `vzquota` et `bridge-utils`). Par ailleurs, en version 32 bits (i386) on utilise la version 686 sur toutes les architectures processeurs "compatibles Intel", y compris pour les AMD Athlon "k7". |
Ligne 33: | Ligne 33: |
/!\ '''Attention''' : comme avec tout changement de noyau, assurez-vous que quelqu'un de compétent peut intervenir rapidement sur place ! | Rebooter... c'est fini. |
Ligne 35: | Ligne 35: |
== Installation au dessus d'une Debian "Sarge" 3.1 == | = Ajuster les paramètres = |
Ligne 37: | Ligne 37: |
Voici les étapes à suivre (sous forme compatible copier-coller) : {{{ # ajouter un dépôt alternatif de OpenVZ à ses sources APT sudo sh -c 'echo deb http://debian.systs.org/ sarge openvz >> /etc/apt/sources.list' # mettre à jour la liste des paquets sudo aptitude update # installer les outils OpenVZ sudo aptitude install vzctl vzquota # installer le noyau OpenVZ sudo aptitude install ovzkernel-2.6.9 }}} |
1. Les scripts par défaut modifient les fichiers `/etc/hosts` et `/etc/hostname` des machines virtuelles, ce qui peut parfois se révéler ennuyeux. Un simple `exit 0` ajouté à la deuxième ligne de `/etc/vz/dists/scripts/debian-set_hostname.sh` suffit à désactiver cela. |
Ligne 49: | Ligne 39: |
Pour terminer il faut simplement redémarrer le serveur pour qu'il utilise le nouveau noyau. /!\ '''Attention''' : comme avec tout changement de noyau, assurez-vous que quelqu'un de compétent peut intervenir rapidement sur place ! |
1. Le fichier `/etc/vz/conf/ve-vps.basic.conf-sample` donne les valeurs par défaut des ''beancounters'', qui servent à plafonner la consommation des ressources de chaque machines virtuelles. Ces valeurs sont assez petites dans le fichier par défaut. Modifier ces valeurs changera les valeurs attribuées aux machines créées par la suite. |
Ce document décrit la méthode actuellement recommandée à l'AUF pour l'installation d'un noyau compatible OpenVZ sur un serveur Debian Lenny.
La stratégie générale est simple :
installer un noyau compatible OpenVZ et les outils de gestion annexes (vzctl)
- redémarrer et s'assurer qu'il n'y a pas de dysfonctionnement
Il est conseillé de parcourir également la documentation officielle (en anglais).
Installation sur une Debian Lenny 5.0
Debian Lenny intègre les composants OpenVZ, noyau et outils de gestion. Cependant, le paquet vzctl proposé par Debian Lenny est en version 3.0.22 alors que la version 3.0.23 propose des améliorations intéressantes (gestion intégrée des bridges, et la doc parle de CT (container) et non plus de VE). Nous avons donc importé les outils de gestion d'OpenVZ proposés par systs dans le DépôtAPT de l'AuF.
- Ajouter la source de paquets suivante :
# ligne à ajouter dans /etc/apt/sources.list (pour les outils de gestion vzctl & co) : deb http://apt.auf.org/ lenny auf
Ajouter la clé des paquets de apt.auf.org pour APT :
# aptitude update # aptitude install auf-keyring # aptitude update
- Installer le noyau OpenVZ de Lenny, en fonction de l'architecture d'installation :
# aptitude install linux-image-openvz-686 <- sur une installation de Debian en 32 bits (i386) # aptitude install linux-image-openvz-amd64 <- sur une installation de Debian en 64 bits (amd64)
Note : grâce au système de dépendance entre paquets, cette dernière étape installe également les outils nécessaires au contrôle des containers OpenVZ (vzctl, vzquota et bridge-utils). Par ailleurs, en version 32 bits (i386) on utilise la version 686 sur toutes les architectures processeurs "compatibles Intel", y compris pour les AMD Athlon "k7".
Rebooter... c'est fini.
Ajuster les paramètres
Les scripts par défaut modifient les fichiers /etc/hosts et /etc/hostname des machines virtuelles, ce qui peut parfois se révéler ennuyeux. Un simple exit 0 ajouté à la deuxième ligne de /etc/vz/dists/scripts/debian-set_hostname.sh suffit à désactiver cela.
Le fichier /etc/vz/conf/ve-vps.basic.conf-sample donne les valeurs par défaut des beancounters, qui servent à plafonner la consommation des ressources de chaque machines virtuelles. Ces valeurs sont assez petites dans le fichier par défaut. Modifier ces valeurs changera les valeurs attribuées aux machines créées par la suite.