Skip to main content

Récupération d’une configuration à haute disponibilité

Après avoir basculé sur une appliance GitHub Enterprise Server, vous devez rétablir la redondance dès que possible plutôt que de vous reposer sur une seule appliance.

À propos de la récupération d’une configuration à haute disponibilité

Vous pouvez utiliser l'ancien appareil principal comme nouvel appareil secondaire si le basculement était planifié ou s’il n’était pas lié à l'état de l'appareil. 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’une réplique à 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

  1. Connectez-vous à l’adresse IP de l’ancienne appliance principale avec SSH.

    ssh -p 122 admin@ FORMER_PRIMARY_IP
    
  2. Activez le mode maintenance sur l’ancienne appliance principale. Pour plus d’informations, consultez « Activation et planification du mode de maintenance ».

  3. Sur l’ancienne appliance principale, exécutez ghe-repl-setup avec l’adresse IP de l’ancienne réplique. Vous devrez peut-être utiliser l’option --force pour remplacer la configuration existante.

    ghe-repl-setup --force FORMER_REPLICA_IP
    
  4. 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.

  5. 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
    
  6. Pour démarrer la réplication des magasins de données, utilisez la commande ghe-repl-start.

    ghe-repl-start
    

    Avertissement

    Pour garantir un service ininterrompu lors de la configuration d’un nouveau réplica, exécutez ghe-config-apply entre ghe-repl-setup et ghe-repl-start. Cela permet au serveur principal de rester disponible tout au long du processus d’installation de la réplication.