У меня есть два активных / пассивных узла Linux, на которых установлено одно и то же простое приложение для обработки (не веб-приложение). Мне просто нужен кластер высокой доступности, когда одна машина не работает, приложение на второй берет на себя работу. Я не хочу, чтобы оба приложения работали одновременно. Мне нужно что-то вроде того, что узел A не работает, узел P замечает, что P становится A, а затем начинает обработку.
Как мне это сделать ?
С уважением.
Heartbeat работал бы отлично. Вы также можете соединить его с DRBD, чтобы обеспечить синхронизацию данных.
Есть хорошее руководство по созданию сервера NFS, но вы можете изменить его в соответствии с любым приложением, которое вы используете. В ha.d
и resource.d
dirs позволит вам выполнять свои собственные сценарии запуска / остановки при отказе.
Видеть:
Ну есть Heartbeat
, или в настоящее время называется Corosync
именно для этого. С двумя узлами очень просто настроить.
Взгляни на Страница Linux-HA и возвращайся сюда, если тебе есть что спросить.