Ajout Promotion de primaire
This commit is contained in:
parent
f2a409f6cb
commit
1b454673e1
|
@ -195,3 +195,43 @@ Voici la configuration de base pour la détection de panne :
|
|||
* Orchestrator récupérera automatiquement les pannes principales intermédiaire pour tous les clusters.
|
||||
* Orchestrator récupérera automatiquement les défaillances pour tous les clusters, les primaire des autres cluster ne récupéreront pas automatiquement. Un humain pourra initier des récupérations.
|
||||
* Une fois qu'un cluster a connu une récupération, Orchestrator bloque les récupérations automatiques pendant 3 600 secondes (1 heure). C'est un mécanisme anti-flap.
|
||||
|
||||
### Promotion de primaire
|
||||
|
||||
A des fins de maintenance ou autre, on peux remplacer un primaire existant par un autre, il s'agit d'une promotion en douceur , cela fait une rotation des rôles, un secondaire existant devient un primaire, l'ancien primaire devient un secondaire.
|
||||
|
||||
Voici en détail comment la bascule se passe :
|
||||
|
||||
* L'utilisateur ou Orchestrator choisit un réplica existant comme nouveau primaire désigné.
|
||||
* Orchestrator s'assure que le réplica désigné prend le relais avec les autres réplica.
|
||||
* Orchestrator transforme le primaire en `read-only`
|
||||
* Orchestrator s'assure que votre serveur désigné est rattrapé par la réplication.
|
||||
* Orchestrator promeut votre serveur désigné en tant que nouveau primaire.
|
||||
* Orchestrator rend le serveur promu accessible en écriture.
|
||||
* Orchestrator rétrograde l'ancien primaire et le place comme réplique directe du nouveau primaire.
|
||||
* si possible, Orchestrator définit l'utilisateur/le mot de passe de réplication pour le primaire rétrogradé.
|
||||
|
||||
L'opération peut prendre quelques secondes, pendant lesquelles votre application est censée retournée des erreurs, car le primaire est en lecture seule.
|
||||
|
||||
On peux faire une bascule soit :
|
||||
|
||||
* En ligne de commande :
|
||||
|
||||
~~~
|
||||
# orchestrator-client -c graceful-master-takeover -alias mycluster -d primaire.à.promouvoir:3306
|
||||
~~~
|
||||
|
||||
Passe le réplica indiqué a promouvoir en primaire, ne démarre pas la réplication sur le primaire rétrogradé en réplica.
|
||||
|
||||
~~~
|
||||
# orchestrator-client -c graceful-master-takeover-auto -alias mycluster -d primaire.à.promouvoir:3306
|
||||
~~~
|
||||
|
||||
Passe le réplica indiqué a promouvoir en primaire, démarre la réplication automatiquement sur le primaire rétrogradé en réplica.
|
||||
|
||||
* Via l'API Web :
|
||||
* `/api/graceful-master-takeover/:clusterHint/:designatedHost/:designatedPort` : Passe le réplica indiqué a promouvoir en primaire, ne démarre pas la réplication sur le primaire rétrogradé en réplica.
|
||||
* `/api/graceful-master-takeover/:clusterHint` : Passe le réplica indiqué a promouvoir en primaire, démarre la réplication automatiquement sur le primaire rétrogradé en réplica.
|
||||
|
||||
* On peux faire les bascules également depuis l'interface web.
|
||||
|
||||
|
|
Loading…
Reference in New Issue