← Cloudflare Load Balancing / load-balancing / understand-basics / traffic-steering / steering-policies
Стандартный
Стандартная маршрутизация политики включают Off - Failover и Random.
Это единственные политики направления трафика, доступные клиентам без плана Enterprise, которые не приобрели Управление трафиком.
Off - Failover
Политика аварийного переключения определяет приоритет переключения (порядок отработки отказа) на основе порядка пулов.
Аварийное переключение направляет трафик из неработоспособных пулов, что определяется мониторы работоспособности и Порог работоспособности к следующему работоспособному пулу в конфигурации. Клиенты часто используют эту опцию для настройки активное - пассивное переключение при отказе.
Если все пулы помечены как нерабочие, Load Balancing направит трафик в резервный пул. По умолчанию резервным является последний пул, указанный в конфигурации Load Balancing.
Если к балансировщику нагрузки не подключено ни одного монитора, он будет направлять трафик исключительно в основной пул.
Поведение при возврате после отказа
При настройке active/standby с двумя пулами источников:
- Трафик всегда направляется в Pool 1 (основной пул), если он не становится неработоспособным.
- Если Pool 1 помечен как нерабочий, трафик переключается на Pool 2 (резервный пул).
- Как только Pool 1 снова станет работоспособным, трафик автоматически вернётся на Pool 1, если не привязка сессии или другие параметры требуют, чтобы последующие запросы оставались в пуле Pool 2.
Такое поведение называется failback и обеспечивает возврат трафика к обычной маршрутизации после восстановления основного пула.
Random steering
Выберите Random направлять трафик в случайно выбранный работоспособный пул. С помощью этой опции клиенты могут настроить активное - активное переключение при отказе (также известный как round robin), при котором трафик равномерно распределяется между несколькими пулами.
Как и при настройке Weights для распределения объема трафика между конечными точками, клиенты могут также задавать Weights для пулов через интерфейс API random_steering объект, чтобы определить процент трафика, отправляемого в каждый пул.