Virtualisation · 2 min read · Jan 08, 2026

Installation et utilisation d'OpenVZ sur Debian Lenny (AMD64)

Installation et utilisation d’OpenVZ sur Debian Lenny (AMD64)

Version 1.1
Auteur : Falko Timme

Dans ce HowTo, je vais décrire comment préparer un serveur Debian Lenny pour OpenVZ. Avec OpenVZ, vous pouvez créer plusieurs serveurs privés virtuels (VPS) sur le même matériel, similaire à Xen et au projet Linux Vserver. OpenVZ est la branche open-source de Virtuozzo, une solution de virtualisation commerciale utilisée par de nombreux fournisseurs qui offrent des serveurs virtuels. Le patch du noyau OpenVZ est sous licence GPL, et les outils de niveau utilisateur sont sous licence QPL.

Ce howto est destiné à être un guide pratique ; il ne couvre pas les bases théoriques. Elles sont traitées dans de nombreux autres documents sur le web.

Ce document est fourni sans garantie d’aucune sorte ! Je tiens à dire que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

J’utilise ici un système x86_64 (amd64). Si vous êtes sur un système i386, quelques commandes seront légèrement différentes - j’ai ajouté des annotations à ces parties.

2 Installation d’OpenVZ

Un noyau OpenVZ et les paquets vzctl et vzquota sont disponibles dans les dépôts Debian Lenny, nous pouvons donc les installer comme suit :

apt-get install linux-image-openvz-amd64 vzctl vzquota

(Si vous êtes sur un système i386, le paquet du noyau s’appelle linux-image-openvz-686.)

Créez un lien symbolique de /var/lib/vz à /vz pour assurer la compatibilité descendante :

ln -s /var/lib/vz /vz

Ouvrez /etc/sysctl.conf et assurez-vous d’avoir les paramètres suivants :

vi /etc/sysctl.conf

| [...] net.ipv4.conf.all.rp_filter=1 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.default.forwarding=1 net.ipv4.conf.default.proxy_arp = 0 net.ipv4.ip_forward=1 kernel.sysrq = 1 net.ipv4.conf.default.send_redirects = 1 net.ipv4.conf.all.send_redirects = 0 net.ipv4.conf.eth0.proxy_arp=1 [...] |

Si vous devez modifier /etc/sysctl.conf, exécutez

sysctl -p

ensuite.

L’étape suivante est importante si les adresses IP de vos machines virtuelles proviennent d’un sous-réseau différent de l’adresse IP du système hôte. Si vous ne le faites pas, le réseau ne fonctionnera pas dans les machines virtuelles !

Ouvrez /etc/vz/vz.conf et définissez NEIGHBOUR_DEVS sur all :

vi /etc/vz/vz.conf

| [...] # Contrôle des interfaces pour envoyer des requêtes ARP et modifier les tables APR. NEIGHBOUR_DEVS=all [...] |

Je souhaite également installer le paquet vzdump qui n’est pas disponible dans les dépôts Debian Lenny - heureusement, il existe un paquet .deb disponible sur http://www.proxmox.com/cms_proxmox/en/virtualization/openvz/vzdump/. D’abord, nous installons le paquet cstream dont dépend vzdump :

apt-get install cstream

Ensuite, nous installons vzdump comme suit :

wget http://www.proxmox.com/cms_proxmox/cms/upload/vzdump/vzdump_1.1-1_all.deb  
dpkg -i vzdump_1.1-1_all.deb

Enfin, redémarrez le système :

reboot

Si votre système redémarre sans problèmes, alors tout va bien !

Exécutez

uname -r

et votre nouveau noyau OpenVZ devrait apparaître :

server1:~# uname -r  
2.6.26-1-openvz-amd64  
server1:~#
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.