«

»

Avr 28 2014

[Tuto] Virtualisation: Ajouter un serveur OpenVZ dans OpenVZ Web Panel

Bonjour à tous, dans ce tuto nous allons voir comment rajouter un second serveur OpenVZ dans OpenVZ Web Panel.

Avec OpenVZ, nous pouvons utiliser plusieurs serveur OpenVZ physique qui peuvent communiquer entre eux et permettre par exemple de migrer un VPS d’un serveur à l’autre.

La gestion de tous les serveurs peut être bien sûr centralisée dans OpenVZ Web Panel.

Prérequis

– Un serveur OpenVZ fonctionnel avec OpenVZ Web Panel installé (voir mon tuto précédent)

Installation du second serveur OPenVZ

Procéder à l’installation d’OpenVZ sur un second serveur en suivant la partie Installation de OpenVZ de mon tutoriel précédent.

Nous allons maintenant installer les prérequis pour que nous puissions ajouter le second serveur dans OpenVZ Web Panel.

Mise en place

Si vous avez bien suivis mon précédent tuto, dans votre OpenVZ Web Panel votre premier serveur se nomme « localhost ».

Pour remédier à cela nous allons faire quelques modifications dans le fichier /etc/hosts de votre premier serveur que nous allons appeler pour le coup openvz1.

Donc connectez vous à votre serveur openvz1 et éditez le fichier /etc/hosts de la façon suivantes:

127.0.0.1       localhost
127.0.1.1       openvz1.local   openvz1

#Serveur openvz2
192.168.2.16    openvz2.local   openvz2

Ou 192.168.2.16 est l’ip de votre second serveur OpenVZ.

Une fois cela fait vous pouvez aussi éditer le fichier /etc/hostname et changer le nom pour openvz1.

Enfin toujours sur openvz1 tapez la commande suivante:

gem install net-ssh net-sftp

Et redémarrer le Web Panel

/etc/init.d/owp restart

Connectez vous au Web panel et deconnectez localhost

OpenVZTuto2-1

OpenVZTuto2-1

 

Et rajoutez openvz1 comme ceci en cliquant sur Connected new server

OpenVZTuto2-2

OpenVZTuto2-2

Ajout du second serveur

Connectez-vous au second serveur que nous allons appeler openvz2:

Editez le fichier /etc/hostname et nommez le openvz2

Editez aussi le fichier /etc/hosts de la façon suivante:

127.0.0.1       localhost
127.0.1.1       openvz2.local   openvz2

#Serveur Openvz1
192.168.2.22    openvz1.local   openvz1

Enfin installez ruby 1.8 sur openvz2 avec la commande suivante:

apt-get install ruby1.8-full

Une fois tout cela fait, vous pouvez rajoutez openvz2 dans OpenVZ Web Panel

OpenVZTuto2-3

OpenVZTuto2-3

Si l’ajout se fait sans erreurs c’est que tout est bon, par contre il se peut que OpenVZ Web Panel ne puisse pas communiquer avec le nouveau serveur.

Dans OpenVZ Web Panel essayez de synchroniser openvz2 selectionnant ce serveur et en cliquant sur synchronisation, si vous obtenez une erreur de synchronisation connectez vous à openvz1 en ssh et vérifiez si le fchier /opt/ovz-web-panel/utils/hw-daemon/hw-daemon.rb contient du texte avec la commande suivante:

cat /opt/ovz-web-panel/utils/hw-daemon/hw-daemon.rb

Il se peut que le fichier soit vide dans ce cas tapez les commandes suivantes pour retéléchargez le fichier:

cd  /opt/ovz-web-panel/utils/hw-daemon/
wget https://raw.githubusercontent.com/sibprogrammer/owp/master/utils/hw-daemon/hw-daemon.rb

Et redémarrez le serveur

reboot

Une fois le serveur redémarré votre second serveur devrait enfin fonctionner correctement.

Migration d’un VPS

La migration d’un VPS entre les deux serveurs openvz se fait via le protocole sftp (ssh).

On peut migrer un VPS d’un serveur à l’autre en ligne de commande ou via OpenVZ Web Panel.

Via SSH avec la commande suivante:

vzmigrate serveur-de-destination CTID

exemple pour le vps 1 de openvz1 vers openvz2

vzmigrate openvz2.local 1

Si vous faites la commande vous aurez cette erreur:

Starting migration of CT 1 to openvz2.local
Error: Can't connect to destination address using public key
Error: Please put your public key to destination node

En effet la migration des VPS se faisant via le protocole SSH il faut créer des clef SSH entre les deux serveurs.

Donc sur openvz1 faites:

root@openvz1:~# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
b8:d7:16:8d:87:62:5c:44:ef:82:d5:cd:d5:9c:c3:4f root@openvz1
The key's randomart image is:
+--[ RSA 2048]----+
|         .o   ..+|
|         . o o =E|
|          o o o.o|
|       o + =    .|
|      . S = +    |
|       o o +     |
|      . . o      |
|       . .       |
|                 |
+-----------------+

Appuyez sur Entrée lors de la demande de passphrase

Puis on envoie la clef publique sur openvz2 avec la commande suivante:

root@openvz1:~# ssh-copy-id openvz2.local

The authenticity of host 'openvz2.local (192.168.2.16)' can't be established.
ECDSA key fingerprint is 39:c4:52:15:09:ff:67:59:45:fe:06:9a:b4:ec:d9:7a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'openvz2.local,192.168.2.16' (ECDSA) to the list of known hosts.
root@openvz2.local's password:
Now try logging into the machine, with "ssh 'openvz2.local'", and check in:

  ~/.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Vous pouvez vérifier si la clef SSH fonctionne en vous connectant sn SSH a openvz2 via openvz1.

Faites la même chose sur openv2 pour openvz1.

Une fois les deux clefs SSH créer vous pouvez migrer vos VPS d’un serveur à l’autre, en ligne de commande ou via OpenVZ Web Panel.

OpenVZTuto2-4

OpenVZTuto2-4

pfiou :)

Voila ce qui met fin à ce second tutoriel sur OpenVZ j’espère que vous avez appréciez !

(2 commentaires)

  1. Anthony

    Bonjour,
    Merci pour ces deux tutos, grâce à vous j’ai installé facilement openvz et l’administration est un jeu d’enfant tout est 100 % fonctionnel en un temps record .
    Je ne connais cette technologie que depuis peu, mais je comprends pour quoi de gros hébergeurs l’utilisent .
    Je termine une formation AFPA et je ne comprends pas qu’on ne nous présente pas ce genre de produit qui sont une alternative sérieuse à ESXI-Vsphere dans bien des cas , alors qu’on s’étale longuement sur les onéreux produits vmware ……..
    Encore merci et vivement d’autres tutos :-)

  2. Akouloua Remenet Stephane Alvin

    Bonjour merci tout d’abord pour votre site web il est super je suis etudiant en reseau et telecom . jai decouvert openvz ya quelque mois en cours de virtualisation. je vien d’installer ubuntu 14.014 64 bits je mapprete a teste ce tutoriels !!!!! c’est genial que open vz a une interface web !!!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Lire les articles précédents :
OpenVZ Logo
[Tuto] Virtualisation: Installation et configuration d’OpenVZ sous Debian 7

Bonjour à tous, dans ce tuto nous allons voir comment installer et configurer OpenVZ sous Debian 7 et comment installer...

Fermer