OpenVZ une solution de virtualisation utilisé par de nombreux fournisseurs qui proposent des serveurs virtuels.

I - Installation de OPenVZ

1- Installation OpenVZ sur ETCH Pour installer OpenVZ, on doit ajouter dans /etc/apt/sources.list: [deb http://download.openvz.org/debian-systs etch openvz]

2- Télécharger la clé du dépôt et la mise à jour de la base de données des paquets : [wget-q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc-O-| apt-key add - & & apt-get update]

3- Choix du noyau et installation:

Six noyau OpenVZ existent:

Installation: apt-get install linux-image-2.6.18-14-ovz-686-smp

4- mise à jour le chargeur de démarrage GRUB: update-grub

5- Installation d'un serveur virtuel etch (minimal) :

apt-get install vzctl vzquota vzctl-ostmpl-debian-4.0-i386-minimal vzprocps vzdump

On crée un lien symbolique de /var/lib/vz à /vz : ln -s /var/lib/vz /vz

6- Configuration generale du serveur virtuel deja cree:

Dans le fichier /etc/sysctl.conf on doit s'assurer que les paramètres suivants sont comme ci-dessous:

Apres la modification du fichier /etc/sysctl.conf, on exécute: sysctl -p

7- Pour la configuration du serveur virtuel sur un reseau different, on ajoute le suivant:

/etc/vz/vz.conf et on met :

8- Redémarrez le système. Tester le noyau : uname -r on doit avoir (2.6.18-14-ovz-686-smp)

II - Utilisation de OpenVZ

Configuration de l'image minimale etch deja installee. Par défaut, l'image d'une debian etch se trouve dans /var/lib/vz/template/cache:

1- Afin d'identifier les machines, on doit avoir un ID unique ( une convention sera de faire le dernier octet de l'adresse IP en tant que l'identifiant) exemple un serveur virtuel 192.168.1.2 sera identifie par 2 vzctl create 2 --ostemplate debian-4.0-i386-minimal --config vps.basic 2- Pour lancer la VM au démarrage du serveur: vzctl set 2 --onboot yes --save

3- Pour définir un nom d'hôte et une adresse IP de la machine virtuelle: vzctl set 2 -- test.example.com --save vzctl set 2 --ipadd 192.168.2.2 --save

4- Pour le DNS de la machine virtuelle: vzctl set 2 --nameserver 192.168.2.1 --nameserver X.X.X.X Au lieu d'utiliser l'ensemble des commandes vzctl, vous pouvez aussi éditer directement le fichier de configuration de machine virtuelle qui est stockée dans le fichier /etc/vz/conf. Si l'ID de la machine virtuelle est de 2, donc le fichier de configuration est /etc/vz/conf/2.conf.)

5- Pour lancer la machine virtuelle : vzctl start 2

6- Pour définir un mot de passe root pour la vm : vzctl exec 2 passwd

7- Pour se connecter a la machine virtuelle: vzctl enter 2 exit (pour sortir)

8- Pour arrêter la machine virtuelle: vzctl stop 2 et la redemarrer : vzctl restart 2

9- Pour supprimer une machine virtuelle à partir du disque dur (on doit l'arrêté avant de pouvoir le supprimé ): vzctl destroy 2

10-Pour obtenir une liste des VMs et de leurs statuts: vzlist -a La colonne failcnt (fail count) est très importante, il doit contenir uniquement des zéros sinon la machine virtuelle a besoin de plus de ressources donc il faut ouvrir la machine virtuelle dans le fichier de configuration /etc/vz/conf et augmenter les ressources appropriées, puis redémarrez la machine virtuelle.

ZMO/Projets/OpenVZ (dernière édition le 2009-02-13 08:16:35 par PascalBouNassar)