Я понимаю, что OpenSource NginX обеспечивает активную и пассивную кластеризацию нескольких веб-серверов Nginx. Для Active-Active требуется платный Nginx Plus.
Сколько времени занимает переключение в случае конфигурации Active-Passive в версии с открытым исходным кодом?
Вы могли бы использовать что-то вроде keepalived для настройки плавающих IP-адресов между двумя серверами NGINX.
Конфигурация поддержки активности может быть активна-активна, если вы разделите IP-адреса между двумя хостами и настроите два экземпляра VRRP.
Или вы можете перейти в активный-пассивный режим, если вы поместите все IP-адреса на один хост и настроите только один экземпляр VRRP.
Каждый сервер NGINX будет иметь одинаковую конфигурацию, и вы можете настроить сценарий для копирования файлов конфигурации между серверами.
Само по себе переключение поддержки активности происходит очень быстро. Я теряю единичный эхо-запрос при отработке отказа, так как кэш ARP на моем основном коммутаторе обновляется новым MAC-адресом для IP-адреса.
Надеюсь это поможет!