Нужно собрать кластер из двух серверов, так что один будет рабочим, а второй горячим резервом. Из ресурсов на кластере будет крутится общий внешний ip, cервер MySQL и asterisk. Узлы соеденены в локалку через управляемый свитч. Еще понадобится общая файловая система, организованная как некий сетевой аналог зеркального рейда.
Пока остановился на связке pacemaker + heartbeat + glusterfs Конфигурация для астериска, его логи и записи разговоров пишется на сетевую ФС. С MySQL пока решил сделать связку master - slave, но не нравится, что будет разная конфигурация на разных узлах, хотелось бы, чтобы софт был настроен идентично. Может быть стоит просто вынести файлы БД (все мои таблицы в isam) на сетевую ФС. Pacemaker следит за целостностью кластера и поднимает ресурсы на резервном узле, в случае падения основного. heartbeat - транспорт. Вроде как рекомендуют corosync, но никаких внятных его преемуществ мне нагуглить не удалось.