Pacemaker
Pacemaker -- это менеджер ресурсов высокой доступности с открытым исходным кодом, подходящий как для малых, так и для больших кластеров.
Функции
- Обнаружение и восстановление сбоев на уровне машины и приложений
- Поддерживает практически любую конфигурацию резервирования
- Поддерживает как кластеры, управляемые квотами, так и кластеры, управляемые ресурсами.
- Настраиваемые стратегии для борьбы с потерей кворума (при сбое нескольких узлов)
- Поддерживает порядок запуска/остановки приложений, не требуя запуска приложений на одном узле.
- Поддерживает приложения, которые должны или не должны работать на одном узле
- Поддерживает приложения, которые должны быть активны на нескольких узлах
- Поддерживает приложения с двойными ролями (продвинутые и непродвинутые). Доказуемо правильный ответ на любой сбой или состояние кластера. Реакция кластера на любые раздражители может быть проверена в автономном режиме до того, как возникнет условие.
Детальней на:https://clusterlabs.org/pacemaker/
See also
- https://dzone.com/articles/how-to-configure-nginx-high-availability-cluster-u
- https://db-blog.web.cern.ch/blog/antonio-nappi/2018-01-haproxy-high-availability-setup
- https://www.programmersought.com/article/63404472931/
- https://russianblogs.com/article/1279871039/
- https://serverfault.com/questions/276170/alternatives-to-heartbeat-pacemaker-and-corosync