Организовать зеркало сайта
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- aliet
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-08-25 19:24:21
Организовать зеркало сайта
Доброго времени суток!
Вот вопрос появился. как организовать зеркало сайта?
требования - прозрачность - чтобы при падении основного сервера народ направлялся на зеркало и синхронизация - минимизировать трафик надо. Возможно ли прозрачность организовать только с помощью DNS? если да, то как? Балансировку нагрузки делать не нужно.
Вот вопрос появился. как организовать зеркало сайта?
требования - прозрачность - чтобы при падении основного сервера народ направлялся на зеркало и синхронизация - минимизировать трафик надо. Возможно ли прозрачность организовать только с помощью DNS? если да, то как? Балансировку нагрузки делать не нужно.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2006-09-19 0:15:01
Re: Организовать зеркало сайта
в одной подсети или в разных ?
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2006-09-19 0:15:01
Re: Организовать зеркало сайта
у меня стоит такая же задача, думаю сделать так
1) freevrrpd на один внешний адресс
2) реплики баз на двух серваках
Типа только такие мысли ... при падении сервера, второй будет ip подбирать и отдаваться по нему ...
1) freevrrpd на один внешний адресс
2) реплики баз на двух серваках
Типа только такие мысли ... при падении сервера, второй будет ip подбирать и отдаваться по нему ...
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Организовать зеркало сайта
Код: Выделить всё
nslookup odnoklassniki.ru
...
Non-authoritative answer:
Name: odnoklassniki.ru
Addresses: 81.176.227.133, 81.176.227.11
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Организовать зеркало сайта
Думаю это балансировка.serge писал(а):Я думаю нужно вот в эту сторону покопать.Код: Выделить всё
nslookup odnoklassniki.ru ... Non-authoritative answer: Name: odnoklassniki.ru Addresses: 81.176.227.133, 81.176.227.11
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Организовать зеркало сайта
Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?dikens3 писал(а):Думаю это балансировка.serge писал(а):Я думаю нужно вот в эту сторону покопать.Код: Выделить всё
nslookup odnoklassniki.ru ... Non-authoritative answer: Name: odnoklassniki.ru Addresses: 81.176.227.133, 81.176.227.11
- alex3
- лейтенант
- Сообщения: 872
- Зарегистрирован: 2006-11-20 16:47:56
- Откуда: Переславль
- Контактная информация:
Re: Организовать зеркало сайта
думаю, что прокатит. у меня две записи MX в домене mail и mail1 с одинаковым приоритетом- это два различных интерфейса, подключенные к двум каналам. когда работаю на одном - с другого запросы отвергаются, переключаюсь на другой - ситуация меняется с точностью наоборот. Думается надо копать в сторону CNAME или что-то в этом роде.. должно сработать..
Если ipfw можно считать речью обычного человека, то pf - речь политика. За каждой ошибкой -ядерный песец.
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2006-09-19 0:15:01
Re: Организовать зеркало сайта
c mx прокатит, но не в случаи с www, говорят что крупные проекты на AS делают.
ps. Мне тож очень нуна решить проблему, но мне кажется что выход это freevrrp, heartbeat или CARP.
ps. Мне тож очень нуна решить проблему, но мне кажется что выход это freevrrp, heartbeat или CARP.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Организовать зеркало сайта
А я думаю немного не так:serge писал(а):Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?
При запросе http://www.odnoklassniki.ru клиент(DNS- nslookup) возьмёт только один адрес (скорее всего только 1-й - 81.176.227.133, а вообще это зависит от клиента.) Клиент (DNS) его при этом его кэширует !!!
Предположим я зарегился на сервере А (у меня IP<>DNS остались в кэше) и сервер А упал, что произойдёт? А нифига никакой отказоустойчивости, т.к. даже если меня переключат на сервер Б (DNS обновится), то данных о том, залогинился я или нет у этого сервера нет.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2006-09-19 0:15:01
Re: Организовать зеркало сайта
видимо он отдает рэндомно адреса из пула, типа для снижения нагрузки.
- aliet
- ефрейтор
- Сообщения: 67
- Зарегистрирован: 2007-08-25 19:24:21
Re: Организовать зеркало сайта
Кеширование конечно никто не отменял, однако схема действительно работает. Хотя очень многое зависти от клиента - захочет возьмет второй адрес, не захочет - не возьметdikens3 писал(а):А я думаю немного не так:serge писал(а):Как зеркало не прокатит? Как понимаю в случае падения одного ip запрос пойдет на второй? или ошибаюсь?
При запросе http://www.odnoklassniki.ru клиент(DNS- nslookup) возьмёт только один адрес (скорее всего только 1-й - 81.176.227.133, а вообще это зависит от клиента.) Клиент (DNS) его при этом его кэширует !!!
Предположим я зарегился на сервере А (у меня IP<>DNS остались в кэше) и сервер А упал, что произойдёт? А нифига никакой отказоустойчивости, т.к. даже если меня переключат на сервер Б (DNS обновится), то данных о том, залогинился я или нет у этого сервера нет.

В разных.chani писал(а):в одной подсети или в разных ?
Что за AS, поясни поподробнее плз!chani писал(а):c mx прокатит, но не в случаи с www, говорят что крупные проекты на AS делают.
ps. Мне тож очень нуна решить проблему, но мне кажется что выход это freevrrp, heartbeat или CARP.
Спасибо всем, вопрос решается так:
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. Для нормальной работы сайта требуется БД - а вот как настроить реплику баз, да еще чтоб трафика поменьше гонять, еще не придумал - прошу совета!
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Организовать зеркало сайта
А как можно узнать все ip адреса сайта vkontakte.ru?
Самого сайта вроде как
Но там еще и поддомены, то есть надо узнать все поддомены домена vkontakte.ru
Самого сайта вроде как
Код: Выделить всё
host -t a vkontakte.ru | awk '{print $4}'
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 
