15.6. À propos du décalage de l'ID VRRP
Chaque module de basculement IP géré par la configuration de déploiement de basculement IP, 1
module par nœud ou réplique, exécute un démon Keepalived. Au fur et à mesure que des configurations de déploiement de basculement IP sont configurées, d'autres modules sont créés et d'autres démons participent à la négociation commune du protocole VRRP (Virtual Router Redundancy Protocol). Cette négociation est effectuée par tous les démons Keepalived et détermine quels nœuds gèrent quelles IP virtuelles (VIP).
En interne, Keepalived attribue un vrrp-id
unique à chaque VIP. La négociation utilise cet ensemble de vrrp-ids
, lorsqu'une décision est prise, le VIP correspondant au vrrp-id
gagnant est pris en charge sur le nœud gagnant.
Par conséquent, pour chaque VIP défini dans la configuration du déploiement du basculement IP, le pod de basculement IP doit attribuer un vrrp-id
correspondant. Pour ce faire, il commence par OPENSHIFT_HA_VRRP_ID_OFFSET
et attribue séquentiellement vrrp-ids
à la liste des VIP. Les valeurs de vrrp-ids
peuvent être comprises dans l'intervalle 1..255
.
Lorsqu'il existe plusieurs configurations de déploiement de basculement IP, vous devez spécifier OPENSHIFT_HA_VRRP_ID_OFFSET
pour qu'il soit possible d'augmenter le nombre de VIP dans la configuration de déploiement et qu'aucune des plages vrrp-id
ne se chevauche.