Что происходит с кластером, если кворум не набрался?

Кворум — это минимальное количество узлов (или голосов), необходимое для принятия решений в распределённой системе, например, в кластере баз данных или распределённом хранилище.

Короткий ответ

Что ответить на собеседовании

Кворум — это минимальное количество узлов (или голосов), необходимое для принятия решений в распределённой системе, например, в кластере баз данных или распределённом хранилище.

Подробный разбор

Ответ с пояснениями

Кворум — это минимальное количество узлов (или голосов), необходимое для принятия решений в распределённой системе, например, в кластере баз данных или распределённом хранилище.

Если кворум не набирается, то кластер не может достичь консенсуса, что приводит к следующим последствиям:

  • Отказ в записи: операции записи блокируются, чтобы избежать рассогласования данных.
  • Ограничение чтения: в некоторых системах чтение тоже блокируется или возвращает устаревшие данные.
  • Потеря доступности: кластер становится недоступен для изменений, что предотвращает появление конфликтов и рассогласований.

Например, в кластере с 5 узлами, если кворум — 3 узла, а доступно только 2, то операции записи не будут выполняться до восстановления третьего узла.

Таким образом, отсутствие кворума обеспечивает согласованность данных за счёт временной потери доступности (принцип CAP).

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее