Страница 1 из 1
Организовать зеркало сайта
Добавлено: 2008-02-28 12:00:59
aliet
Доброго времени суток!
Вот вопрос появился. как организовать зеркало сайта?
требования - прозрачность - чтобы при падении основного сервера народ направлялся на зеркало и синхронизация - минимизировать трафик надо. Возможно ли прозрачность организовать только с помощью DNS? если да, то как? Балансировку нагрузки делать не нужно.
Re: Организовать зеркало сайта
Добавлено: 2008-02-29 14:49:47
chani
в одной подсети или в разных ?
Re: Организовать зеркало сайта
Добавлено: 2008-02-29 17:55:00
chani
у меня стоит такая же задача, думаю сделать так
1) freevrrpd на один внешний адресс
2) реплики баз на двух серваках
Типа только такие мысли ... при падении сервера, второй будет ip подбирать и отдаваться по нему ...
Re: Организовать зеркало сайта
Добавлено: 2008-02-29 21:24:01
serge
Код: Выделить всё
nslookup odnoklassniki.ru
...
Non-authoritative answer:
Name: odnoklassniki.ru
Addresses: 81.176.227.133, 81.176.227.11
Я думаю нужно вот в эту сторону покопать.
Re: Организовать зеркало сайта
Добавлено: 2008-02-29 21:50:10
dikens3
serge писал(а):Код: Выделить всё
nslookup odnoklassniki.ru
...
Non-authoritative answer:
Name: odnoklassniki.ru
Addresses: 81.176.227.133, 81.176.227.11
Я думаю нужно вот в эту сторону покопать.
Думаю это балансировка.
Re: Организовать зеркало сайта
Добавлено: 2008-02-29 23:09:23
serge
dikens3 писал(а):serge писал(а):Код: Выделить всё
nslookup odnoklassniki.ru
...
Non-authoritative answer:
Name: odnoklassniki.ru
Addresses: 81.176.227.133, 81.176.227.11
Я думаю нужно вот в эту сторону покопать.
Думаю это балансировка.
Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?
Re: Организовать зеркало сайта
Добавлено: 2008-03-01 0:04:07
alex3
думаю, что прокатит. у меня две записи MX в домене mail и mail1 с одинаковым приоритетом- это два различных интерфейса, подключенные к двум каналам. когда работаю на одном - с другого запросы отвергаются, переключаюсь на другой - ситуация меняется с точностью наоборот. Думается надо копать в сторону CNAME или что-то в этом роде.. должно сработать..
Re: Организовать зеркало сайта
Добавлено: 2008-03-01 0:18:36
chani
c mx прокатит, но не в случаи с www, говорят что крупные проекты на AS делают.
ps. Мне тож очень нуна решить проблему, но мне кажется что выход это freevrrp, heartbeat или CARP.
Re: Организовать зеркало сайта
Добавлено: 2008-03-01 0:20:27
dikens3
serge писал(а):Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?
А я думаю немного не так:
При запросе
http://www.odnoklassniki.ru клиент(DNS- nslookup) возьмёт только один адрес (скорее всего только 1-й - 81.176.227.133, а вообще это зависит от клиента.) Клиент (DNS) его при этом его кэширует !!!
Предположим я зарегился на сервере А (у меня IP<>DNS остались в кэше) и сервер А упал, что произойдёт? А нифига никакой отказоустойчивости, т.к. даже если меня переключат на сервер Б (DNS обновится), то данных о том, залогинился я или нет у этого сервера нет.
Re: Организовать зеркало сайта
Добавлено: 2008-03-01 2:33:05
chani
видимо он отдает рэндомно адреса из пула, типа для снижения нагрузки.
Re: Организовать зеркало сайта
Добавлено: 2008-03-03 7:43:05
aliet
dikens3 писал(а):serge писал(а):Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?
А я думаю немного не так:
При запросе
http://www.odnoklassniki.ru клиент(DNS- nslookup) возьмёт только один адрес (скорее всего только 1-й - 81.176.227.133, а вообще это зависит от клиента.) Клиент (DNS) его при этом его кэширует !!!
Предположим я зарегился на сервере А (у меня IP<>DNS остались в кэше) и сервер А упал, что произойдёт? А нифига никакой отказоустойчивости, т.к. даже если меня переключат на сервер Б (DNS обновится), то данных о том, залогинился я или нет у этого сервера нет.
Кеширование конечно никто не отменял, однако схема действительно работает. Хотя очень многое зависти от клиента - захочет возьмет второй адрес, не захочет - не возьмет
chani писал(а):в одной подсети или в разных ?
В разных.
chani писал(а):c mx прокатит, но не в случаи с www, говорят что крупные проекты на AS делают.
ps. Мне тож очень нуна решить проблему, но мне кажется что выход это freevrrp, heartbeat или CARP.
Что за AS, поясни поподробнее плз!
Спасибо всем, вопрос решается так:
1. конфиг named-а:
<domen>.ru IN A <IP1>
<domen>.ru IN A <IP2>
gate# host <domen>.ru
<domen>.ru has address <IP1>
<domen>.ru has address <IP2>
Эксперментальным путем выяснено, что при недоступности первого IP браузер (пробовал IE и firefox) после пары секунд задумчивости идет по второму IP. Так что здесь вопрос снят.
2. Синхронизацию страниц сайта планирую сделать с помощью rsync - есть у кого доводы за/против?
3. Для нормальной работы сайта требуется БД - а вот как настроить реплику баз, да еще чтоб трафика поменьше гонять, еще не придумал - прошу совета!
Re: Организовать зеркало сайта
Добавлено: 2009-03-14 14:41:10
RusBiT
А как можно узнать все ip адреса сайта vkontakte.ru?
Самого сайта вроде как
Но там еще и поддомены, то есть надо узнать все поддомены домена vkontakte.ru