Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx balancing / 25 сообщений из 43, страница 1 из 2
19.05.2015, 10:54
    #38962358
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
Если ставить балансера nginx, который будет распределять запросы между апачами, то если он откажет, что тогда?
Можно ли как-то два балансера поднять и настроить между собой?
__________________________________________________________________
THE TRUTH IS OUT THERE
...
Рейтинг: 0 / 0
19.05.2015, 14:31
    #38962739
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_max, тогда ничего. Не стоит вскрывать эту тему без соответствующего бекграунда.
...
Рейтинг: 0 / 0
19.05.2015, 17:46
    #38963132
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_maxЕсли ставить балансера nginx, который будет распределять запросы между апачами, то если он откажет, что тогда?
Можно ли как-то два балансера поднять и настроить между собой?
__________________________________________________________________
THE TRUTH IS OUT THERE
не понятно для чего 2 балансера ??
...
Рейтинг: 0 / 0
19.05.2015, 17:47
    #38963134
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
loginovru,

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

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

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

А тогда браузеры будут показывать ошибку. Разные по-разному и недетерминировано, но вплоть до 50% попыток загрузки.
...
Рейтинг: 0 / 0
19.05.2015, 18:20
    #38963203
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
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
19.05.2015, 18:26
    #38963207
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
Dimitry SibiryakovОни не умеют использовать вторичные адреса? Ну, тогда ничего не остаётся, как ставить
watchdog-а.не обязательно, есть еще CARP/VRRP, когда несколько хостов обслуживают один виртуальный адрес. Ну и плюс еще на уровне динамической маршрутизации можно разрулить вопрос
...
Рейтинг: 0 / 0
19.05.2015, 18:46
    #38963216
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
Т.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?
...
Рейтинг: 0 / 0
19.05.2015, 18:54
    #38963219
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_maxТ.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?смотря как именно хочешь получить отказоустойчивость
...
Рейтинг: 0 / 0
19.05.2015, 19:21
    #38963249
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_maxТ.е. Ссылаться на некий физический роутер, который потом трафик перенаправил на другой балансировщик ?
такое можно реализовать - если у тебя на сервере будет реализован какой-то механизм по проверке/переадресации запросов!
Код: sql
1.
2.
3.
4.
5.
upstream AAA
{
  server server1 fail=0;
  server server2 backup;
} 


вот че-то типа этого...
...
Рейтинг: 0 / 0
19.05.2015, 20:35
    #38963300
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
если в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
...
Рейтинг: 0 / 0
19.05.2015, 20:48
    #38963306
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
да забей про ДНС, через DNS ты никак не реализуешь, такое..) тут надо самими средствами nginx делать, пример я тебе привел в какую сторону копать))
...
Рейтинг: 0 / 0
19.05.2015, 20:50
    #38963308
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
loginovrumr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.
да забей про ДНС, через DNS ты никак не реализуешь, такое..) тут надо самими средствами nginx делать, пример я тебе привел в какую сторону копать))
если nginx сдохнет, то как он что-то будет копать..
...
Рейтинг: 0 / 0
19.05.2015, 20:50
    #38963309
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
mr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
...
Рейтинг: 0 / 0
19.05.2015, 21:00
    #38963313
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
vklemr_maxесли в днс сменишь ip на другой балансировщик, пользователи не сразу его увидят.Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
а как будет клиент понимать какую запись из днс использовать ? )) я думаю оно ведь будет по очереди их открывать
...
Рейтинг: 0 / 0
19.05.2015, 21:16
    #38963321
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
loginovruvkleпропущено...
Можно в какой-то мере уменьшить это "не сразу", если понизить TTL записи.
а как будет клиент понимать какую запись из днс использовать ? )) я думаю оно ведь будет по очереди их открыватьКак это какую? Клиент обычно кеширует ответ на время, определяемое TTL. Пока время не истекло - адрес будет браться из кеша. После будет новый запрос к ДНС. Что ответит сервер - то клиент и будет использовать в следующий период. Откуда тут очередь?
...
Рейтинг: 0 / 0
19.05.2015, 21:17
    #38963322
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
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
19.05.2015, 21:20
    #38963323
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
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
19.05.2015, 21:23
    #38963325
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
loginovru,

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

Наугад. По моим наблюдениям - обычно первую.
ну вот тогда самое просто решение, по другому никак сделать нормальной переадресации с помощью dns...
...
Рейтинг: 0 / 0
19.05.2015, 21:31
    #38963331
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
на 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
19.05.2015, 22:28
    #38963354
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
nginx balancing
loginovruну вот тогда самое просто решение, по другому никак сделать нормальной переадресации с помощью dns...Ага, только сама по себе система контроля и управления получается довольно-таки кучерявой, как уже писали выше.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / nginx balancing / 25 сообщений из 43, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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