2

У меня есть две Raspberry Pi и старая коробка с Linux. Из этих трех я хочу создать надежный веб-сервер и надежный сервер MySQL - однако мне нужен один из Raspberry Pi, чтобы быть основным веб-сервером.

После некоторых исследований я разработал несколько сценариев, которые обеспечат оба из них:

  1. Основной веб-хостинг Raspberry Pi, второй хостинг Raspberry Pi MySQL, резервирование Linux-бокса каждые 15 минут.

  2. Первичный веб-хостинг Raspberry Pi, вторичный веб-хостинг резервного копирования Raspberry Pi, балансировка нагрузки на Linux (некоторые как?) а также хостинг MySQL с периодическим резервным копированием MySQL на FTP-сервер "в облаке", если что-то пойдет не так.

Какая из этих двух идей лучше, или вы можете придумать что-то лучше для себя? Как бы я даже начал настраивать балансировщик нагрузки? Я бы предпочел сократить нагрузку на ЦП на Linux, так как он также используется в качестве персонального потокового сервера.

Я также хочу сделать сайт максимально быстрым, и будет ли медленное разделение MySQL и Apache по локальной сети?

Это только для личного сайта - я не ожидаю слишком много трафика. Спасибо всем, кто может помочь.

Редактировать:

Я забыл упомянуть - я работаю с динамическим контентом через PHP, который подключается к MySQL. Спецификации Linux-бокса в норме - это был медиацентр Windows PC примерно с 2004 года, поэтому он может обрабатывать такие вещи, как транскодирование в реальном времени для Plex Media Center. Насколько я помню, это Core 2 Duo с 512 МБ оперативной памяти DDR2.

1 ответ1

1

Я бы разместил базу данных на «сервере Linux», а также разместил веб-сайты и php на обоих серверах Pi, балансируя нагрузку с помощью haproxy, это может быть излишним для вас, но это отличный продукт для изучения.

База данных будет работать так же усердно, как того требует php. Если база данных слишком долго реагирует, php и apache пострадают.

HAProxy не будет использовать много памяти, и если у вас низкий трафик, его нагрузка на процессор будет небольшой, я рекомендую запустить его и на сервере linux.

Вам нужно делать резервные копии так часто? Если содержимое динамическое, вы можете подумать о его развертывании из центрального расположения (на вашем сервере linux) и использовать что-то вроде Git для управления исходным кодом, делать инкрементные резервные копии ежедневно, возможно, полное заполнение раз в неделю?

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