Question d'entretien pour Ingénieur SRE

Qu'est-ce que le split brain dans un système en cluster, et comment le quorum l'empêche-t-il ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Le split brain, c'est quand une partition réseau laisse deux moitiés d'un cluster se croire chacune leader, si bien que les deux acceptent des écritures et que les données divergent. Le quorum l'empêche en exigeant une majorité, N/2 plus 1, pour élire un leader ou valider une écriture, et un seul côté d'une partition peut détenir une majorité. Utilisez un nombre impair de nœuds, des jetons de fencing, et ne laissez jamais une partition minoritaire servir des écritures.

Pourquoi les recruteurs posent cette question

Cela teste si vous comprenez pourquoi les systèmes de consensus sont construits ainsi, ce qui compte dès l'instant où vous exploitez etcd, ZooKeeper, Consul ou n'importe quelle base répliquée. Les recruteurs écoutent l'arithmétique de la majorité, la raison pour laquelle un nombre pair de nœuds est pire que le nombre impair en dessous, et le fencing, puisqu'un leader rétrogradé peut encore tenir un disque ou un verrou.

Comment structurer votre réponse

  • Décrivez concrètement le scénario de partition avec deux moitiés.
  • Expliquez la règle de majorité et pourquoi un seul côté peut l'avoir.
  • Soulignez qu'un nombre pair de nœuds ajoute du coût sans ajouter de tolérance.
  • Couvrez le fencing pour qu'un ancien leader ne puisse pas continuer d'écrire.
  • Notez le coût en disponibilité : le côté minoritaire doit refuser les écritures.

Exemple de réponse

Exemple parlé, à la première personne

Imaginez cinq nœuds et un switch qui lâche, si bien que vous vous retrouvez avec un groupe de trois et un groupe de deux qui ne se voient plus. Sans quorum, les deux groupes constatent que le leader a disparu, chacun élit le sien, et vous avez maintenant deux sources de vérité qui acceptent des écritures contradictoires, ce qui est vraiment pénible à réconcilier ensuite. Le quorum veut dire qu'il faut trois nœuds sur cinq pour élire ou valider, donc le groupe de deux ne peut simplement pas avancer et doit rejeter les écritures. C'est le marché : vous achetez de la cohérence en renonçant à la disponibilité du côté minoritaire. Deux choses que je vérifie toujours en pratique. Un, utilisez des nombres impairs, parce que six nœuds ont quand même besoin de quatre pour le quorum et tolèrent les mêmes deux pannes que cinq tout en coûtant plus cher. Deux, le fencing. L'ancien leader peut ignorer qu'il a été rétrogradé, donc il vous faut des jetons de fencing monotones ou des verrous au niveau du stockage, sinon un processus mis en pause se réveille et écrit sur un volume qui ne lui appartient plus.

Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.

Voir comment ça marche

Questions de relance à prévoir

  • Pourquoi un cluster etcd de cinq nœuds ne tolère-t-il que deux pannes ?
  • Comment récupéreriez-vous un cluster qui a perdu le quorum de façon permanente ?
  • Qu'est-ce qu'un jeton de fencing et où est-il appliqué ?

Autres questions pour Ingénieur SRE

Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.

Prédire mes questions

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot