Aller au contenu

Proxmox : créer un cluster multi-sites


Ldfa

Messages recommandés

Posté(e)

Un mémo sur la mise place d’un cluster entre deux nœuds Proxmox sur des réseaux différents, par exemple entre deux sites distants afin de mettre en place de la réplication de machine virtuelle ou mettre en cluster des nœuds Proxmox hébergés dans une infra comme OVH.

A savoir, par défaut il n’est pas possible de mettre en cluster des nœuds Proxmox sur des réseaux différents. Pour ce faire, une connexion VPN sera établie entre les nœuds Proxmox.

proxmox_cluster_multi-site-550x192.png

Installation de Proxmox

Voir cet article : https://memo-linux.com/proxmox-5-installation/

Mise en place du tunnel VPN entre deux nœuds Proxmox

Afin de faciliter la mise en place du tunnel VPN entre les deux nœuds Proxmox, utiliser le script d’installtion d’OpenVPN d’Angristan.

Configuration du premier nœud Proxmox (serveur OpenVPN)
  • Installer le paquet git :
apt install git
Installation d’openVPN sur le premier nœud Proxmox :
  • Cloner le script :
git clone https://github.com/angristan/openvpn-install
Exécuter le script et repondre aux différentes questions :
cd openvpn-install/
./openvpn-install.sh
  • Dans le cas présent, le fichier client se nomme : pvecluster.ovpn
Copie du fichier client vers le deuxième nœud Promxox :
scp /root/pvecluster.ovpn root@pve-02:/root/
Configuration du deuxième noeud Proxmox
  • Installation d’OpenVPN sur le deuxième nœud Proxmox :
apt install openvpn
Configuration de l’autostart de la connexion vpn du client :
  • Déplacer le fichier client dans le répertoire /etc/openvpn/ et renommer l’extention en .conf :
mv /root/pvecluster.ovpn /etc/openvpn/pvecluster.conf
Editer le fichier /etc/default/openvpn pour configurer l’autostart :
nano /etc/default/openvpn
Renseigner la configuration à démarrer au redémarrage du serveur (dans le cas présent : pvecluster) :
AUTOSTART="pvecluster"
Créer un service systemd lié au fichier client du vpn :
systemctl enable openvpn@pvecluster.service
Recharger systemd :
systemctl daemon-reload
Démarrer la connexion vpn :
systemctl start openvpn@pvecluster.service

Vérification avant mise en cluster

  • Vérifier l’état du status de la connexion vpn :
systemctl status openvpn@pvecluster.service
Vérifier la synchronisation sur un serveur de temps (à éxécuter sur les deux serveurs Proxmox) :
timedatectl

Mise en cluster des noeuds Proxmox

  • Renseigner les fichiers /etc/hosts des deux serveurs, exemple :
10.8.0.1 pve-z1
10.8.0.2 pve-z2
Initialisation du cluster sur le premier nœud :
pvecm create kluster -bindnet0_addr 10.8.0.1 -ring0_addr pve-z1
Sur pve-z2, rejoindre le cluster :
pvecm add pve-z1 -ring0_addr pve-z2
Vérifier le status du cluster :
pvecm status
Quorum information
------------------
Date:             Tue Apr 23 14:06:22 2019
Quorum provider:  corosync_votequorum
Nodes:            2
Node ID:          0x00000002
Ring ID:          1/388
Quorate:          Yes

Votequorum information
----------------------
Expected votes:   2
Highest expected: 2
Total votes:      2
Quorum:           2  
Flags:            Quorate 

Membership information
----------------------
    Nodeid      Votes Name
0x00000001          1 10.8.0.1
0x00000002          1 10.8.0.2 (local)

Afficher l’article complet

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.