Installation d'hyperVM pour Openvz
Interface web pour gère vos machines virtuelles Openvz ou Xen
HyperVM est une Interface web en php (avec serveur web intégré) de gestion de machine virtuelle Xen et Openvz.
Personnellement je l'ai installé sur un vieux portable Dell (512mo, 40go,Pentium M 1.80GHz) et ça ramait un peu, mais sur un serveur digne de ce nom je pense que vous n'aurez aucun souci. Un seul hic la version utilisée ici est brider à 5 VE (5 environnements virtuels, 5 machines virtuelles si vous préférez )
Url du Site officiel : http://www.lxcenter.org/ vous y trouverez un forum ou les modo sont assez réactif.
Téléchargement :
Vous trouverez HyperVM à cette url : http://download.lxlabs.com/?software=hypervm
cd / mkdir hypervm cd hypervm wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh
Installation :
Ce script va installer un bon nombre de dépendances et son propre serveur web pour son interface web, ainsi que plusieurs templates d'os a vous de faire le ménage après.
sh ./hypervm-install-master.sh --virtualization-type=openvz
Important à savoir à la place de openvz si vous utilisez Xen il vous suffit de modifier cette option (remplacer openvz par xen). HyperVM s'installe dans : /usr/local/lxlabs
Configuration :
HyperVm ne peut pas fonctionner avec Selinux il vous faudra donc le désactiver :
vi /etc/sysconfig/selinux
et modifier ceci :
setenforce 0
Une fois installé si vous faite un netstat -ntlp vous devriez avoir ceci :
tcp 0 0 127.0.0.1:8886 0.0.0.0:* LISTEN 6530/php tcp 0 0 0.0.0.0:8887 0.0.0.0:* LISTEN 6690/hypervm.httpd tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 6690/hypervm.httpd tcp 0 0 0.0.0.0:8889 0.0.0.0:* LISTEN 6530/php
http://192.168.100.XX:8888 correspond à l'interface http simple. https://192.168.100.XX:8887 correspond à l'interface https.
Je n'ai pas trouvé à quoi servaient les deux port ouvert 8886 et 8889.
Arrêt et lancement d'HyperVM :
C'est simple :
service hypervm stop /usr/local/lxlabs/hypervm/httpdocs Stopping hypervm: Waiting for the process to die..... Stopped hypervm service hypervm start /usr/local/lxlabs/hypervm/httpdocs Starting hypervm: mysqld (pid 26749) en cours d'exécution... Started hypervm service hypervm status /usr/local/lxlabs/hypervm/httpdocs Process hypervm.httpd is running Process hypervm.php is running
Quelques charmants screenshots pour vous donner une idée de la chose :
Un seul ennui et pas des moindres ! HyperVm est connu pour ses nombreuses failles de sécurité.
Je vous laisse découvrir et vous familiariser avec l'interface elle est assez intuitive mais il vous faudra un peu de temps pour en faire le tour car elle est vraiment tres complètes, sauvegardes, clonage de VE, gestion ip, monitoring etc...
On attend vos retours d'expérience en production :p