请参考以下各节,了解如何实现一些常用的负载均衡器配置。
本页假设您已了解 Cloudflare Load Balancing 组件,以及如何创建和编辑其中的每个组件。
主动-被动故障转移会将流量发送到主动池中的端点,直到达到(可配置的)故障阈值。达到故障阈值后,负载均衡器会将流量重定向到被动池。
此设置可确保服务不中断,并有助于计划内停机,但可能导致整体流量变慢。
要设置采用主动-被动故障转移的负载均衡器:
- 创建带有两个池(
primary和secondary)的负载均衡器。 - 在池列表中,设置以下顺序:
primarysecondary
- 对于 Traffic Steering(流量导向),选择 Off(关闭)。
在此设置下,负载均衡器会将所有流量导向 primary,直到 primary 的可用端点数量少于其 Health Threshold(健康阈值) 中指定的值。只有在此之后,负载均衡器才会将流量导向 secondary。
如果所有池都被标记为不可用,Cloudflare 会使用回退池,这是成功将流量发送到端点的最后手段。由于回退池是最后手段,其健康状态不会被纳入考量,Cloudflare 会将其状态报告为 No Health(无健康状态)。您可以通过 API 或在 Cloudflare 仪表板中选择回退池。有关回退池的更多信息,请参阅池级流量导向。
主动-主动故障转移会将流量分配到同一池中的端点,直到池达到(可配置的)故障阈值。达到故障阈值后,负载均衡器会将流量重定向到回退池。
此设置可加快整体请求速度,但对计划内或计划外停机更敏感。
要设置采用主动-主动故障转移的负载均衡器,可以:
- 创建带有单个池(
primary)且包含多个端点(endpoint-1和endpoint-2)的负载均衡器,并为每个端点设置相同的 Weight(权重)。 - 创建带有两个池(
primary和secondary)的负载均衡器,并在 Traffic Steering(流量导向) 中选择除 Off(关闭) 以外的任何选项。