powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx balancing
43 сообщений из 43, показаны все 2 страниц
nginx balancing
    #38962358
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ставить балансера nginx, который будет распределять запросы между апачами, то если он откажет, что тогда?
Можно ли как-то два балансера поднять и настроить между собой?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
nginx balancing
    #38962739
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max, тогда ничего. Не стоит вскрывать эту тему без соответствующего бекграунда.
...
Рейтинг: 0 / 0
nginx balancing
    #38963132
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxЕсли ставить балансера nginx, который будет распределять запросы между апачами, то если он откажет, что тогда?
Можно ли как-то два балансера поднять и настроить между собой?
__________________________________________________________________
THE TRUTH IS OUT THERE
не понятно для чего 2 балансера ??
...
Рейтинг: 0 / 0
nginx balancing
    #38963134
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

если один умрёт заменить вторым.
...
Рейтинг: 0 / 0
nginx balancing
    #38963147
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxloginovru,

если один умрёт заменить вторым.
так если он умрет - система его заново попытается загрузить....
...
Рейтинг: 0 / 0
nginx balancing
    #38963149
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrumr_maxloginovru,

если один умрёт заменить вторым.
так если он умрет - система его заново попытается загрузить....
А если физически сдох, террористы уничтожили.
...
Рейтинг: 0 / 0
nginx balancing
    #38963183
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxА если физически сдох, террористы уничтожили.
Значит надо несколько IP адресов для одного домена занести в DNS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
nginx balancing
    #38963189
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovmr_maxА если физически сдох, террористы уничтожили.
Значит надо несколько IP адресов для одного домена занести в DNS.

А тогда браузеры будут показывать ошибку. Разные по-разному и недетерминировано, но вплоть до 50% попыток загрузки.
...
Рейтинг: 0 / 0
nginx balancing
    #38963203
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindА тогда браузеры будут показывать ошибку. Разные по-разному и
недетерминировано, но вплоть до 50% попыток загрузки.
Они не умеют использовать вторичные адреса? Ну, тогда ничего не остаётся, как ставить
watchdog-а.

Сходу нагуглилось:
http://blog.bobbyallen.me/2013/01/21/installing-a-high-availability-web-server-cluster-on-ubuntu-12-04-lts-using-haproxy-heartbeat-and-nginx/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
nginx balancing
    #38963207
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОни не умеют использовать вторичные адреса? Ну, тогда ничего не остаётся, как ставить
watchdog-а.не обязательно, есть еще CARP/VRRP, когда несколько хостов обслуживают один виртуальный адрес. Ну и плюс еще на уровне динамической маршрутизации можно разрулить вопрос
...
Рейтинг: 0 / 0
nginx balancing
    #38963216
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?
...
Рейтинг: 0 / 0
nginx balancing
    #38963219
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxТ.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?смотря как именно хочешь получить отказоустойчивость
...
Рейтинг: 0 / 0
nginx balancing
    #38963249
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxТ.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?
такое можно реализовать - если у тебя на сервере будет реализован какой-то механизм по проверке/переадресации запросов!
Код: sql
1.
2.
3.
4.
5.
upstream AAA
{
  server server1 fail=0;
  server server2 backup;
} 


вот че-то типа этого...
...
Рейтинг: 0 / 0
nginx balancing
    #38963300
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
...
Рейтинг: 0 / 0
nginx balancing
    #38963306
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
да забей про ДНС, через DNS ты никак не реализуешь, такое..) тут надо самими средствами nginx делать, пример я тебе привел в какую сторону копать))
...
Рейтинг: 0 / 0
nginx balancing
    #38963308
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrumr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
да забей про ДНС, через DNS ты никак не реализуешь, такое..) тут надо самими средствами nginx делать, пример я тебе привел в какую сторону копать))
если nginx сдохнет, то как он что-то будет копать..
...
Рейтинг: 0 / 0
nginx balancing
    #38963309
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
...
Рейтинг: 0 / 0
nginx balancing
    #38963313
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklemr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
а как будет клиент понимать какую запись из днс использовать ? )) я думаю оно ведь будет по очереди их открывать
...
Рейтинг: 0 / 0
nginx balancing
    #38963321
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruvkleпропущено...
Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
а как будет клиент понимать какую запись из днс использовать ? )) я думаю оно ведь будет по очереди их открыватьКак это какую? Клиент обычно кеширует ответ на время, определяемое TTL. Пока время не истекло - адрес будет браться из кеша. После будет новый запрос к ДНС. Что ответит сервер - то клиент и будет использовать в следующий период. Откуда тут очередь?
...
Рейтинг: 0 / 0
nginx balancing
    #38963322
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxloginovruпропущено...

да забей про ДНС, через DNS ты никак не реализуешь, такое..) тут надо самими средствами nginx делать, пример я тебе привел в какую сторону копать))
если nginx сдохнет, то как он что-то будет копать..
Так предполагается, что есть некий софт мониторящий состояние и обновляющий информацию в dns . Тоже из нескольких серверов. Это решение еще относительно популярно, потому что позволяет задействовать ресурсы другого датацентра и сравнительно дешево.
Но ситуация с браузерами точно такая же - на TTL они плевали в целях оптимизации. Разные браузеры по-разному плевали.
А вот свое клиентское приложение вы можете написать не так как браузеры.

Во всяком случае, я для начала выбрал бы это решение :
Сходу нагуглилось:
http://blog.bobbyallen.me/2013/01/21/installing-a-high-availability-web-server-cluster-on-ubuntu-12-04-lts-using-haproxy-heartbeat-and-nginx/
[/quot]

Но вы столько вопросов задаете. Как я уже говорил, можем вам просто умерить ожидания ?
Любой бизнес терпит.
...
Рейтинг: 0 / 0
nginx balancing
    #38963323
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleloginovruпропущено...

а как будет клиент понимать какую запись из днс использовать ? )) я думаю оно ведь будет по очереди их открыватьКак это какую? Клиент обычно кеширует ответ на время, определяемое TTL. Пока время не истекло - адрес будет браться из кеша. После будет новый запрос к ДНС. Что ответит сервер - то клиент и будет использовать в следующий период. Откуда тут очередь?

а если вот так прописать ?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
www0 IN A 1.2.3.1 
www1 IN A 1.2.3.2 
www2 IN A 1.2.3.3 
www3 IN A 1.2.3.4 
www4 IN A 1.2.3.5 
www5 IN A 1.2.3.6 

www IN CNAME www0.domain.com. 
IN CNAME www1.domain.com. 
IN CNAME www2.domain.com. 
IN CNAME www3.domain.com. 
IN CNAME www4.domain.com. 
IN CNAME www5.domain.com. 
IN CNAME www6.domain.com. 
...
Рейтинг: 0 / 0
nginx balancing
    #38963325
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

Наугад. По моим наблюдениям - обычно первую.
...
Рейтинг: 0 / 0
nginx balancing
    #38963329
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleloginovru,

Наугад. По моим наблюдениям - обычно первую.
ну вот тогда самое просто решение, по другому никак сделать нормальной переадресации с помощью dns...
...
Рейтинг: 0 / 0
nginx balancing
    #38963331
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на mail.ru еще проще и никто не парится :)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
# dig mail.ru

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.2 <<>> mail.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34477
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 2, ADDITIONAL: 4

;; QUESTION SECTION:
;mail.ru.                       IN      A

;; ANSWER SECTION:
mail.ru.                60      IN      A       94.100.180.200
mail.ru.                60      IN      A       217.69.139.200
mail.ru.                60      IN      A       94.100.180.202
mail.ru.                60      IN      A       217.69.139.202

;; AUTHORITY SECTION:
mail.ru.                447     IN      NS      ns1.mail.ru.
mail.ru.                447     IN      NS      ns2.mail.ru.

;; ADDITIONAL SECTION:
ns2.mail.ru.            30      IN      A       94.100.180.138
ns2.mail.ru.            30      IN      AAAA    2a00:1148:db00::1
ns1.mail.ru.            30      IN      A       217.69.139.112
ns1.mail.ru.            30      IN      AAAA    2a00:1148:db00::2

;; Query time: 27 msec
;; SERVER: 78.108.87.253#53(78.108.87.253)
;; WHEN: Tue May 19 21:31:34 2015
;; MSG SIZE  rcvd: 213
...
Рейтинг: 0 / 0
nginx balancing
    #38963354
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovruну вот тогда самое просто решение, по другому никак сделать нормальной переадресации с помощью dns...Ага, только сама по себе система контроля и управления получается довольно-таки кучерявой, как уже писали выше.
...
Рейтинг: 0 / 0
nginx balancing
    #38963376
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleloginovruну вот тогда самое просто решение, по другому никак сделать нормальной переадресации с помощью dns...Ага, только сама по себе система контроля и управления получается довольно-таки кучерявой, как уже писали выше.
а я вообще не понимаю для чего такие извращения, если так уж хочется сделать нормально, пускай поставит сервер-роутер, на нем подымет nginx с нормальными редиректами на slave-сервера, (самое главное и балансировка будет нормально работать в этом случаее )сделать скрипт например на перле, на каждом slave-сервер который бы прозванивал каждый час доступность основного-роутера, если не доступен то в BIND внести изменения, а именно изменить запись A, на какой-нибудь слейв, 20-30 минут и все везде доступно, но пускай час! Вот это я называю нормальной автоматизацией где система, в случае выхода из строя, восстановит рабочее состояние, без вмешательства админа!
...
Рейтинг: 0 / 0
nginx balancing
    #38963380
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83Dimitry SibiryakovОни не умеют использовать вторичные адреса? Ну, тогда ничего не остаётся, как ставить
watchdog-а.не обязательно, есть еще CARP/VRRP, когда несколько хостов обслуживают один виртуальный адрес. Ну и плюс еще на уровне динамической маршрутизации можно разрулить вопрос
CARP/VRRP, а если сервера в разных ДЦ ? А что значит на "уровне динамической маршрутизации" - разрулить вопрос ? )))
...
Рейтинг: 0 / 0
nginx balancing
    #38963401
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrubga83пропущено...
не обязательно, есть еще CARP/VRRP, когда несколько хостов обслуживают один виртуальный адрес. Ну и плюс еще на уровне динамической маршрутизации можно разрулить вопрос
CARP/VRRP, а если сервера в разных ДЦ ? А что значит на "уровне динамической маршрутизации" - разрулить вопрос ? )))ничто не мешает иметь L2-канал между разными ДЦ.
касаемо динамической маршрутизации, на примере с прошлой работе, гдже было было сделано так: 2 фронтенд-сервера(nginx с пиковыми нагрузками до 10 тыщ обращений в минуту) в разных ДЦ. Оба на сетевое оборудование анонсировали один и тот же адрес(подсеть). В результате в штатном режиме клиент идет на ближайший к нему сервер, а в случае проблем с сервером прекращаются анонсы, перестраивается BGP, и все начинает валиться на оставшийся сервер.
Возня с DNS не имеет смысла, так как таймауты будут до нескольких часов из-за различных кешей. У нас время сходимости было в пределах минуты.
...
Рейтинг: 0 / 0
nginx balancing
    #38963425
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83как таймауты будут до нескольких часов из-за различных кешей
Если повезёт. Новый адрес может и пару суток расползаться по сети.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
nginx balancing
    #38963436
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83loginovruпропущено...

CARP/VRRP, а если сервера в разных ДЦ ? А что значит на "уровне динамической маршрутизации" - разрулить вопрос ? )))ничто не мешает иметь L2-канал между разными ДЦ.
касаемо динамической маршрутизации, на примере с прошлой работе, гдже было было сделано так: 2 фронтенд-сервера(nginx с пиковыми нагрузками до 10 тыщ обращений в минуту) в разных ДЦ. Оба на сетевое оборудование анонсировали один и тот же адрес(подсеть). В результате в штатном режиме клиент идет на ближайший к нему сервер, а в случае проблем с сервером прекращаются анонсы, перестраивается BGP, и все начинает валиться на оставшийся сервер.
Возня с DNS не имеет смысла, так как таймауты будут до нескольких часов из-за различных кешей. У нас время сходимости было в пределах минуты.
поясни подробнее как при этом работают записи А в домене ? там ай-пи че L2-канала ?
...
Рейтинг: 0 / 0
nginx balancing
    #38963438
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrubga83пропущено...
ничто не мешает иметь L2-канал между разными ДЦ.
касаемо динамической маршрутизации, на примере с прошлой работе, гдже было было сделано так: 2 фронтенд-сервера(nginx с пиковыми нагрузками до 10 тыщ обращений в минуту) в разных ДЦ. Оба на сетевое оборудование анонсировали один и тот же адрес(подсеть). В результате в штатном режиме клиент идет на ближайший к нему сервер, а в случае проблем с сервером прекращаются анонсы, перестраивается BGP, и все начинает валиться на оставшийся сервер.
Возня с DNS не имеет смысла, так как таймауты будут до нескольких часов из-за различных кешей. У нас время сходимости было в пределах минуты.
поясни подробнее как при этом работают записи А в домене ? там ай-пи че L2-канала ?тебя какой именно случай интересует? соединение нескольких ДЦ L2-каналом для CARP/VRRP или вариант с динамической маршрутизацией?
Хотя по сути одинаково - А-запись ссылается на общий для серверов адрес и не изменяется в случае фейлов.
...
Рейтинг: 0 / 0
nginx balancing
    #38963528
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bga83,

Ваш вариант с балансировкой через BGP оптимален.
Насколько доступен протокол BGP обычным смертным админам ?
Если у вас есть собственная зарегистрированная AS вы либо провайдер, либо хостер, либо ДЦ, либо всё вместе взятое.
...
Рейтинг: 0 / 0
nginx balancing
    #38963699
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да надо юзать VRRP, keepalived
http://habrahabr.ru/company/acronis/blog/198934/
...
Рейтинг: 0 / 0
nginx balancing
    #38964067
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxДа надо юзать VRRP, keepalived
http://habrahabr.ru/company/acronis/blog/198934/
да статья, норм, пригодиццо)
...
Рейтинг: 0 / 0
nginx balancing
    #38964093
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxДа надо юзать VRRP, keepalived
http://habrahabr.ru/company/acronis/blog/198934/
а если маршрутизатор террористы взорвут ? )))
...
Рейтинг: 0 / 0
nginx balancing
    #38964162
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrumr_maxДа надо юзать VRRP, keepalived
http://habrahabr.ru/company/acronis/blog/198934/
а если маршрутизатор террористы взорвут ? )))маршрутизаторы и свичи тоже можно дублировать
...
Рейтинг: 0 / 0
nginx balancing
    #38964165
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83loginovruпропущено...

а если маршрутизатор террористы взорвут ? )))маршрутизаторы и свичи тоже можно дублировать
И всё это поддерживать, это надо отдельного спеца)
...
Рейтинг: 0 / 0
nginx balancing
    #38964170
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxbga83пропущено...
маршрутизаторы и свичи тоже можно дублировать
И всё это поддерживать, это надо отдельного спеца)когда у фирмы возникает необходимость и возможность такого дублирования специалистов уже хватает, причем с квалификацией повыше чем у одного местного юродивого.
...
Рейтинг: 0 / 0
nginx balancing
    #38964504
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно mysql можно настроить тоже на keepalived?
...
Рейтинг: 0 / 0
nginx balancing
    #38964639
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_max,

У mysql есть штатное средство для балансировки(в том числе) - репликация.
...
Рейтинг: 0 / 0
nginx balancing
    #38964679
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неТолик1mr_max,

У mysql есть штатное средство для балансировки(в том числе) - репликация.
Это что за брехня еще ? Хаброумники не пройдут !
Нет у mysql никаких штатных средств балансировки. ndb-cluster - это не тот mysql.
...
Рейтинг: 0 / 0
nginx balancing
    #38964706
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неТолик1mr_max,

У mysql есть штатное средство для балансировки(в том числе) - репликация.репликация это немного из другой области. Частично может помочь Galera Cluster/Percona XtraDB Cluster
...
Рейтинг: 0 / 0
nginx balancing
    #38964720
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

Вы правы, чтото ляпнул не подумав.
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx balancing
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]