Чи існують якісь основні альтернативи автоматичного відмови в Linux, крім типових комбінацій Heartbeat / Pacemaker / CoroSync? Зокрема, я налаштовую відмову на екземплярах EC2, яка підтримує лише одноадресну передачу - без багатоадресної передачі та широкомовної передачі. Я спеціально намагаюся обробити кілька програм, які ми маємо, які вже не мають автоматичного відключення та не підтримують середовище з кількома майстрами. Сюди входять такі інструменти, як HAProxy та Solr.
У мене працює Heartbeat + пейсмейкер, але я не в захваті від цього. Ось деякі мої проблеми:
- Серцебиття - сама по собі, обмежена двома вузлами. Я хотів би мати 3+.
- Пейсмейкер - неможливо налаштувати автоматично. Кластер повинен працювати з кворумом, і тоді він все ще потребує конфігурації вручну.
- CoroSync - не підтримує одноадресну передачу.
Футбольний пейсмейкер працює дуже добре, хоча його потужність ускладнює налаштування. Справжня проблема Pacemaker полягає в тому, що не існує простого способу автоматизації конфігурації. Я дуже хочу запустити екземпляр EC2, встановити Chef / Puppet і запустити весь кластер без мого втручання.