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

Добавление IP-адресов в Keepalived

Как правильно добавлять IP-адреса в службу поддержки активности? vrrp_instance без того, чтобы IP-адреса проваливались или падали на секунду?

Просто killall -HUP keepalived

Однако это должно быть сделано на всех серверах примерно в то же время, что и передача количества IP-адресов для VRRP. («получить неверный счетчик IP-адресов, связанный с VRID»)

Возможно, это не тот ответ, который вы хотите услышать, поскольку я думаю, что это немного выдумка, но я хотел поделиться с вами идеей (поскольку я не верю, что есть какой-либо поддерживаемый способ сделать это, т.е. keepalived перезагрузите его конфигурацию).

Вы можете вручную добавить IP-адреса в keepalived на главном устройстве VRRP с помощью CLI, поэтому предположим, что eth1 server1 - 192.168.0.1, а eth1 server2 - 192.168.0.2, и оба они имеют 192.168.0.254 в keepalived. На server1;

sudo ip a a 192.168.0.253/24 dev eth1

Теперь у мастера есть дополнительные IP-адреса.

На server2 внесите изменения в keepalived config, добавьте новые IP-адреса, добавьте их в virtual_ipaddress_excluded в соответствии с этот запрос SF.

Теперь подпрыгивай keepalived процесс на server2, резервный сервер.

Теперь добавьте IP-адреса в server1 keepalived confif, но не отскакивайте от демона, так как это вызовет простой. Если / когда настанет день, твой хозяин keepalived коробка переходит в состояние отработки отказа, и server2 становится ведущим, отказов keepalived на server1, затем перезагрузите конфигурацию (при условии, что вы не используете preempt, server1 теперь будет ждать, чтобы снова стать мастером, и в обоих полях настроены новые IP-адреса).

Я вижу единственный способ сделать это. Я хотел бы услышать способ сделать пробежку keepalived перезагрузите его конфигурацию, если у кого-то есть такой метод.