rustelekom: Не такое уж оно и правильное. А если питание отключат в ДЦ? Поможет ли вам свой АС? Нет, конечно. Чтобы не пинать друг друга т.н. "правильными" решениями, давайте не будем умалчивать обо всех проблемах. Проблема с самим ДЦ в вашем случае ну никак не решена - а там может случиться все что угодно как уже тут говорили: от выдергивания шнуров до пожара.
Есть один ДЦ, отключение питания в котором или пожар
приведёт к отключению всего Моссковско/Российского интернета.
Выдёргивание шнура лечится установкой в закрытую провайдерскую стойку.
Ошибка какого-либо человека - мониторингом у того-же провайдера и 24x7 саппортом.
rustelekom: А если вы сейчас пристроите решение и к этому, в целом ваш вариант вырастет пусть в маленький, но в свой ДЦ.
Отнюдь, с этим справится и сам провайдер.
rustelekom:
При том со всеми вытекающими - дорого содержать спецов адекватных, дорого покупать траф, дорого все. Стоимость владения просто превысит разумные для среднего магаза лимиты.
Не дороже, чем содержать 2 сервера в разных ДЦ.
Ничего не мыслимого.
rustelekom:
Нет "правильных" или "неправильных" решений. Есть "возможные", "невозможные" и АДЕКВАТНЫЕ. Адекватные по стоимости прежде всего.
Возможных и адекватных решений много, правильное одно. Imho =)
PS. для тех кто закричит о базах - репликацию еще никто не отменял. да, она не идеальная, сбои при простых решениях могут случится, потеряется от 1 до 10 сообщений но разве тупо стоять в дауне от х часов до хх часов лучше?
Отвечу только по процитированому.
Решение с помощью днс достойно только для статики.
В случае наличия базы, и выдаче контента из неё всё в неё и упрётся.
Как уже выше сказано, рвётся связь между мастером и слэйвом, что в итоге получаем?
Рассинхронизированую базу. Причём если простой у провайдера несколько часов,
то в аут улетит не одна сотня изменений в базе. Хорошо если это форум c с десятком постов за несколько часов, где можно сделать откат
на момент возникновения проблемы. А если интернет магазин?
Правильное решение гарантирующее практически полное отсутствие простоя
и проблем с базами выше было мной описано. Взять бэкап и свой AS. В случае проблем у основного аплинка переруливаться на бэкап.
А если хочется простого решения, то поменять провайдера, на достойного на западе,
Lupus: Если просто прописать, то клиенты будут бегать на оба сервера равномерно.
Если хотите, чтобы на второй ходили только при отказе первого, используйте sortlist в конфиге бинда..
В целом всё верно.
Однако отмечу, что такое возможно по большому счёту только в случае статического контента. В случае если выдаётся динамика, да ещё и из базы, то сколько с днсами не играйся, ничего путного не выйдет =)
Стоимость решения с бэкапным каналом от другого прова в ДЦ и свою автономку
вполне сопоставимо со стоимостью сервера в другом дц и его размещением.
Странный у вас выбор в сторону nginx-а для шаредхостинга... Дело в том что он работает с php только как fastcgi ..skip..
Вполне нормальное решение использовать на шаред хостинге nginx по прямому назначению - как акселератор. Ничего странного в таком выборе нет.
# Hits Files KBytes Visits Hostname
1 862957 28.85% 571979 32.93% 43564495 49.05% 23731 14.31% ws-int000.yandex.ru
Яндекс бот насчёлкал 571979 документов на сайте про шашки - это действительно так?
Может быть куча cтраничек генерируется динамически, и всё что содержит это сообщения например о том, что файл не найден без выдачи 404 ошибки.
Попробуйте проанализировать какие документы запрашиваются с сайта и что больше весит.
Ссылочка по теме:
http://capitalcollect.info/Capital_Collect_fraud_RU.htm
м.б. www.softkey.ru ?
только забирать желательно самим, могут 3 месяца доставлять =)
Не такое уж оно и правильное. А если питание отключат в ДЦ? Поможет ли вам свой АС? Нет, конечно. Чтобы не пинать друг друга т.н. "правильными" решениями, давайте не будем умалчивать обо всех проблемах. Проблема с самим ДЦ в вашем случае ну никак не решена - а там может случиться все что угодно как уже тут говорили: от выдергивания шнуров до пожара.
Есть один ДЦ, отключение питания в котором или пожар
приведёт к отключению всего Моссковско/Российского интернета.
Выдёргивание шнура лечится установкой в закрытую провайдерскую стойку.
Ошибка какого-либо человека - мониторингом у того-же провайдера и 24x7 саппортом.
А если вы сейчас пристроите решение и к этому, в целом ваш вариант вырастет пусть в маленький, но в свой ДЦ.
Отнюдь, с этим справится и сам провайдер.
При том со всеми вытекающими - дорого содержать спецов адекватных, дорого покупать траф, дорого все. Стоимость владения просто превысит разумные для среднего магаза лимиты.
Не дороже, чем содержать 2 сервера в разных ДЦ.
Ничего не мыслимого.
Нет "правильных" или "неправильных" решений. Есть "возможные", "невозможные" и АДЕКВАТНЫЕ. Адекватные по стоимости прежде всего.
Возможных и адекватных решений много, правильное одно. Imho =)
PS. для тех кто закричит о базах - репликацию еще никто не отменял. да, она не идеальная, сбои при простых решениях могут случится, потеряется от 1 до 10 сообщений но разве тупо стоять в дауне от х часов до хх часов лучше?
Отвечу только по процитированому.
Решение с помощью днс достойно только для статики.
В случае наличия базы, и выдаче контента из неё всё в неё и упрётся.
Как уже выше сказано, рвётся связь между мастером и слэйвом, что в итоге получаем?
Рассинхронизированую базу. Причём если простой у провайдера несколько часов,
то в аут улетит не одна сотня изменений в базе. Хорошо если это форум c с десятком постов за несколько часов, где можно сделать откат
на момент возникновения проблемы. А если интернет магазин?
Правильное решение гарантирующее практически полное отсутствие простоя
и проблем с базами выше было мной описано. Взять бэкап и свой AS. В случае проблем у основного аплинка переруливаться на бэкап.
А если хочется простого решения, то поменять провайдера, на достойного на западе,
который это всё сам и обеспечит.
:D :D :D
Точно! Или энергоподстанция. А аккумуляторы резерва электрики пропили.
Не, в случае сбоя питания могут подать только гарантированые 12v или 48v =)
А остальное хоть трава не расти.
А датасервер в третьем. :) Или по технологии master - slave. Остается только угадать, кто первым ляжет. :D
Канал между ними =)))
И тогда начнётся такое шоу - оба будут считать себя мастерами ..
Проходили, знаем.
Ничего путного.
Если просто прописать, то клиенты будут бегать на оба сервера равномерно.
Если хотите, чтобы на второй ходили только при отказе первого, используйте sortlist в конфиге бинда..
В целом всё верно.
Однако отмечу, что такое возможно по большому счёту только в случае статического контента. В случае если выдаётся динамика, да ещё и из базы, то сколько с днсами не играйся, ничего путного не выйдет =)
Стоимость решения с бэкапным каналом от другого прова в ДЦ и свою автономку
вполне сопоставимо со стоимостью сервера в другом дц и его размещением.
Зачем городить всю эту игру с днс?
Поменять провайдера.
Тут или или.
Зона в днс серверах клиентов тоже какое-то время будет кэшироваться,
поэтому меняй или не меняй ip для зоны, она на TTL будет залипать в кэшах.
Зеркало организоваывать в другом ДЦ реально только на статике.
Правильно поставить сервер в дц с несколькими операторами, взять свою автономку и рулить через bgp.