Files
ada-dmitry.github.io/_notes/IT-School/Additional/Split-brain.md
T
ada d2d641f77a Refactor navigation and add sidebar to notes
- Updated mobile navigation links in _data/navigation.yml for better accessibility.
- Added sidebar configuration to multiple notes under IT-School and HomeServer categories for consistent navigation.
- Ensured all relevant pages now include the mobile_nav sidebar for improved user experience.
- Adjusted sidebar settings in aboutme.md, homeserver_hub.md, index.md, notes.md, and sysengine.md for uniformity.
2025-08-22 23:07:40 +03:00

1.9 KiB

title, layout, sidebar
title layout sidebar
Split-brain single
nav
mobile_nav

Split-brain — ситуация, при которой узлы кластера теряют связь друг с другом и каждый считает себя активным. В результате возникает конфликт за управление ресурсами.


⚠️ Почему это опасно

  • Два узла работают с одним ресурсом одновременно
  • Возможна потеря, дублирование или порча данных
  • Нарушение целостности и доступности системы

🧪 Типовой сценарий

  1. Узлы теряют связь между собой
  2. Каждый считает, что другой "упал"
  3. Оба активируют сервисы
  4. Сервис работает параллельно на двух узлах → конфликт

🛠️ Способы предотвращения

  • Quorum (кворум) — решение принимает большинство узлов
  • STONITH (Shoot The Other Node In The Head) — принудительное выключение "лишнего" узла
  • Arbiter (арбитр) — третий узел/устройство для голосования
  • Shared storage lock — блокировка доступа на уровне хранилища

🧰 Примеры технологий с защитой от split-brain

  • Pacemaker + Corosync (STONITH, quorum)
  • Ceph (кворум через CRUSH)
  • Galera Cluster (wsrep-cluster)
  • DRBD (dual-primary блокировка)

🔗 См. также: