Я устанавливаю веб-сервер под управлением Ubuntu 12.10. Я использую Canonical Landscape для управления системой и любыми будущими системами, которые я могу добавить. Я задаюсь вопросом о том, как лучше всего предотвратить простои сайтов из-за аппаратного сбоя или перегрева системы.

Я использую хорошую систему резервного копирования «30 минут +», чтобы сбои питания менее чем за 30 минут влияли не на мой веб-сайт (UPS Battery Backup), а на то, что происходит при сбое самого сервера. Я видел много настроек для "облачных" конфигураций, но ни одна из них не имеет смысла. Я новичок в администрировании серверов и так много новых терминов.

Я буду помещать базу данных MySQL на другой сервер по мере роста моего сайта, чтобы обеспечить скорость. Я также хостинг дома, поэтому избыточная сеть не представляется возможным. Если мой стационарный телефон не работает, сервер отключается. Однако это не беспокоит меня. Центры обработки данных могут выйти из строя из-за проблем с сетью, поэтому я не беспокоюсь об этом.

Любые программные или аппаратные предложения по распределению нагрузки помогут. Плюс некоторая упрощенная документация, поэтому все, что я не понимаю, объясняется или просто использует упрощенные термины

Заранее спасибо.

2 ответа2

1

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

Если у вас большой трафик, рассмотрите VPS и несколько головок лака, которые взаимодействуют с несколькими серверами Apache.

0

Это очень широкий вопрос, но вот несколько советов. Чтобы защититься от аппаратного сбоя, вы должны исследовать балансировку нагрузки (я использую ldirector) и / или Heart beat. Это означает, что вам понадобится другой более или менее идентичный хост, чтобы действовать в качестве резервного.

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

Балансировка нагрузки может обеспечить аналогичную настройку путем удаления "мертвых" хостов из пула. Здесь есть хорошее учебное пособие по сердцебиению для начинающих: http://www.linuxjournal.com/article/5862 и это http://www.howtoforge.com/set-up-a-loadbalanced-ha-apache-cluster-ubuntu8. 04-p3 имеет дело с ldirectord в Ubuntu (хотя не версия, которую вы используете)

Я использую хорошую систему резервного копирования 30 минут +, чтобы сбои питания менее 30 минут не влияли на мой сайт

Хорошо, но сколько времени потребуется, чтобы восстановить резервную копию?

Я также хостинг дома, поэтому избыточная сеть не представляется возможным. Если мой стационарный телефон не работает, сервер отключается. Однако это не беспокоит меня. Центры обработки данных могут выйти из строя из-за проблем с сетью, поэтому я не беспокоюсь об этом.

Конечно, нигде нет доказательства бомбы, но есть вероятность, что доступность DC будет значительно лучше, чем у домашнего широкополосного соединения. Обычно DC имеет (или, по крайней мере, должен иметь) множество избыточных подключений к Интернету, резервное питание, защиту от наводнений и множество других избыточных систем, чтобы все работало.

Если вы хотите повысить надежность своего сайта, возможно, самый простой вариант - получить VPS или арендованный сервер у одного из многочисленных провайдеров.

Удачи с вашим проектом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .