Перейти к содержимому
Форумы SkyCentre Прыжки с парашютом
KOHuK

Кто сталкивался? Зеркалирование сайта.

Recommended Posts

Привет народ!

 

Долбаный хостер второй раз за несколько месяцев выключает сервер с сайтами из-за технических проблем на часы :( Никто не сталкивался с зеркалированием сайта в другом месте и переключением на зеркало в случае пропадания основного сервера или для балансировки нагрузки? Должны-же быть отработанные решения, но почему-то не находятся. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минуту назад, KOHuK сказал:

Должны-же быть отработанные решения, но почему-то не находятся.

Вручную.

Возможны два варианта:

1. В DNS-зоне две или более (по количеству зеркал) А-записей.

2. А-запись одна, но работает сторонний монитор-балансировщик, который по отсутствию коннекта но 80-й порт текущей записи делает переключение.

Это если в кратце.

У обоих вариантов есть плюсы и минусы.

Изменено пользователем karavan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот про сторонний монитор-балансировщик, который должен стоять в каком-нибудь "железно надежном" месте и пытаюсь что-то нарыть. Как ни странно, но похоже что такой сервис никто не предлагает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрипт на любом удобном скриптовом языке, дергать кроном хоть каждую минуту

Есть еще комбайны-мониторы типа zabbix, nagios и т.д.

Я их не крутил еще ни разу, но они должны такое уметь.

Для удобства изменения зоны потребуется либо собственный DNS-сервер, либо сторонний, но с возможностью взаимодействия через ssh с демоном dns.

Изменено пользователем karavan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@KOHuK

https://www.cloudflare.com/overview/

 

Если организовывать самостоятельно - то haproxy ( http://www.haproxy.org/ )

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При всем уважении, но haproxy для этой задачи я бы не рекомендовал, это http-балансер, а значит весь http-трафик надо будет завернуть на него, и опять ТС вернется к одной точке, еще и в скорости работы сайта потеряет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хапрокси - балансировщик нагрузки между несколькими бекендами. Все что от него требуется - иметь широкий канал и достаточные лимиты по трафику. Нагрузки на процессор там ноль. Понятно, что бекендов (читай серверов с содержимым сайта) надо минимум два. Лучше в разных локациях.  На скорость работы/отдачи сайта хапроски никак не влияет. Проверено лично многолетним опытом на проектах с миллионами хитов в сутки.

 

Тут ТС  больше подойдет клаудфлейр - облачный балансировщик с кешированием. Если бекенд (сайт) по каким-то причинам недоступен - отдается кеш с клаудфлейра.

Минимум изменений за бесплатно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я к тому, что вариант с haproxy так-же упрется в надежность хостинга, на котором он сам будет жить.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда уж можно и про проксю на nginx вспомнить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а не проще ли поменять хостера на того, который аптайм обеспечит :) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Grisha сказал:

а не проще ли поменять хостера на того, который аптайм обеспечит :) ?

А такие бывают? (За вменяемые деньги?)

Это уже четвертый. Крупный, известный. Заявили  даунтайм "на 1-2 часа для технических работ по смене SSD дисков на сервере", а уже сутки лежим.  И это не первый раз. :(

Изменено пользователем KOHuK

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, KOHuK сказал:

А такие бывают? (За вменяемые деньги?)

Затраты на кластеризацию всегда будут выше.

Объявите виноватого, и накидают Вам вариации вкусных хостеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, karavan сказал:

Затраты на кластеризацию всегда будут выше.

Объявите виноватого, и накидают Вам вариации вкусных хостеров.

firstvds.ru :( даунтайм 24 часа, вместо обещанных "1-2 часа в 4-5 утра по МСК." 
Причем, по некоторым догадкам, это связано с проблемами в их кластере с "VDS Атлант. Сервер с гарантированным уровнем доступности 100%"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, KOHuK сказал:

firstvds.ru

это реселлеры без собственного ДЦ, перепродают услуги www.hetzner.de

Я пока промолчу о своих хостингах, покажу только эту ссылку.

На текущий момент самую высокую отказоустойчивость обеспечивают облачные технологии.

Выше только у собственной реализации распределенного кластера, но по стоимости будет дороже в 2-3 раза.

 

Изменено пользователем karavan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дополню мысль о сферическом отказоустойчивом хостере в вакууме:

  • Про облачные технологии разверну, если неясен термин: использование виртуализации на базе кластера хостов, т.е. "облако" продолжает жить пока живет хотя бы один из серверов кластера.
  • использование нескольких магистральных каналов до разных точек обмена трафиком.
  • смысл предыдущего пункта становится шире, если хостер использует маршрутизацию до пула своих адресов по технологии BGP.
  • Резервный канал питания (силы тока).
  • Квалифицированный обслуживающий персонал.

Только выполнение всех условий в сумме обеспечит отказоустойчивость, но, к сожалению, мало у какого хостера на сайте сходу можно найти ответы на эти вопросы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...