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

CARP + IPV6 аварийное переключение

Я использую vSwitch от Hetzner с сетью IPv6 я настроил Карп и работает, как ожидалось, но проблема, которую я заметил, заключается в том, что либо из-за моей конфигурации IPv6, либо из-за vSwitch требуется более минуты или более, чтобы начать отправку пакетов на новый доступный (MASTER) сервер.

Для тестирования без CARP, на одном из серверов я создаю псевдоним, например:

ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 alias

С другого хоста в терминале я запускаю ping6 2a01:4f8:fff0:60:dead:beef::1, после проверки доступности адреса путем получения эхо-ответов, я удаляю псевдоним:

ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 -alias

Пинг останавливается, как и ожидалось, а затем я добавляю тот же псевдоним на другом сервере:

ifconfig vlan0 inet6 2a01:4f8:fff0:60:dead:beef::1/64 alias

Примерно через минуту или больше терминал, выполняющий проверку связи с IP-адресом, начинает отвечать.

Поэтому, задаваясь вопросом, как я могу ускорить время назначения IP-адреса, я думаю, что в IPv6 это связано с «обнаружением соседей», но, поскольку я использую статический адрес, возможно, это не так.

На всякий случай я тестировал с IPv4, и ответ был почти сразу после добавления псевдонима IP или его удаления, того же, что я хотел бы достичь с IPv6, чтобы я мог воспользоваться CARP.

Оказывается, это связано с тем, как работает IPv6. Эта статья помогла мне лучше понять: https://www.stoklasa.one/carp-with-ipv6-protocol/