HA Кальмар с Keepalived
Мы пытаемся настроить две службы высокой доступности:
- Явная переадресация прокси с использованием Squid (порт 8080)
- SMTP ретрансляция в Office365 с использованием Postfix
Для обеих установок у нас есть 2 виртуальные машины с установленной по умолчанию Debian 7, и я настроил keepalived с помощью vip на всех машинах:
Первичная (10.5.74.10):
vrrp_instance VRRP1 {
state BACKUP
interface eth0
virtual_router_id 1
priority 200
nopreempt
advert_int 1
virtual_ipaddress {
10.5.74.12/24 dev eth0
}
}
Вторичный (10.5.74.11):
vrrp_instance VRRP1 {
state BACKUP
interface eth0
virtual_router_id 1
priority 100
nopreempt
advert_int 1
virtual_ipaddress {
10.5.74.12/24 dev eth0
}
}
Я вижу плавающий IP (10.5.74.12) на главном хосте в его настроенных адресах. Теперь я ожидал, что смогу использовать функциональность squid, сделав запрос через прокси через 10.5.74.12 на порт 8080, но, похоже, это не сработает (тайм-аут)... Я попытался настроить vip в конфигурации Squid напрямую и так далее., но я не вижу никаких запросов!
Я ожидаю, что результат будет таким же, когда я настраиваю postfix, поэтому я хотел бы решить это сейчас. У кого-нибудь есть идеи?
Заранее спасибо!
1 ответ
Можете ли вы ssh до 10.5.74.12? Если keepalivd работает правильно, должна быть возможность подключиться по ssh к.12 и, таким образом, войти в главный узел (возможно, в узел.10).
Также убедитесь, что для переменной net.ipv4.ip_forward в /etc/sysctl.conf задано следующее: net.ipv4.ip_nonlocal_bind=1
Если он все еще не работает, вы можете посмотреть, к какому адресу привязан squid (netstat -tulpen
), это 0.0.0.0
или же 10.5.74.10
?