Skip to main content
Skip to content

Gestion du contrôleur de réplication

Vérifiez si le contrôleur de réplication est activé sur votre instance GitHub Enterprise Server et désactivez-le uniquement lorsque Support GitHub le recommande lors du dépannage.

À propos du contrôleur de réplication

Le contrôleur de réplication est un service qui gère la configuration de réplication sur votre instance GitHub Enterprise Server. Le app.replication-controller.enabled paramètre contrôle le service, qui est activé par défaut.

Le contrôleur de réplication gère la réplication pour les référentiels Git, le stockage (tels que Git LFS les objets et les pièces jointes), GitHub Pagesles crochets de pré-réception, MySQL, Redis et Elasticsearch. Les services qu’il gère sur votre instance dépendent de votre topologie et des fonctionnalités activées.

Vérification de l’activation du contrôleur de réplication

Sur le nœud principal, exécutez la commande suivante.

ghe-config app.replication-controller.enabled

Si la commande retourne true ou aucune valeur, le contrôleur de réplication est activé. Si la commande retourne false, le contrôleur de réplication est désactivé.

Désactivation du contrôleur de réplication

Avertissement

Désactivez uniquement le contrôleur de réplication si Support GitHub le recommande lors de la résolution des problèmes. L’application de cette modification arrête le contrôleur de réplication et peut interrompre une opération en cours. Si vous n’êtes pas sûr qu’il soit prudent de continuer, contactez Support GitHub Enterprise.

  1. Sur chaque nœud qui héberge un réplica MySQL, tel qu’un réplica à haute disponibilité, vérifiez que le contrôleur de réplication ne clone pas ou ne réinitialise pas MySQL.

    ghe-rc-ctl status mysql
    

    Continuez uniquement lorsque la sortie sur chaque nœud affiche "running": false. Si la sortie affiche "running": true, attendez et réexécutez la commande.

  2. Sur le nœud principal, définissez app.replication-controller.enabled sur false.

    ghe-config app.replication-controller.enabled false
    
  3. Appliquez la configuration.

    ghe-config-apply
    

Réactiver le contrôleur de réplication

  1. Sur le nœud principal, définissez app.replication-controller.enabled sur true.

    ghe-config app.replication-controller.enabled true
    
  2. Appliquez la configuration.

    ghe-config-apply