PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 03/01/2024 19:14:06

bcarriere
Membre

patroni quorum bascule

Bonjour,
nous avons une architecture un peu particulière :

dans les cas d'une replication patroni sur des serveurs répartis sur 2 Zones de disponibilités différentes A et B.
combien de etcd je dois mettre ?
et
où dois-je les répartir ?

si je met 1 etcd dans la zone A du primaire et 2 etcd dans la zone B du replicat. si la zone B tombe je me retrouve avec 1 seul etcd dans la zone A du primaire.
Dans ce cas est-ce que fait patroni ? est-ce que le primaire continue de tourner ?

Hors ligne

#2 04/01/2024 18:33:43

ioguix
Administrateur

Re : patroni quorum bascule

Bonjour,

« combien de etcd je dois mettre ? »

Le nombre minimal de serveur etcd à installer est de 3, 7 au maximum d'après les recommandation du projet.

« si je met 1 etcd dans la zone A du primaire et 2 etcd dans la zone B du replicat. si la zone B tombe je me retrouve avec 1 seul etcd dans la zone A du primaire. »

Oui.

« Dans ce cas est-ce que fait patroni ? est-ce que le primaire continue de tourner ? »

Oui et Non.

Le cluster etcd ayant perdu le quorum dans la zone A, l'instance etcd passera en lecture seule, Patroni ne pourra plus y maintenir son leader lock, Patroni finira par exécuter un "demote" de votre primaire en secondaire.

Coté zone B, les instances etcd ayant toujours le quorum se débrouilleront si nécessaire entre elles et finiront par accepter les écritures, pour peu que le primaire etcd ne soit pas déjà dans cette zone B dès le départ. Quoiqu'il en soit, Patroni effectuera donc une bascule sur l'une des instances de la zone B.

Si vous souhaitez déployer un cluster étendu sur plusieurs zones, il vous faut 3 zones minimum afin d'établir en quorum entre ces zones.

Hors ligne

#3 05/01/2024 10:28:13

bcarriere
Membre

Re : patroni quorum bascule

Merci pour votre réponse,
Nous allons étudier l'Algorithme raft voir s'il peut maintenir la primaire en RW dans la zone A dans le cas où la zone B tombe.

Dernière modification par bcarriere (05/01/2024 10:50:13)

Hors ligne

Pied de page des forums