Я ищу способ отработки отказа master / slave, который разделяет 2 общих виртуальных IP-адреса (в Ubuntu):
Мне нужен следующий функционал:
Мне удалось легко добиться этого с помощью сердцебиения, но похоже, что за corosync + pacemaker «будущее». К сожалению, найти хорошую краткую документацию мне оказалось непросто ...
Это мое сердцебиение:
/ etc / hosts:
10.0.0.181 master-host
10.0.0.182 slave-host
/etc/ha.d/ha.cf:
deadtime 3
warntime 5
initdead 10
bcast eth0
auto_failback on
node master-host
node slave-host
use_logd yes
/etc/ha.d/haresources:
master-host IPaddr::10.0.0.171/24/eth0 IPaddr::10.0.0.172/24/eth0
В качестве бонуса (то, что сердцебиение, кажется, не может сделать само по себе), было бы неплохо иметь возможность:
Дополнительный бонус:
Можно ли этого добиться с помощью corosync и кардиостимулятора?