Как сократить подсистемы балансировки нагрузки?

Я понимаю, что цель подсистем балансировки нагрузки состоит в том, чтобы сбалансировать загрузку между Вашими серверами и отслеживать здоровье экземпляра и т.д. Но что, если сама подсистема балансировки нагрузки перестала работать? Как Вы настраиваете избыточные подсистемы балансировки нагрузки? (подсистемы балансировки нагрузки выравнивания нагрузки?)

Я видел, как проверки состояния DNS могли быть полезными, но существуют очевидно главные проблемы задержки, нет ли?

Это предполагает, что Вы не используете сторонних сервисов как AWS ELB или что-либо подобное. Что сделать, если Вы просто используете, заявляют Nginx?

27
задан 6 May 2015 в 01:15
3 ответа

E rua nga huarahi hei whakatutuki i te HA (tino waatea) o tetahi Kaitoha Utu - i roto ranei i nga mahi katoa. Me kii koe e rua nga miihini, me nga wahitau IP:

  • 192.168.100.101
  • 192.168.100.102

Ka hono nga kaiwhakamahi ki te IP, na ko taau e hiahia ana ko te IP motuhake mai i te pouaka motuhake - hei tauira hanga IP mariko. Ko taua IP ko te 192.168.100.100.

Na,ka taea e koe te tohu i te ratonga HA hei tiaki i te whakaheke / whakahoutanga o te wāhitau IP. Ko etahi o nga ratonga maamaa mo te unix ko te (u) carp me te pupuri, ko etahi o nga mea uaua ake hei tauira RedHat Cluster Suite, Pacemaker ranei.

Me waiho hei tauira - e rua nga ratonga e mau ana - ka rere i runga i tana ake pouaka - a ka korerorero tahi raatau. E kiia ana ko taua korero he paatoi ngakau.

|   VIP   |                           |         |
|  Box A  | ------v^-----------v^---- |  Box B  |
|   IP1   |                           |   IP2   |

Mena ka mutu te whakautu o tetahi kaitiaki (ka heke te ratonga na te aha te take, ka pupuhi ranei te pouaka ka kati ranei) - ka mau tonu ki etahi atu pouaka ka kite i nga ngakau kua ngaro, ka kii kua mate tetahi kōpuku, ka tango i nga mahi koretake. Ko taua mahi ki a maatau ko te kawe i te IP tere.

                                      |   VIP   |
    ------------------ -------------- |  Box B  |
                                      |   IP2   |

Ko te keehi kino ka pa ki tenei keehi ko te ngaronga o nga huihuinga mo nga kaihoko, engari ka taea ano te hono ano. Mena kei te hiahia koe ki te karo i tena, e rua nga kaitautoko kawenga e ahei ana ki te whakauru i nga rarangi huihuinga i waenga i a raatau, a mena ka taea e raatau, kaore nga kaiwhakamahi e kite i tetahi mea engari ka pakaru noa pea i te waa poto.

ritua te roro - i te wa e ipurangi ana nga pouaka e rua engari kua motu te hononga, ana ko nga pouaka e rua te IP kotahi ano. I te nuinga o te waa ka whakatau ma te momo mahinga taiapa (Rahui SCSI, IPMI whakaoho, tapahia te mana PDU mohio, ...), me te maha noa o nga kohinga e hiahia ana kia noho ora te nuinga o nga mema o te roopu mo nga ratonga kia tiimata.

|   VIP   |                           |   VIP   |
|  Box A  |                           |  Box B  |
|   IP1   |                           |   IP2   |

Moretahi atu Ka taea e te raupaparorohiko whakahaere ohu uaua (peera i te Pacemaker) te neke i te ratonga katoa (hei tauira: whakamutua ki runga i te kōpuku ka tiimata ki tētehi atu) - ana koinei te huarahi HA mo nga ratonga penei i te papaunga putunga korero.

Tetahi huarahi ka taea - mena kei te whakahaerehia e koe nga pouara i te taha o o pauna kawenga, ki te whakamahi i te ECMP. Ma tenei huarahi e ahei ai koe ki te whakatauine i nga pauna whakataurite. Ka mahi tenei ma o pouaka e rua e korero ana i te BGP ki to pouara. Me whakatairanga e ia pouaka te IP mariko (192.168.100.100) a ka utaina e te pouara nga kaihoki toenga ma te ECMP. Mena ka mate te miihini, ka mutu te whakatairanga i te VIP, ka mutu ka kore nga kaikawe e tuku ki a ia. Ko te mea anake hei tiaki maau i tenei whakaturanga ko te whakamutu i te panui IP mena ka mate te kaitoha kawenga.

32
ответ дан 28 November 2019 в 20:05

Ma te whakamahi i te Nginx hei pauna kawenga maau e ahei ai te whai i te anga anga taipitopito o tenei pou ma te huri i to whirihora kia kitea he waahi kaore he whakautu ariā mena he taiao HA koe, he maha nga kaitirotiro kawenga kiki e whakaae ana kia mau tonu te ratonga mena ka hapa tetahi.

Ko te tumanako he awhina tenei.

3
ответ дан 28 November 2019 в 20:05

Аппаратные балансировщики нагрузки уже много лет поддерживают настройки «активный / пассивный» или «активный / активный»,в обоих случаях они затем настраиваются параллельно с точки зрения уровня 1/2 ... активный / пассивный использует описанные механизмы мониторинга / поддержки активности, активный / активный может быть реализован множеством способов. Чтобы отображаться как единый IP-адрес во внешнем интерфейсе, два или более балансировщиков могут, пока они все / оба подключены к сети, делать такие вещи, как:

  • выборочно отвечать на запросы ARP к совместно используемому IP-адресу на основе хэша исходного MAC-адреса. или IP-адрес, когда клиенты находятся в одной сети
  • , согласовывают друг с другом, кто обрабатывает трафик данного нового TCP-соединения
  • , пусть дублированный или ошибочный трафик уровня 3-7 происходит безрассудно и полагается на TCP-стеки клиента / маршрутизатора для разберитесь

А затем измените свой режим на прием всего или большего количества трафика, когда связь с / партнерским устройством потеряна.

на стороне сервера:

  • каждый из балансировщиков при нормальной работе может только использовать заданный суб-пул серверов приложений
  • , или здесь тоже могут быть сгенерированы дублированные запросы ...
  • или может быть выполнено согласование между балансировщиками
2
ответ дан 28 November 2019 в 20:05

Теги

Похожие вопросы