Nginx: пара nginx -балансир - PullRequest
       88

Nginx: пара nginx -балансир

0 голосов
/ 25 февраля 2020

На данный момент существует балансировщик nginx (Centos 7, виртуальная машина с белым адресом), который проксирует большое количество внутренних Apache серверов. Необходимо реализовать отказоустойчивый кластер из двух балансировщиков на nginx. Отказоустойчивость триально реализована с использованием виртуального IP-адреса (используется keepalived). Скажите, что вы можете прочитать о парном nginx -balancer или как это можно реализовать: все запросы, приходящие к ним по одному и тому же виртуальному IP-адресу, равномерно распределяются между ними, но в случае сбоя одного из них оставшийся один берет все на себя?

На данный момент получается, что есть два одинаковых балансировщика и выгода второго заключается только в страховании. В моменты полной работы основного (основного) второго (резервного) бесполезно простаивает.

1 Ответ

0 голосов
/ 25 февраля 2020

То, что вы описываете, является активным-активным HA ... вы можете найти что-то в google для nginx +, но, кратко взглянув на это, я действительно не вижу это как истинный активный / активный = нет только одного виртуального (плавающего) IP .. вместо активного / активного достигается использование двух плавающих IP-адресов (две группы VRRP - по одному активному VIP-адресу на каждом nginx), а затем использование циклической записи DNS A, содержащей оба адреса.

Насколько Как я знаю, keepalived использует протокол VRRP, который в некоторых реализациях может обеспечивать «истинное» активное / активное состояние. В любом случае, я не уверен, что keepalived поддерживает это. На основании информации я могу найти, что это невозможно.

...