ISPConfig 3 : Virtualisation & Management avec OpenVZ

ispconfig logo

Après les deux précédents articles sur ISPConfig 3 : Installation d’ISPconfig 3 sur CentOs 6.4 (Apache & Dovecot) ainsi que : ISPConfig 3 : Installation de packages supplémentaires, voici maintenant un article sur l’installation d’OpenVZ ainsi que le management de cet outil de virtualisation par ISPConfig 3 : Création de VPs, de Templates …

OpenVZ n’est pas un outil de virtualisation comme VmWare ou Xen, c’est un outil qui permet à un serveur physique d’exécuter plusieurs instances de système d’exploitation isolés. Les instances se basent sur le système d’exploitation maitre, c’est à dire que nous ne pouvons installer que des machines de types linux sur nos systèmes invités.

Nous continuons notre déploiement sur du CentOs 6.4.

Passons maintenant à l’installation d’OpenVZ. Tout d’abord, il faut ajouter un nouveau repo :

# cd /etc/yum.repos.d
# wget http://download.openvz.org/openvz.repo
# rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ

Ensuite, nous téléchargeons la dernière version d’OpenVZ :

# yum install vzkernel.x86_64 vzquota.x86_64 vzctl-core.x86_64 vzctl.x86_64 vzstats

Ensuite, il faut vérifier que le Kernel OpenVZ se lance bien dans le Grub :

# vim /etc/grub.conf

Vérifier que la partie suivante est bien là :

title OpenVZ (2.6.32-042stab084.26)
root (hd0,0)
kernel /vmlinuz-2.6.32-042stab084.26 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS rd_NO_MD rd_LVM_LV=VolGroup/lv_swap LANG=fr_FR.UTF-8 SYSFONT=latarcyrheb-sun16  KEYBOARDTYPE=pc KEYTABLE=fr-latin9 crashkernel=auto rd_LVM_LV=VolGroup/lv_root rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-042stab084.26.img

Ensuite, nous allons éditer sysctl afin de permettre à OpenVZ de fonctionner correctement :

# vim /etc/sysctl.conf

Ajoutez ou modifiez les lignes suivantes :

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# TCP Explict Congestion Notification
># net.ipv4.tcp_ecn = 0
# we do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

Puis appliquez les paramètres de sysctl :

# sysctl -p

Pour finir avec l’installation d’OpenVZ, nous redémarrons notre serveur afin de passer sur le bon Kernel :

# reboot

Maintenant, téléchargeons un ISO minimal de CentOs :

# cd /var/lib/vz/template/cache
# wget http://download.openvz.org/template/precreated/contrib/centos-6-x86_64-20131201.tar.xz

La version minimale téléchargée est une version déjà adaptée à OpenVZ, vous pouvez trouver toutes les images disponibles en suivant ce lien : Pre-Created OS Templates for OpenVZ.

Nous créons maintenant notre template pour CentOs, allez dans l’onglet “VServer”, “OS Templates” puis cliquez sur “Add New Record”, Complétez le formulaire comme suit :

ISPConfig 3 & OpenVZ
ISPConfig 3 & OpenVZ

Template Name : Centos 6 x64 Minimal
Template filename : centos-6-x86_64

Ensuite, il faut réserver une adresse IP, allez dans “IP Addresses”, puis “Add New Record” :

ISPConfig 3 & OpenVZ
ISPConfig 3 & OpenVZ

Choisissez l’adresse de votre choix.

Pour finir, allez dans “Virtual Servers” puis “Add New Record” :

ISPConfig 3 & OpenVZ
ISPConfig 3 & OpenVZ

Sélectionnez le bon template (CentOs 6 x64 Minimal), et remplissez les autres champs. Cliquez sur Save.

About Alexandre Nogard

Check Also

Bash Scripting : Creation de vhosts automatisés avec Certificat Lets Encrypt

Bonjour à tous, Il y a quelques temps, j’avais posté un script bash permettant de …

Owncloud 9.X : Installation d’un certificat Let’s Encrypt – Part 2

Lets Encrypt est une autorité de certification libre, qui fournit des protocoles X.509. Il permet …

Owncloud 9.X : Installation & Configuration sur CentOs 7 et MariaDB – Part1

OwnCloud est un serveur de partage de fichiers qui vous permet de stocker votre contenu …

Leave a Reply

Your email address will not be published. Required fields are marked *