我了解 OpenSource NginX 确实提供多个 Nginx Web 服务器的主动-被动集群。要实现主动-主动,需要付费的 Nginx Plus。
开源版本中主动-被动配置的切换时间是多长?
答案1
您可以使用类似 keepalived 的工具在两个 NGINX 服务器之间设置浮动 IP。
如果您在两个主机之间分割 IP 地址并配置两个 VRRP 实例,则 keepalived 配置可以是主动-主动的。
或者,如果您将所有 IP 地址放在单个主机上并且只配置一个 VRRP 实例,则可以采用主动-被动模式。
每个 NGINX 服务器都有相同的配置,您可以设置脚本在服务器之间复制配置文件。
keepalived 故障转移本身非常快。我在执行故障转移时丢失了一次 ping,因为我的核心交换机上的 ARP 缓存会使用 IP 地址的新 MAC 地址进行更新。
希望这可以帮助!