Back to Gitlabhq

Capacités de Gitaly et Geo

doc-locale/fr-fr/administration/gitaly/gitaly_geo_capabilities.md

19.2.010.3 KB
Original Source

Il est courant de vouloir la solution la plus disponible, récupérable rapidement, hautement performante et entièrement résiliente pour vos données. Cependant, il existe des compromis.

Les tableaux suivants sont destinés à vous guider pour choisir la bonne combinaison de capacités en fonction de vos besoins.

Capacités de Gitaly {#gitaly-capabilities}

CapacitéDisponibilitéRécupérabilitéRésilience des donnéesPerformancesRisques/Compromis
Gitaly Cluster (Praefect)Très élevée - tolérante aux défaillances de nœudsRTO pour un seul nœud de 10 s sans intervention manuelleLes données sont stockées sur plusieurs nœudsBon - Bien que les écritures puissent prendre légèrement plus de temps en raison du vote, la distribution des lectures améliore les vitesses de lectureCompromis - Légère diminution de la vitesse d'écriture pour une solution de stockage redondante et fortement cohérente. Risques - Ne prend pas en charge les sauvegardes de snapshots, la tâche de sauvegarde GitLab peut être lente pour les grands ensembles de données
Gitaly ShardsL'emplacement de stockage unique est un point de défaillance uniqueIl faudrait restaurer uniquement les shards ayant échouéPoint de défaillance uniqueBon - peut allouer des dépôts aux shards pour répartir la chargeCompromis - Il faut configurer manuellement les dépôts dans différents shards pour équilibrer les charges / l'espace de stockage. Risques - Le point de défaillance unique repose sur le processus de récupération en cas de défaillance d'un seul nœud

Capacités de Geo {#geo-capabilities}

Si vos besoins de disponibilité doivent s'étendre à plusieurs zones ou plusieurs emplacements, lisez la documentation sur Geo.

CapacitéDisponibilitéRécupérabilitéRésilience des donnéesPerformancesRisques/Compromis
GeoDépend de l'architecture du site Geo. Il est possible de déployer des sites secondaires dans des configurations à nœud unique ou à plusieurs nœuds.Cohérence éventuelle. Le point de récupération dépend du délai de réplication, qui dépend de nombreux facteurs tels que les vitesses réseau. Geo prend en charge le basculement d'un site principal vers un site secondaire à l'aide de commandes manuelles scriptables.Geo réplique et vérifie 100 % des types de données planifiés. Consultez le tableau des types de données répliquées pour plus de détails.Améliore les temps de lecture/clonage pour les utilisateurs d'un site secondaire.Geo n'est pas destiné à remplacer d'autres solutions de sauvegarde/restauration. En raison du délai de réplication et de la possibilité de répliquer des données incorrectes depuis un site principal, les clients doivent également effectuer des sauvegardes régulières de leur site principal et tester le processus de restauration.

Scénarios de modes de défaillance et chemins d'atténuation disponibles {#scenarios-for-failure-modes-and-available-mitigation-paths}

Le tableau suivant décrit les modes de défaillance et les chemins d'atténuation pour les offres produits détaillées dans les tableaux précédents. L'installation de Gitaly Cluster (Praefect) suppose un facteur de réplication impair de 3 ou plus.

Mode GitalyPerte d'un seul nœud GitalyCorruption d'application / de donnéesPanne régionale (perte d'instance)Notes
Nœud Gitaly uniqueTemps d'arrêt - Doit être restauré depuis la sauvegardeTemps d'arrêt - Doit être restauré depuis la sauvegardeTemps d'arrêt - Doit attendre la fin de la panne
Nœud Gitaly unique + Geo secondaireTemps d'arrêt - Doit être restauré depuis la sauvegarde, peut effectuer un basculement manuel vers le secondaireTemps d'arrêt - Doit être restauré depuis la sauvegarde, des erreurs ont pu se propager vers le secondaireIntervention manuelle - basculement vers le site secondaire Geo
Installation Gitaly en mode shardéTemps d'arrêt partiel - Seuls les dépôts sur le nœud impacté sont affectés, doit être restauré depuis la sauvegardeTemps d'arrêt partiel - Seuls les dépôts sur le nœud impacté sont affectés, doit être restauré depuis la sauvegardeTemps d'arrêt - Doit attendre la fin de la panne
Installation Gitaly en mode shardé + Geo secondaireTemps d'arrêt partiel - Seuls les dépôts sur le nœud impacté sont affectés, doit être restauré depuis la sauvegarde, peut effectuer un basculement manuel vers le secondaire pour les dépôts impactésTemps d'arrêt partiel - Seuls les dépôts sur le nœud impacté sont affectés, doit être restauré depuis la sauvegarde, des erreurs ont pu se propager vers le secondaireIntervention manuelle - basculement vers le site secondaire Geo
Installation Gitaly Cluster (Praefect)*Aucun temps d'arrêt - permute le dépôt principal vers un autre nœud après 10 secondesNon applicable ; toutes les écritures sont soumises au vote de plusieurs nœuds Gitaly Cluster (Praefect)Temps d'arrêt - Doit attendre la fin de la panneLes sauvegardes de snapshots pour les nœuds Gitaly Cluster (Praefect) ne sont pas prises en charge à l'heure actuelle
Installation Gitaly Cluster (Praefect)* + Geo secondaireAucun temps d'arrêt - permute le dépôt principal vers un autre nœud après 10 secondesNon applicable ; toutes les écritures sont soumises au vote de plusieurs nœuds Gitaly Cluster (Praefect)Intervention manuelle - basculement vers le site secondaire GeoLes sauvegardes de snapshots pour les nœuds Gitaly Cluster (Praefect) ne sont pas prises en charge à l'heure actuelle