1

Пожалуйста, исправьте меня, но я понимаю, что при балансировке программной нагрузки служба должна быть запущена на каждом сервере, в то время как есть один DS, который уведомляет другие серверы о том, что сервер вышел из строя и что они должны использовать нагрузку этих серверов.

С балансировкой нагрузки оборудования, что происходит при восстановлении после отказа? Может кто-нибудь объяснить? Есть ли преимущества в использовании аппаратной балансировки нагрузки при переходе на другой ресурс или есть преимущества в программном обеспечении? Или у них обоих есть свои плюсы и минусы?

1 ответ1

3

Есть несколько способов аварийного переключения. (вероятно, больше, но это основные и те, которые я использовал):

  1. Кластерная система с плавающим IP; это прекрасно работает для статического контента, так как нет идентификатора сеанса; Теоретически, недостаточно используемый сервер сначала ответит на запрос, и все они имеют общий IP-адрес.

  2. Прокси-узел балансировки нагрузки. Это может быть программный, такой как apache, отправляющий пользователей на определенный набор серверов; его можно настроить на наличие правил на основе сеанса, чтобы всегда отправлять определенный сеанс /ip /etc на один и тот же сервер, чтобы веб-сайты на основе сеанса работали

  3. Аппаратный балансировщик нагрузки (такой как у f5). Вы можете заставить узел входить и выходить из пула и указывать порт, для которого весь трафик будет отправляться на определенный пул серверов. Это может работать с любым типом IP-трафика, и как с этим, так и с более программным балансировщиком нагрузки вы можете иметь избыточные узлы и плавающий IP между балансировщиками нагрузки или активным резервным типом настройки.

В зависимости от того, как он настроен, разница между программным и аппаратным балансировщиком нагрузки, по сути, будет в том, как он настроен и на чем он работает. т. е. сравнение физического маршрутизатора, такого как домашний или корпоративный маршрутизатор Cisco, или использование обычного компьютера x86 с несколькими сетевыми картами и IPtables/DNSMasq под linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .