Distribution Linux ProxMox : le serveur de virtualisation libre et facile d’utilisation (7/7) 1

Distribution Linux ProxMox : le serveur de virtualisation libre et facile d’utilisation (7/7)

Mise en œuvre d'un cluster de serveurs

Vous pouvez mettre en place un cluster de serveurs de virtualisation ProxMox VE. Depuis n'importe quel nœud de ce cluster, vous administrerez les VMs d'un autre nœud. Vous pouvez également migrer sans interruption d'activité des machines virtuelles d'un serveur vers un autre.

Tous les nœuds ProxMox VE sont installés de la même façon mais doivent appartenir au même réseau et être associés à des adresse IP distinctes : Dans le cadre de cet article, nous installerons un cluster de deux serveurs :

  • serveur 1 – 192.168.1.33
  • serveur 2 – 192.168.1.30

    Dès que l'installation est terminée, connectez-vous en SSH sur le premier serveur. Avec la commande suivante, initiez le serveur 1 comme maître de cluster.

    pveca -c

    server1:~# pveca -c
    Generating public/private rsa key pair.
    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:
    ce:bf:a2:cd:69:23:e4:78:fc:05:db:fc:55:ef:52:1d root@server1
    cluster master successfully created

    Vous noterez que les échanges entre serveurs sont cryptés. Vérifiez que la commande a bien été interprétée :

    pveca -l

    server1:~# pveca -l
    CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA
    1 : 192.168.1.33   M     A           00:14   0.00     5%     1%     0%

    Ensuite, toujours en SSH mais sur le second serveur, tapez la commande ci-dessous pour le placer en nœud esclave :

    pveca -a -h 192.168.1.33

    server2:~# pveca -a -h 192.168.1.33
    Generating public/private rsa key pair.
    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:
    ea:ad:21:fc:5d:9b:af:ab:fb:0d:72:72:c7:94:23:ca root@server2
    The authenticity of host '192.168.0.100 (192.168.0.100)' can't be established.
    RSA key fingerprint is 7c:17:8c:35:9c:be:60:6b:56:97:2a:0b:72:60:57:09.
    Are you sure you want to continue connecting (yes/no)? <-- yes
    Warning: Permanently added '192.168.0.100' (RSA) to the list of known hosts.
    root@192.168.1.33's password: <-- root password of server1.example.com
    cluster node successfully created

    Le cluster est prêt à fonctionner.

    Pour contrôler la liste et les rôles de chacun des nœuds du cluster, tapez la commande:

    server2:~# pveca -l
    CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA
    1 : 192.168.1.33   M     S           00:15   0.00     5%     1%     0%
    2 : 192.168.1.30   N     S           00:04   0.08    15%     1%     0%

    Désormais, depuis l'interface d'administration WEB, dans la section administration, menu cluster, vous avez une vue globale sur l'état de votre ferme de serveurs de virtualisation.

    Distribution Linux ProxMox : le serveur de virtualisation libre et facile d’utilisation (7/7) 2

    Migration de machines virtuelle entre nœuds

    Dès que votre cluster est fonctionnel, vous pouvez migrer des machines virtuelles d'un serveur à un autre et ainsi équilibrer manuellement la charge entre les nœuds de la ferme de virtualisation. Pour cela, rendez-vous dans le menu Virtual machine, onglet migrate. Choisissez le nœud source et la machine virtuelle qui y tourne puis choisissez le nœud de destination.

    Si vous choisissez online migration, la migration d'un serveur vers un autre sera réalisée sans perte d'activité de la machine virtuelle. Sinon, la machine virtuelle sera mise en pause le temps du transfert d'un serveur vers un autre. Dès que la migration est terminée, vous pouvez constater depuis le menu Virtual machines, list que la machine virtuelle est effectivement hébergée par le serveur Proxmox VE de destination.

    Distribution Linux ProxMox : le serveur de virtualisation libre et facile d’utilisation (7/7) 3

    Distribution Linux ProxMox : le serveur de virtualisation libre et facile d’utilisation (7/7) 4

    Conclusion

    ProxMox VE est une solution libre et extrêmement simple à mettre en œuvre pour monter un cluster de virtualisation. Grâce à l'usage des technologies OpenVZ et KVM, en fonction des caractéristiques matérielles des nœuds du serveur et des OS des machines virtuelles, vous êtes assuré de performances optimales.

    Bien évidemment, cette distribution ne remplacera pas en entreprise les poids lourds de la virtualisation comme Vmware ou Citrix. Il lui manque par exemple des fonctionnalités comme la haute disponibilité des machines virtuelles (basculement des VMs d'un nœud défaillant vers un autre), l'équilibrage de charge entre nœuds, la possibilité de créer des switches virtuels au sein des serveurs de virtualisation, la gestion optimisée de la mémoire.... Certaines de ces fonctionnalités sont d'ailleurs planifiées pour la version 2 ; aussi, ProxMox est une distribution à suivre de près.

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 5

Memento - Centos revenir en arrière après un yum update

Depuis quelques mois, j'utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 6

Memento - Problème https et certificate error

J'utilise depuis plus d'un an un outil d'administration de sites web appelé i-MSCP (pour Internet …