Modifications entre les versions 1 et 6 (s'étendant sur 5 versions)
Version 1 à la date du 2008-01-17 14:14:10
Taille: 226
Commentaire: début
Version 6 à la date du 2008-03-01 18:52:42
Taille: 2569
Commentaire: mmhhh
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
[:OpenVZ:] à ma sauce, récupéré d'un peu partout, mais ici pour aller plus vite.
Nécessite quand même d'avoir lu cette page: [:OpenVZ:] , ainsi que les différents sites qui y sont en liens.
 [[OpenVZ]] à ma sauce, récupéré d'un peu partout, mais ici pour aller plus vite. Nécessite quand même d'avoir lu cette page: [[OpenVZ]] , ainsi que les différents sites qui y sont en liens.
Ligne 6: Ligne 5:
Plop! {{{
# cat /etc/apt/sources.list
deb http://miroirs.refer.ga/etch etch main
deb http://miroirs.refer.ga/etch-security etch/updates main
deb http://security.debian.org/ etch/updates main

deb http://download.openvz.org/debian etch main
deb http://debian.systs.org/ etch main openvz
}}}

 * Pour la clef de debian.systs.org
{{{
$ wget http://debian.systs.org/dso_archiv_signing_key.asc
$ apt-key add dso_archiv_signing_key.asc
}}}

 * Installer le noyau linux-image-2.6.18-openvz-XXX
 * Installer vzctl et vzquota
 * Redémarrage - ok

== Création image Debian ==

 * debootstrap
 * debootstrap --arch i386 etch /var/lib/vz/template/debian-etch/ http://mon-beau-miroir.bn/etch/
 * configurer dans debian-etch :
  * le miroir debian
  * à completer
 * et dans le répertoire debian-etch; tar -cvvzf /var/lib/vz/template/cache/debian-etch.tar.gz .

== Création d'un serveur virtuel et montage des partitions ==

 * man vzctl allez hop.
 * créer les partitions sur un volume LVM
  * création de racine, var, et tout ce dont on a besoin.
  * formater les partitions en ext3, les monter, y déplacer les fichiers : `/var/lib/vz/private/XXX/`
  * modifier /etc/fstab, monter la partiton '''racine''' seulement au démarrage dans `/var/lib/vz/private/XXX/`
  * créer deux scripts :
   * `/etc/vz/conf/XXX.mount` :
{{{
#!/bin/bash
mount -o noatime,data=writeback /dev/hdd/webvar /var/lib/vz/root/201/var
mount -o noatime,data=writeback /dev/hdd/websrv /var/lib/vz/root/201/srv
}}}
   * `/etc/vz/conf/XXX.umount` :
{{{
#!/bin/bash
if mount|grep -q /dev/hdd/websrv ; then
     umount /dev/hdd/websrv
fi

if mount|grep -q /dev/hdd/webvar ; then
     umount /dev/hdd/webvar
fi
}}}
  * `/etc/vz/conf/XXX.conf` : y remplacer ces lignes
{{{
# Disk quota parameters (in form of softlimit:hardlimit)
#DISKSPACE="1048576:1153434"
#DISKINODES="200000:220000"
DISK_QUOTA=no
QUOTATIME="0"
}}}
  * brctl show pour vérifier
 * Interface réseau - integrer http://wiki.auf.org/wikiteki/OpenVZ/OrganisationR%C3%A9seau
  * configurer une interface virtuelle :
{{{
#vzctl set XXX --netif_add "eth0,00:15:00:00:20:1A,veth201.1,00:15:00:00:20:1B" --save
}}}
  * entrer dans le serveur XXX, y configurer l'interface eth0, ajouter un utilisateur, et les différents services
  * /!\ comptez les haricots!

OpenVZ

  • OpenVZ à ma sauce, récupéré d'un peu partout, mais ici pour aller plus vite. Nécessite quand même d'avoir lu cette page: OpenVZ , ainsi que les différents sites qui y sont en liens.

# cat /etc/apt/sources.list
deb http://miroirs.refer.ga/etch etch main
deb http://miroirs.refer.ga/etch-security etch/updates main
deb http://security.debian.org/ etch/updates main

deb http://download.openvz.org/debian etch main
deb http://debian.systs.org/ etch main openvz
  • Pour la clef de debian.systs.org

$ wget http://debian.systs.org/dso_archiv_signing_key.asc
$ apt-key add dso_archiv_signing_key.asc
  • Installer le noyau linux-image-2.6.18-openvz-XXX
  • Installer vzctl et vzquota
  • Redémarrage - ok

Création image Debian

  • debootstrap
  • debootstrap --arch i386 etch /var/lib/vz/template/debian-etch/ http://mon-beau-miroir.bn/etch/

  • configurer dans debian-etch :
    • le miroir debian
    • à completer
  • et dans le répertoire debian-etch; tar -cvvzf /var/lib/vz/template/cache/debian-etch.tar.gz .

Création d'un serveur virtuel et montage des partitions

  • man vzctl allez hop.
  • créer les partitions sur un volume LVM
    • création de racine, var, et tout ce dont on a besoin.
    • formater les partitions en ext3, les monter, y déplacer les fichiers : /var/lib/vz/private/XXX/

    • modifier /etc/fstab, monter la partiton racine seulement au démarrage dans /var/lib/vz/private/XXX/

    • créer deux scripts :
      • /etc/vz/conf/XXX.mount :

mount -o noatime,data=writeback /dev/hdd/webvar /var/lib/vz/root/201/var
mount -o noatime,data=writeback /dev/hdd/websrv /var/lib/vz/root/201/srv
  • /etc/vz/conf/XXX.umount :

if mount|grep -q /dev/hdd/websrv ; then
     umount /dev/hdd/websrv
fi

if mount|grep -q /dev/hdd/webvar ; then
     umount /dev/hdd/webvar
fi
  • /etc/vz/conf/XXX.conf : y remplacer ces lignes

# Disk quota parameters (in form of softlimit:hardlimit)
#DISKSPACE="1048576:1153434"
#DISKINODES="200000:220000"
DISK_QUOTA=no
QUOTATIME="0"
  • brctl show pour vérifier

#vzctl set XXX --netif_add "eth0,00:15:00:00:20:1A,veth201.1,00:15:00:00:20:1B" --save
  • entrer dans le serveur XXX, y configurer l'interface eth0, ajouter un utilisateur, et les différents services
  • /!\ comptez les haricots!

MatthieuSchneider/Ovz (dernière édition le 2008-04-25 20:44:26 par MatthieuSchneider)