LVS роутер перестал работать после перезагрузки
Я использую RHEL 6.8 для балансировки нагрузки с использованием прямой маршрутизации LVS. По какой-то причине мне пришлось перезапустить свой маршрутизатор LVS. после перезагрузки служба LVS не работала
Я сделал следующие вещи, все еще это не работает
/sbin/chkconfig --level 0123456 iptables on
/sbin/chkconfig --level 0123456 piranha-gui on
/sbin/chkconfig --level 0123456 pulse on
/sbin/chkconfig --level 0123456 sshd on
service httpd restart
service piranha-gui restart
service pulse restart
ipvsadm -A -t 10.209.104.60:80 -s rr
ipvsadm -a -t 10.209.104.60:80 -r 10.209.104.7:80 -g
ipvsadm -a -t 10.209.104.60:80 -r 10.209.104.5:80 -g
Команда ifconfig не показывает VIP как псевдоним eth0 (который, я думаю, должен быть автоматически настроен из файла /etc/sysconfig/ha/lvs.cf)
Записи файла журнала
lvsprimary пульс [3143]: стартовый импульс как мастер
lvsprimary пульс [3143]: партнер мертв: активация lvs
lvsprimary lvsd [3147]: запуск балансировки нагрузки виртуальной службы активен:80
Основное ядро: IPVS: __ip_vs_del_service: введите
Основное ядро: IPVS: __ip_vs_del_service: введите
lvsprimary lvsd[3147]: create_monitor для loadbalancer/server1, работающий как pid 3151
lvsprimary lvsd[3147]: create_monitor для loadbalancer/server2, работающий как pid 3152
lvsprimary няня [3152]: запуск монитора клиента LVS на 10. ###. ###. ##:80 -> 10.2 ##. ###. 7: 0
lvsprimary няня [3151]: запуск монитора клиента LVS на 10. ###. ###. ##:80 -> 10.2 ##. ###. 5: 0
lvsprimary пульс [3154]: безвозмездный lvs arps закончен
1 ответ
Вы можете увидеть в файле журнала, все службы настроены нормально. Как я упоминал в одном из комментариев, все конфигурации нормальные, но проблема в пересылке пакетов, даже если правила ipvsadm указаны правильно.
ПРОБЛЕМА
правила брандмауэра настроены по умолчанию во время загрузки
РЕШЕНИЕ
выполните следующую команду, чтобы сбросить все правила брандмауэра
iptables -F
мы можем добиться этого при самой загрузке, просто добавив эти команды в файл /etc/rc.d/rc.local