À propos de la récupération d’une configuration à haute disponibilité
Vous pouvez utiliser l’ancienne appliance principale pour en faire la nouvelle appliance réplica si le basculement était planifié ou s’il n’était pas lié à l’intégrité de l’appliance. Si le basculement était lié à un problème au niveau de l’appliance principale, vous pouvez opter pour la création d’une appliance réplica. Pour plus d’informations, consultez « Création d’un réplica à haute disponibilité ».
Avertissement : Vous devez activer le mode maintenance avant de configurer une ancienne appliance principale en tant que nouveau réplica. Si vous n’activez pas le mode maintenance, vous provoquerez une panne de production.
Configuration d’une ancienne appliance principale en tant que nouveau réplica
-
Connectez-vous à l’adresse IP de l’ancienne appliance principale avec SSH.
ssh -p 122 admin@ FORMER_PRIMARY_IP
-
Activez le mode maintenance sur l’ancienne appliance principale. Pour plus d’informations, consultez « Activation et planification du mode de maintenance ».
-
Sur l’ancienne appliance principale, exécutez
ghe-repl-setup
avec l’adresse IP de l’ancien réplica.ghe-repl-setup FORMER_REPLICA_IP
-
Pour ajouter la clé publique à la liste des clés autorisées sur l’appliance principale, recherchez
https://PRIMARY-HOSTNAME/setup/settings
et ajoutez à la liste la clé que vous avez copiée à partir du réplica. -
Pour vérifier la connexion à la nouvelle appliance principale et activer le mode réplica pour le nouveau réplica, réexécutez
ghe-repl-setup
.ghe-repl-setup FORMER_REPLICA_IP
-
Pour démarrer la réplication des magasins de données, utilisez la commande
ghe-repl-start
.ghe-repl-start
Avertissement :
ghe-repl-start
provoque une brève interruption sur le serveur principal, pendant laquelle les utilisateurs peuvent voir des erreurs de serveur interne. Pour fournir un message plus convivial, exécutezghe-maintenance -s
sur le nœud principal avant d’exécuterghe-repl-start
sur le nœud de réplica pour mettre l’appliance en mode maintenance. Une fois la réplication démarrée, désactivez le mode maintenance avecghe-maintenance -u
. La réplication Git ne progresse pas tant que le nœud principal est en mode maintenance.