Christ-MDK
New Pleskian
- Server operating system version
- Almalinux 9.2
- Plesk version and microupdate number
- 18.0.56
Hello everyone,
I am setting up a Plesk active/passive HA cluster between two servers in two different data centers:
DC: node2.bj
2 nodes configured | 1 configured resource
instance
Node List:
* Online: [ node1.tn node2.bj ]
Full Resource List:
* VirtualIP (ocf:heartbeat:IPaddr2): Starting node1.tn
Failed Resource Actions:
* Starting VirtualIP on node2.bj returned an error ([findif] failed) on Oct 25, 2025 at 9:57:56 AM on Saturday, Oct 25, 2025
[courtesy admin translation]
Bonjour à tous,
Je monte un cluster HA actif/passif Plesk entre deux serveurs dans deux data centres différents :
Courant continu : node2.bj
2 nœuds configurés | 1 instance de ressource configurée
Liste des nœuds :
* En ligne : [ node1.tn node2.bj ]
Liste complète des ressources :
* VirtualIP (ocf:heartbeat:IPaddr2) : Démarrage de node1.tn
Actions relatives aux ressources ayant échoué :
* Le démarrage de VirtualIP sur node2.bj a renvoyé une erreur ([findif] a échoué) le samedi 25 octobre 2025 à 09:57:56
I am setting up a Plesk active/passive HA cluster between two servers in two different data centers:
- Main server (active): node1.tn (Tunisia)→ Public IP: 192.168.10.50/24→ Subnet: 192.168.10.0/24
- Secondary server (passive): node2.bj (Benin) → in production, +100 hosted clients → Public IP: 10.20.30.40/29→ Subnet: 10.20.30.32/29
- VIP: 192.168.10.100/24 (must be taken by node2.bj in case of failure)
What works perfectly:
- Stable and error-free cluster synchronization
- Seamless network communication between the two data centers
- Fully functional cluster management (pc status, pcs resource, etc.)
- The VIP starts successfully on the primary server (node1.tn)
- Ping between the two nodes ✅
- Passwordless SSH (root ↔ root) ✅
- Synchronisation Corosync et Pacemaker ✅
- Both nodes appear online in pcs status
Current configuration (status of parts on both nodes):
Cluster name: plesk_clusterDC: node2.bj
2 nodes configured | 1 configured resource
instance
Node List:
* Online: [ node1.tn node2.bj ]
Full Resource List:
* VirtualIP (ocf:heartbeat:IPaddr2): Starting node1.tn
Failed Resource Actions:
* Starting VirtualIP on node2.bj returned an error ([findif] failed) on Oct 25, 2025 at 9:57:56 AM on Saturday, Oct 25, 2025
Problem:
Failover does not work: When node1.tn is stopped, node2.bj does not take the VIP (192.168.10.100/24). The error is clear:[findif] failed to start VirtualIP on node2.bj
Questions :
- Can findif work when the VIP is not in the local subnet of node2.bj?
- Should I force the interface with nic=ens32 + arp_ip_target?
- Does IPaddr2 support VIP cross-DC without L2 (VLAN extended)?
- Alternative: use IPaddr with iflabel + static routing?
- Plesk + HA cross-data center best practice with disjointed networks?
[courtesy admin translation]
Bonjour à tous,
Je monte un cluster HA actif/passif Plesk entre deux serveurs dans deux data centres différents :
- Serveur principal (actif) : node1.tn (Tunisie)→ IP publique : 192.168.10.50/24→ Sous-réseau : 192.168.10.0/24
- Serveur secondaire (passif) : node2.bj (Bénin) → en production, +100 clients hébergés → IP publique : 10.20.30.40/29→ Sous-réseau : 10.20.30.32/29
- VIP : 192.168.10.100/24 (doit être pris par node2.bj en cas de panne)
Ce qui fonctionne parfaitement :
- Synchronisation du cluster stable et sans erreur
- Communication réseau fluide entre les deux datacenters
- Gestion du cluster (statut des pcs, ressource pcs, etc.) parfaitement fonctionnel
- L'adresse IP virtuelle (VIP) démarre correctement sur le serveur principal (node1.tn)
- Ping entre les deux nœuds ✅
- SSH sans mot de passe (root ↔ root) ✅
- Synchronisation Corosync et Pacemaker ✅
- Les deux nœuds apparaissent bien en ligne dans pcs status
Configuration actuelle (statut des pièces sur les deux nœuds) :
Nom du cluster : plesk_clusterCourant continu : node2.bj
2 nœuds configurés | 1 instance de ressource configurée
Liste des nœuds :
* En ligne : [ node1.tn node2.bj ]
Liste complète des ressources :
* VirtualIP (ocf:heartbeat:IPaddr2) : Démarrage de node1.tn
Actions relatives aux ressources ayant échoué :
* Le démarrage de VirtualIP sur node2.bj a renvoyé une erreur ([findif] a échoué) le samedi 25 octobre 2025 à 09:57:56
Problème :
Le failover ne fonctionne pas :Quand node1.tn est arrêté, node2.bj ne prend pas la VIP (192.168.10.100/24).L'erreur est claire :[findif] échec lors du démarrage de VirtualIP sur node2.bj
Questions :
- findif peut-il fonctionner quand la VIP n'est pas dans le sous-réseau local de node2.bj ?
- Faut-il forcer l'interface avec nic=ens32 + arp_ip_target ?
- Est-ce que IPaddr2 prend en charge les VIP cross-DC sans L2 (étendue VLAN) ?
- Alternative : utiliser IPaddr avec iflabel + routage statique ?
- Meilleure pratique Plesk + HA cross-datacenter avec réseaux disjoints ?
Last edited by a moderator: