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

Сердцебиение не использует свой ресурс

Итак, у меня установлен сердцебиение, я следил за руководством по настройке, где я буквально изменил IP-адрес руководства, и он не работает должным образом :(.

Причина, по которой числа eth явно разные. Я не думаю, что это должно как-то повлиять на обработку ресурсов. я использовал uname -n для имен узлов. Я поместил их ip в файл / etc / hosts, чтобы они знали друг о друге.

В логах ничего подозрительного нет. Также Apache настроен на прослушивание любого доступного интерфейса.

Я вообще не могу пинговать или подключиться к общему ресурсу. Любые идеи?

Вот мои конфиги на двух моих серверах, которые работают с пульсом. Они метко названы loadb1 (192.168.1.101) и loadb2 (192.168.1.102), а их общий ресурс: 192.168.1.100.

Конфиги Loadb1:

ha.cf

logfile /var/log/ha-log
bcast eth0
keepalive 2
warntime 10
deadtime 30
initdead 120
udpport 694
udp eth0
auto_failback yes
node loadb1
node loadb2
#uuidfrom nodename
#respawn hacluster /usr/lib/heartbeat/ipfail

ресурсы

loadb1 IPaddr::192.168.1.100 httpd

ключи авторизации (который установлен на 600)

auth 2
2 crc

Конфиги Loadb2:

ha.cf

logfile /var/log/ha-log
bcast eth1
keepalive 2
warntime 10
deadtime 30
initdead 120
udpport 694
udp eth1
auto_failback yes
node loadb1
node loadb2
#uuidfrom nodename
#respawn hacluster /usr/lib/heartbeat/ipfail

ресурсы

loadb1 IPaddr::192.168.1.100 httpd

ключи авторизации (который установлен на 600)

auth 2
2 crc

Когда я запускаю "статус пульса службы", я получаю:

heartbeat OK [pid xxxx et al] is running on loadb[x] [loadb[x]]...

в зависимости от того, на каком сервере я нахожусь, он будет читать loadb1 или loadb2

В haresources попробуйте указать интерфейс, для которого вы хотите использовать общий адрес:

loadb1  192.168.1.100/24/eth0 httpd

или /eth1 в зависимости от обстоятельств ( /24/ указывает сетевую маску, при необходимости измените ее). Если вы это сделаете, перезапустите оба процесса HA, и он по-прежнему не работает, можем ли мы получить вывод ifconfig -a на обоих серверах?

Изменить: ах, это, вероятно, не такая уж хорошая идея. Эта страница Говорит, что

Обратите внимание, что файлы haresources должны быть идентичными на обеих машинах.

так что ты не должен говорить /eth0 на одной машине и /eth1 с другой. Мы можем спросить Зачем одна машина использует eth0, а другая eth1, и есть ли способ изменить это? И можем ли мы получить результат ifconfig -a, пожалуйста?