Я использую 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/