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

Несколько плавающих IP-адресов

Я настраиваю Кальмар с высокой доступностью. Я хочу установку с условиями ниже

  1. Два прокси-сервера Squid (братьев и сестер) с одним IP-адресом каждый
  2. Оба сервера в активном пассивном кластере высокой доступности с плавающим IP
  3. Кластеру назначено несколько плавающих IP-адресов, которые используются в циклическом режиме в соответствии с запросами, поступающими от клиентов.
  4. Прокси-сервер Squid перенаправляет запросы на прокси-сервер "Force Point" (главный / родительский прокси-сервер).

Я могу набирать очки 1, 2 и 4 с Squid, corosync и кардиостимулятором.

Однако я не могу набрать балл 3, о том, как добавить дополнительный плавающий IP-адрес для кластера. Есть ли какие-либо причины для достижения этого?

Вы можете выполнить это, только если ваш кластер находится в той же VLAN. Если это так, вы можете выполнить следующие шаги для достижения пункта 3:

  1. Настройте DHCP-сервер. Для этого существует множество пакетов, и они настраивают его в случайном порядке предоставления IP в Round Robin Fashion. Вы можете использовать DNSMASQ.

  2. Поместите все IP-адреса кластера на интерфейс каждого сервера.

  3. Добавьте правило iptables для маршрутизации трафика с указанного IP-адреса, полученного от DHCP, и удалите старый.

Пример правила для iptables:

iptables -t nat -A POSTROUTING -m statistic -j SNAT --to-source DHCPIP

IP_received_from_DHCP # Для ДОБАВЛЕНИЯ