Если хостинг лежит?

12
ZR
На сайте с 30.03.2008
Offline
51
#11
'[umka:
;5845561']Эт понятно, что днс не в курсе ))
Но он же сразу все айпишники выплёвывает.
Например: nslookup yandex.ru

Он их выплевывет по порядку, в случае если прописать:

domain1.ru IN A 12.34.56.78

domain1.ru IN A 23.45.67.89

Первый запрос к ДНС: 12.34.56.78

Второй запрос к ДНС: 23.45.67.89

Третий --//--: 12.34.56.78

Четвертый --//--: 23.45.67.89 и так далее. Причем отдаваться они будут, не зависимо от того работает сайт на этих IP или нет.

zahosti.ru (http://www.zahosti.ru) - надежный дешевый хостинг
BravoHost
На сайте с 01.06.2009
Offline
15
#12

А почему бы не использовать первый хостинг в качестве первичного dns, а второй хостинг в качестве вторичного.

На каждом хостинге DNS указывает на себя.

Ложится первый сервер - dns не работает - запрос идет на вторичный - вторичный отвечает своими ip адресами.

Не работает второй - никто ничего не замечает.

Единственное, при проблемах конкретно с apache данная схема не спасет.

Хостинг для народа http://bravohost.ru (http://bravohost.ru)
[umka]
На сайте с 25.05.2008
Offline
456
#13
zahosti.ru:
Он их выплевывет по порядку, в случае если прописать:
domain1.ru IN A 12.34.56.78
domain1.ru IN A 23.45.67.89

Первый запрос к ДНС: 12.34.56.78
Второй запрос к ДНС: 23.45.67.89
Третий --//--: 12.34.56.78
Четвертый --//--: 23.45.67.89 и так далее. Причем отдаваться они будут, не зависимо от того работает сайт на этих IP или нет.

Эмммм... ну вот допустим, юзер хочет зайти на сайт.

Браузер делает лукап:

Mac:~ umka$ nslookup yandex.ru
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: yandex.ru
Address: 87.250.251.11
Name: yandex.ru
Address: 93.158.134.11
Name: yandex.ru
Address: 213.180.204.11
Name: yandex.ru
Address: 77.88.21.11

... и получает 4 адреса.

Ломится на первый - там всё лежит глухо. Ломится на второй и т.д. по очереди обстукивает.

Я думал, что именно так всё работает :)

Надо как-нить попробовать провести эксперимент.

Сейчас пингую яндекс - всё время только на один пинги идут.

Телнетом пытается зайти всё время на другой ))

Странно вобщем )

[umka] добавил 20.11.2009 в 17:29

BravoHost:
А почему бы не использовать первый хостинг в качестве первичного dns, а второй хостинг в качестве вторичного.
На каждом хостинге DNS указывает на себя.
Ложится первый сервер - dns не работает - запрос идет на вторичный - вторичный отвечает своими ip адресами.
Не работает второй - никто ничего не замечает.
Единственное, при проблемах конкретно с apache данная схема не спасет.

Ну во-первых, вторичный днс обычно просто подсасывает зону с мастера и всё. А если силой заставить их выдавать разную информацию - это только внесёт неразбериху.

Во-вторых, может лежать httpd, но named работать.

В-третьих, dns-ы могут жить вообще на отдельных серверах.

Лог в помощь!
ZR
На сайте с 30.03.2008
Offline
51
#14
BravoHost:
А почему бы не использовать первый хостинг в качестве первичного dns, а второй хостинг в качестве вторичного.
На каждом хостинге DNS указывает на себя.
Ложится первый сервер - dns не работает - запрос идет на вторичный - вторичный отвечает своими ip адресами.
Не работает второй - никто ничего не замечает.
Единственное, при проблемах конкретно с apache данная схема не спасет.

Потому, что ДНС хостера может находиться вообще на другом сервере и с работой сервера, где находится сайт, вообще никак не связан!

zahosti.ru добавил 20.11.2009 в 17:42

'[umka:
;5845665']Эмммм... ну вот допустим, юзер хочет зайти на сайт.
Браузер делает лукап:
... и получает 4 адреса.
Ломится на первый - там всё лежит глухо. Ломится на второй и т.д. по очереди обстукивает.
Я думал, что именно так всё работает :)=

Ни так. Если бы было так, то 100% нагрузки легло бы на первый IP, а остальные простаивали в пустую.

Предложенная вами схема, самый простой способ распределения нагрузки между двумя серверами.

[umka]
На сайте с 25.05.2008
Offline
456
#15
zahosti.ru:
Ни так. Если бы было так, то 100% нагрузки легло бы на первый IP, а остальные простаивали в пустую.
Предложенная вами схема, самый простой способ распределения нагрузки между двумя серверами.

100% не ляжет, т.к. днс отдаёт их каждый раз в разном порядке. А вопрос тут в другом - пойдёт ли браузер пользователя по-порядку по всем предложенным айпишникам или упрётся в первый (если он лежит) и остановится? =)

Я щас всё-таки проведу следственный эксперимент - мне любопытно.

О результатах доложу )

[umka] добавил 20.11.2009 в 18:06

Ухты! Работает!

Браузер перебирает айпишники по-очереди, если по первому сайт недоступен (Safari, FireFox, SeaMonkey).

Единственное в чём засада, браузер ждёт своего таймаута.

То есть, если по первому айпишнику сайт недоступен, то в следующий айпишник браузер будет долбиться только секунд через 30, и пользователь может уже свалить.

Так что, способ работает, но он пригоден только на самый крайний случай.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий