Добавление IP-адресов в Keepalived
Как правильно добавить IP-адреса в keepalived? vrrp_instance
без IP-адресов разворачиваются или падают на секунду?
2 ответа
Просто killall -HUP keepalived
Однако это должно быть сделано на всех серверах примерно в одно и то же время, когда происходит передача количества IP-адресов для VRRP. ("получить неверный счетчик IP-адресов, связанных с VRID")
Это может быть не тот ответ, который вы хотите услышать, так как я думаю, что это немного выдумка, но я хотел поделиться с вами идеей (поскольку я не верю, что существует какой-либо поддерживаемый способ сделать это, т.е. keepalived
процесс перезагрузить его конфигурации).
Вы можете вручную добавить IP-адреса в keepalived
Интерфейс на главном сервере VRRP с помощью CLI, поэтому предположим, что server1 eth1 - 192.168.0.1, а server2 eth1 - 192.168.0.2, и оба имеют 192.168.0.254 в keepalived
, На сервере1;
sudo ip a a 192.168.0.253/24 dev eth1
Мастер теперь имеет дополнительные IP-адреса.
На сервере 2 внесите изменения в keepalived
config, добавьте новые IP-адреса, добавьте их в virtual_ipaddress_excluded согласно этому SF-запросу.
Теперь отказов keepalived
процесс на сервере2, резервный сервер.
Теперь добавьте IP-адрес (ы) в server1 keepalived
confif, но не подпрыгивайте демона, так как это приведет к простою. Если / когда придет день твой хозяин keepalived
коробка переходит в состояние переключения при отказе, и server2 становится master, bounce keepalived
затем на server1, чтобы перезагрузить конфигурацию (при условии, что вы не используете preempt, server1 теперь будет ждать, чтобы снова стать мастером, и в обоих полях настроены новые IP-адреса).
Это единственный способ сделать это. Я хотел бы услышать способ сделать бег keepalived
перезагрузите его конфигурацию, если у кого-нибудь есть такой метод.