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


🔁 Активный / Пассивный

  • Один узел активен, другие — в ожидании (standby)
  • Пассивный включается при сбое активного
  • Прост в реализации, но ресурсы используются неэффективно

📌 Примеры: Microsoft Failover Cluster, Patroni


🧭 Активный / Активный

  • Все узлы обрабатывают запросы одновременно
  • При отказе одного — нагрузка перераспределяется
  • Требует балансировки и синхронизации

📌 Примеры: Galera Cluster, MySQL Group Replication, Kubernetes


🧩 Модульная избыточность

  • Все узлы дублируют друг друга и одновременно выполняют одинаковые действия
  • Система сохраняет работоспособность при отказе одного или нескольких узлов

📌 Применяется в критически важных системах (финансы, медицина)


🌍 Геораспределённый кластер

  • Узлы размещены в разных дата-центрах или городах
  • Обеспечивает катастрофоустойчивость
  • Использует синхронную или асинхронную репликацию

📌 Примеры: VMware vSAN Stretch Cluster, Ceph, DRBD


⚙️ Кластеры вычислений (HPC)

  • Для параллельных и ресурсоёмких расчётов
  • Используются в научных и аналитических задачах

📌 Примеры: SLURM, Apache Mesos


📊 Сравнение

Тип Использование ресурсов Время реакции Сложность Назначение
Активный/пассивный частичное секунды низкая Отказоустойчивость
Активный/активный полное мгновенное средняя HA + масштабирование
Модульная избыточность полное (дублирование) мгновенное высокая Критичные задачи
Геораспределённый полное зависит от сети высокая Катастрофоустойчивость
HPC полное зависит от задач средняя Высокопроизводительные вычисления

🔗 См. также: