Bases de données

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Basculement automatique

https://repmgr.org/docs/4.0/repmgrd-basic-configuration.html#REPMGRD-AUTOMATIC-FAILOVER-CONFIGURATION

13.1.1. automatic failover configuration

Si vous utilisez la bascule automatique, les options suivantes de repmgrd doivent être configurées dans repmgr.conf :

failover=automatic
promote_command='/usr/bin/repmgr standby promote -f /etc/repmgr.conf --log-to-file'
follow_command='/usr/bin/repmgr standby follow -f /etc/repmgr.conf --log-to-file --upstream-node-id=%n'

Adaptez les chemins des fichiers en conséquence ; nous recommandons de spécifier le chemin complet vers l’exécutable repmgr.

Notez que l’option --log-to-file provoque l’enregistrement de la sortie générée par la commande repmgr, lorsqu’elle est exécutée par repmgrd, dans la même destination configurée pour recevoir la sortie de journal pour repmgrd. Consultez le fichier repmgr.conf.sample pour des paramètres supplémentaires spécifiques à repmgrd.

Lorsque la bascule est configurée sur automatic, dès qu’une défaillance du serveur primaire actuel est détectée, repmgrd exécutera l’une des opérations suivantes :

promote_command (if the current server is to become the new primary)
follow_command (if the current server needs to follow another server which has become the new primary)

terraform state mv openstack_compute_instance_v2.databases[0] openstack_compute_instance_v2.databases[1]