Я пытаюсь сбалансировать нагрузку с помощью балансировщика нагрузки (HAProxy). Это означает, что я хочу создать кластер / ферму балансировщика нагрузки.
Ферма будет использовать разные привязки / правила для разных запросов балансировки нагрузки в зависимости от правил для нескольких других кластеров с разными целями.
Кажется, я не могу найти много информации по этой теме, все, что я нашел, это активно-пассивные установки всего с двумя экземплярами ... Мне нужно спланировать многие из них, а не только 2. Затем я наткнулся на этот пост: http://www.serverphorums.com/read.php?10,672865
в котором упоминается:
HAProxy может делиться своей таблицей подключений начиная с версии 1.5, что очень ценно :)
Я планирую использовать брандмауэр с возможностями балансировки нагрузки (Fortinet) для балансировки запросов к активным экземплярам HAProxy, которые, в свою очередь, будут соответственно балансировать нагрузку запросов.
Итак, есть ли способ, которым таблица соединений может быть разделена между экземплярами, чтобы я мог достичь истинного баланса активной / активной нагрузки самого HAProxy?
Есть ли способ лучше?
Итак, вам нужен запасной вариант для вашего HAproxy?
Вы должны использовать плавающий IP, и это зависит от вашей облачной инфраструктуры (возможно, вам понадобится помощь вашего хостинг-провайдера).
Это единственный способ вырваться из точки отказа одного балансировщика нагрузки:
Источник изображения: цифровой океан
Если основной балансировщик нагрузки выйдет из строя, вспомогательный автоматически продолжит обслуживание запросов.
Важно отметить, что плавающий IP-адрес сам по себе не обеспечивает высокую доступность автоматически; Механизм переключения при отказе, который автоматизирует процесс обнаружения сбоев активного сервера и переназначения плавающего IP-адреса пассивному серверу, должен быть разработан и реализован, чтобы установка считалась высокодоступной. Есть несколько решений с открытым исходным кодом, которые удовлетворяют этой потребности, например: http://www.keepalived.org который предоставляет возможности аварийного переключения, если основной балансировщик нагрузки становится недоступным.
Может эта статья может помочь: https://www.digitalocean.com/community/tutorials/how-to-set-up-highly-available-haproxy-servers-with-keepalived-and-floating-ips-on-ubuntu-14-04