FAILOVER — Cette commande bascule un ensemble de réplication en échec vers un nœud de secours.
FAILOVER (options);
La commande FAILOVER transfert tous les ensembles dont l'origine est en panne vers le nœud de secours. slonik va contacter tous les autres nœuds directement abonnés au nœud en panne pour déterminer le nœud qui a le meilleur niveau de synchronisation pour chacun des ensembles de réplication. Si un autre nœud a un niveau de synchronisation plus élevé que le nœud de secours, la réplication sera d'abord redirigée pour que le nœud de secours rattrape son retard sur l'autre nœud, puis pour qu'il assume le rôle d'origine et reçoive les mises à jour.
Après une bascule d'urgence réussie, tous les anciens nœuds abonnés directement au nœud en panne deviennent des abonnés direct du nœud de secours. Le nœud en panne est abandonné et doit être retiré de la configuration avec SLONIK DROP NODE(7).
Identifiant du nœud en panne
Identifiant du nœud de secours qui va prendre en charge les ensembles de réplication dont l'origine est le nœud en panne
Cette commande utilise schemadocfailednode( integer, integer ).
Des verrous exclusifs sont posés sur chaque table répliquée sur le nouveau nœud origine car les triggers de réplication sont changés. Si la nouvelle origine n'est pas tout à fait à jour et que des données doivent être rapatriées depuis à partir d'un autre nœud qui est mieux synchronisé, alors la nouvelle origine ne sera pas utilisable avant que ces mises à jour soient terminées.
Cette commande va abandonner le nœud en panne. Il n'y a pas de possibilité de réintégrer le nœud en panne sans le reconstruire à partir de zéro en tant qu'esclave. Si c'est possible, il est préférable d'utiliser la commande SLONIK MOVE SET(7) car elle n'abandonne pas le nœud en panne.
S'il y a beaucoup de nœuds dans un cluster et que la bascule inclut la suppression de nœuds supplémentaires (c'est-à-dire quand il est nécessaire de traiter tous les nœuds d'un site, ceci incluant une origine ainsi que les abonnés, comme ayant échoué, il est nécessaire de séquencer les actions avec une grande attention, comme décrit dans Section 8.4, « Bascule avec un ensemble de nœuds complexe ».