Accueil » Domotique » Proxmox » Configurer une ip flottante pour votre cluster Proxmox avec keepalived
Proxmox

Configurer une ip flottante pour votre cluster Proxmox avec keepalived

guide-proxmox-ip-virtuelle-flotante-keepalived

Après avoir mis en place une infrastructure de virtualisation Proxmox à haute disponibilité, vous avez franchi une étape clé : assurer la continuité de service de votre domotique en cas de panne. Vos services basculent automatiquement d’un nœud à l’autre, et c’est parfait.

guide-proxmox-creation-cluster-domotique-economique-haute-disponibilite-indestructible

Domotique Indestructible : Créez un Cluster Proxmox à Haute Disponibilité pour Home Assistant

Il existe mille façons d’installer (Raspberry Pi, Box Green, Mini PC, VM…), mais toutes ont un point commun : une faille unique. Si le matériel lâche, votre maison s’arrête. Même la virtualisation classique ne couvre pas tous les risques. Pour…


Cependant, une question critique subsiste : que se passe-t-il si le nœud principal (celui dont vous utilisez l’adresse IP pour l’administration) tombe en panne ? Bien que vos VM fonctionnent ailleurs, vous perdez l’accès à l’interface de gestion.

Il existe une solution simple et redoutable pour pallier ce problème : l’utilisation d’une IP flottante (ou IP Virtuelle / VIP). Tout comme vos machines virtuelles, cette adresse IP est capable de se “balader” dynamiquement d’un serveur à l’autre. Elle garantit ainsi que votre interface d’administration reste toujours accessible, quel que soit l’état du cluster.

Comment configurer une IP virtuelle flottante pour Proxmox ?

Voyons sans plus attendre comment mettre en place cette IP flottante pour ameliorer encore votre infra domotique.

  1. Pour commencer, on va installer Keepalived sur les deux nœuds de notre cluster. Nous avons une intra dédiée à la domotique basée sur deux nœuds. Si vous avez 3 ou 4 nœuds dans votre installation, le concept est identique, il s’agit de tout d’abord de déployer Keepalived sur l’ensemble des nœuds.
apt update && apt install keepalived -y

Utilisez la même commande dans les Shell des différentes noeuds de votre cluster.

Installation de keepalived sur le domo-node-1 – © domo-blog

Notez, qu’il est important de bien installer keepalived sur tous les noeuds du cluster !

Installation de keepalived sur le domo-node-2 – © domo-blog

2. Maintenant, sur le premier noeud, on crée le fichier keealived.conf qui contiendra la configuration.

nano /etc/keepalived/keepalived.conf
création et édition du fichier de configuration – © domo-blog

3. Copiez/collez le bloc ci-dessous dans le fichier en veillant a remplacer les informations necessaires selon votre configuration.

vrrp_instance VI_1 {
    state MASTER
    interface vmbr0        # Interface réseau du noeud
    virtual_router_id 51   # Doit être unique sur votre réseau
    priority 100           # Priorité la plus haute = Maître par défaut
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass monmotdepasse # Modifier avec le pwd de votre choix
    }
    virtual_ipaddress {
        192.168.1.50/24    # L'IP UNIQUE que vous souhaitez utiliser pour votre cluster
    }
}

4. Enregistrez et quittez le fichier à l’aide de la combinaison de touches Ctrl + X et Entrer.

vérification du nom de l’interface réseau – © domo-blog

5. Créez et éditer le même fichier sur le second noeud du cluster et copiez-y le bloc ci-dessous :

vrrp_instance VI_1 {
    state BACKUP           # Mode esclave
    interface vmbr0
    virtual_router_id 51   # Le même ID que le nœud 1
    priority 90            # Priorité inférieure (mettez 80 pour le nœud 3, etc.)
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass monmotdepasse # Le MÊME mot de passe
    }
    virtual_ipaddress {
        192.168.1.50/24    # La MÊME IP
    }
}

6. Enfin démarrez keepalived sur les deux noeuds.

démarrage de keepalived sur tous les noeuds – © domo-blog

7. Une rapide vérification avec une commande ping sur une autre machine du réseau, valide que notre IP configurée répond à present sur le réseau.

test de ping de la nouvelle adresse IP flottante – © domo-blog

8. Il ne reste plus qu’a se connecter à l’interface de Proxmox via la nouvelle IP virtuelle flottante de notre cluster.

test de connexion à la nouvelle IP – © domo-blog

Une adresse IP qui s’adapte à la situation pour un accès assuré à Proxmox quoi qu’il arrive

À présent peu importe le noeud du cluster actif, l’adresse IP flottera entre l’un et l’autre au fil des failovers. Nous avons donc en plus d’une infra domotique à haute disponibilité, une interface web d’administration toujours disponible sur le réseau local pour s’y connecter.

Étape bonus, mais nécessaire, si vous avez déjà configuré l’intégration Home Assistant pour suivre les constantes de votre cluster sous le système domotique ce que je vous encourage chaudement à faire en suivant mon guide complet.

Supervision du cluster sous la domotique Home Assistant – © domo-blog

Rendez-vous dans l’intégration pour modifier l’adresse IP de Proxmox par cette nouvelle IP flottante.

Modification de l’adresse IP par la nouvelle IP virtuelle – © domo-blog

Cette modification faite, même si le noeud sur lequel vous avez configuré l’intégration à l’origine tombe, le cluster continue de remonter l’état des différentes VM et conteneurs ainsi que celui du cluster et des noeuds eux-mêmes. Quand un noeud tombe en défaut, Home Assistant reçoit l’info.

Le noeud 1 vient de tomber – © domo-blog

Au même instant, on constate que le noeud 2 qui vient de reprendre le relais suite à la panne du premier noeud est toujours correctement monitoré par Home Assistant.

le noeud 2 est toujours en vie – © domo-blog

Conclusion

La boucle est bouclée, voilà une nouvelle flèche à l’arc de la boîte noire domotique pour disposer d’une installation domotique ultra résiliante et résistante. À vous de jouer !

Domo-blog a fait le choix de ne pas polluer votre lecture avec de la publicité. Vous trouverez cependant des liens affiliés vers les produits recommandés dans le contenu. Cela ne perturbe en rien votre experience de lecture et permet de financer le blog.
Vous pouvez également soutenir le blog en m'offrant un café sur Ko-Fi.


discord

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Aurélien Brunet

Chef de projet informatique, anciennement informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données. Un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 pour sécuriser mon domicile.
Depuis, je teste, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog et mon podcast Domotique Chronique pour améliorer votre quotidien dans la maison connectée !

Add Comment

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

energie
energie
promos domotique
green
promos domotique

Comment configurer une IP virtuelle flottante pour Proxmox ?

Voyons sans plus attendre comment mettre en place cette IP flottante pour ameliorer encore votre infra domotique.

Une adresse IP qui s’adapte à la situation pour un accès assuré à Proxmox quoi qu’il arrive

À présent peu importe le noeud du cluster actif, l’adresse IP flottera entre l’un et l’autre au fil des failovers.

Conclusion

La boucle est bouclée, voilà une nouvelle flèche à l’arc de la boîte noire domotique pour disposer d’une installation domotique

  • Comment configurer une IP virtuelle flottante pour Proxmox ?
  • Une adresse IP qui s’adapte à la situation pour un accès assuré à Proxmox quoi qu’il arrive
  • Conclusion