Назад | Перейти на главную страницу

HA - Heartbeat / Pacemaker - CentOS - Ручные символические ссылки

У меня есть настройка пары MySQL Master <> Master для HA. Я хотел бы настроить автоматическое переключение при отказе не только в том случае, если узел, на котором размещен текущий экземпляр mysql для записи, выйдет из строя, но и если сам экземпляр mysql перестанет отвечать.

При настройке пульса на CentOS 6.5 и попытке запустить службу с pacemaker on, Я получаю следующее:

heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/cib] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive failfast  hacluster /usr/lib64/heartbeat/cib failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/stonithd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive respawn root /usr/lib64/heartbeat/stonithd failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/attrd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive respawn  hacluster /usr/lib64/heartbeat/attrd failed
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Client child command [/usr/lib64/heartbeat/crmd] is not executable
heartbeat[3285]: 2014/08/21_04:40:20 ERROR: Directive failfast  hacluster /usr/lib64/heartbeat/crmd failed

Я немного покопался в Интернете, и в нескольких сообщениях говорилось, что мне нужно вручную создать символическую ссылку на файлы, это правда? Почему бы при установке пакета не сделать это автоматически? Нет смысла создавать эти символические ссылки вручную.

Я обнаружил, что heartbeat - это PITA для настройки и реализации в CentOS 6.5, как вы можете видеть из вопроса. Это был первый пакет, в котором мне пришлось вручную создавать символические ссылки и т. Д., Поэтому вместо того, чтобы делать ручную работу, я провел еще несколько исследований и обнаружил, что keepalived работает хорошо, особенно в среде, где поддерживается только одноадресная передача (облачный vps).

Если вам нужна функция Heartbeat в системе centos, я предлагаю вам вместо этого почитать о keepalived.