Back to Gitlabhq

Tâches Rake Praefect

doc-locale/fr-fr/administration/raketasks/praefect.md

19.3.01.9 KB
Original Source

{{< details >}}

  • Niveau : Free, Premium, Ultimate
  • Offre : GitLab Self-Managed

{{< /details >}}

Des tâches Rake sont disponibles pour les projets qui ont été créés sur le stockage Praefect. Consultez la documentation Praefect pour obtenir des informations sur la configuration de Praefect.

Sommes de contrôle des réplicas {#replica-checksums}

gitlab:praefect:replicas affiche les sommes de contrôle du dépôt sur :

  • Le nœud Gitaly principal.
  • Les nœuds Gitaly internes secondaires.

Vous pouvez vérifier les réplicas pour un projet spécifique ou pour tous les projets.

Exécutez cette tâche Rake sur le nœud sur lequel GitLab est installé et non sur le nœud sur lequel Praefect est installé.

Vérifier les réplicas pour un projet spécifique {#check-replicas-for-a-specific-project}

  • Installations avec le paquet Linux :

    shell
    sudo gitlab-rake "gitlab:praefect:replicas[project_id]"
    
  • Installations auto-compilées :

    shell
    sudo -u git -H bundle exec rake "gitlab:praefect:replicas[project_id]" RAILS_ENV=production
    

Vérifier les réplicas pour tous les projets {#check-replicas-for-all-projects}

{{< history >}}

{{< /history >}}

La vérification des réplicas pour tous les projets peut être gourmande en ressources sur les grandes instances GitLab comptant des milliers de projets, car chaque projet nécessite des appels externes aux services Gitaly. Envisagez d'exécuter cette tâche pendant les heures creuses ou selon un calendrier qui n'affecte pas les performances en production.

  • Installations avec le paquet Linux :

    shell
    sudo gitlab-rake gitlab:praefect:replicas
    
  • Installations auto-compilées :

    shell
    sudo -u git -H bundle exec rake gitlab:praefect:replicas RAILS_ENV=production