Ajout Fonctionnement de l'initialisation du cluster
This commit is contained in:
parent
70cc32c268
commit
2ce36a8400
|
@ -168,7 +168,7 @@ Puis on recharge la configuration de systemd et on démarre patroni sur chaque n
|
||||||
# systemctl start patroni.service
|
# systemctl start patroni.service
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
A ce stade patroni va lancer PostgreSQL, on peux regarder s'il a des erreurs dans `/var/log/syslog`
|
A ce stade Patroni va lancer PostgreSQL, on peux regarder s'il a des erreurs dans `/var/log/syslog`
|
||||||
|
|
||||||
On peux vérifié l'état du cluster, sur un des noeuds, avec la commande suivante :
|
On peux vérifié l'état du cluster, sur un des noeuds, avec la commande suivante :
|
||||||
|
|
||||||
|
@ -178,9 +178,15 @@ On peux vérifié l'état du cluster, sur un des noeuds, avec la commande suivan
|
||||||
+ Cluster: cluster (7120522414311271133) -------+----+-----------+
|
+ Cluster: cluster (7120522414311271133) -------+----+-----------+
|
||||||
| Member | Host | Role | State | TL | Lag in MB |
|
| Member | Host | Role | State | TL | Lag in MB |
|
||||||
+-----------------+----------------+---------+---------+----+-----------+
|
+-----------------+----------------+---------+---------+----+-----------+
|
||||||
| cluster1 | 10.0.0.1 | Replica | running | 4 | 0 |
|
| cluster1 | 10.0.0.1 | Replica | running | 1 | 0 |
|
||||||
| cluster2 | 10.0.0.2 | Replica | running | 4 | 0 |
|
| cluster2 | 10.0.0.2 | Replica | running | 1 | 0 |
|
||||||
| cluster3 | 10.0.0.3 | Leader | running | 4 | |
|
| cluster3 | 10.0.0.3 | Leader | running | 1 | |
|
||||||
+-----------------+----------------+---------+---------+----+-----------+
|
+-----------------+----------------+---------+---------+----+-----------+
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
## Fonctionnement de l'initialisation du cluster
|
||||||
|
|
||||||
|
Lors du premier démarrage de Patroni sur les machines du cluster, Patroni va contacter etcd et définir le leader, en général c'est l'instance qui répond en premier.
|
||||||
|
|
||||||
|
Sur les Replica, Patroni va lancer un `pg_basebackup` depuis le replica vers le leader pour copier l'instance PostgreSQL et la redémarré en mode recovery.
|
||||||
|
C'est identique a ce qu'on fait lorsque on initialise une [Streaming Réplication](https://wiki.evolix.org/HowtoPostgreSQL/ReplicationPhysique#synchronisation-initiale-des-donn%C3%A9es-m%C3%A9thode-courante)
|
||||||
|
|
Loading…
Reference in a new issue