Как правильно добавлять 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
перезагрузите его конфигурацию, если у кого-то есть такой метод.