Я собираюсь преобразовать веб-приложение с одной базой данных с одним сервером в физически распределенную высокодоступную конфигурацию с серверами в двух физических местах (на данный момент). Теперь, очевидно, мне нужен балансировщик нагрузки (в данном случае он больше похож на обратный прокси-сервер, но я для простоты назову его «балансировщик нагрузки»), который будет перенаправлять запросы mywebsite
либо в, node1.mywebsite
либо в node2.mywebsite
. Тем не менее, я предполагаю, что высокодоступные серверы бесполезны, если мой балансировщик нагрузки выходит из строя. Поэтому, так что мой ход мыслей, мне на самом деле нужно два балансировщика нагрузки, по одному на каждом месте. Тем не менее, я все еще хотел бы иметь одну внешнюю точку доступа, поэтому мне нужен балансировщик нагрузки для балансировщиков нагрузки, который, в свою очередь, должен был бы быть сбалансирован в разных местах ... это продолжается и продолжается.
Так что не так с моими рассуждениями? Как на практике обеспечить высокую доступность своих балансировщиков нагрузки, если предположить, что каждое из физических мест может быть отключено от питания на длительный период времени?
PS : я осознаю тот факт, что мое понимание различия между HA и балансировкой нагрузки в лучшем случае посредственно. То, что я хочу, - это доступный сервер, даже когда питание в одном месте отключается. Спасибо за Ваше понимание.
источник
Ответы:
Вы не можете, поэтому балансировка нагрузки не имеет ничего общего с доступностью .
источник
Двух балансировщиков нагрузки должно быть достаточно. Вы будете использовать только один балансировщик нагрузки одновременно. Имя mywebsite должно соответствовать VIP, назначенному одному из балансировщиков нагрузки.
источник
Вы можете выполнить грубую HA и балансировку с помощью круглого робота, прикрепив его к балансировщику нагрузки.
источник