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?

Другие вопросы по тегам