2

Я хочу построить многоцелевой домашний сервер разработки. В этом посте я собираюсь обрисовать, чего я хочу от такой системы, и «почему», в некоторой степени, и, наконец, некоторые зачатки того, как я собираюсь это делать.

Я в основном разработчик, с каким-то знакомым сисадмином. Поэтому, пожалуйста, извините, поправьте меня, и предложите на любое невежество, которое может встретиться в следующем ;-)

Это будет служить следующим целям:

  1. NAS (глядя на использование ZFS)
  2. Репозиторий с контролем исходного кода, например, Git
  3. База данных, например, MySQL сервер
  4. Непрерывная интеграция, например, сервер Hudson
  5. Другие вещи, как и когда они появляются, например, RabbitMQ и т.д.
  6. Песочница для разработки, чтобы поиграть с новыми вещами

Я хочу достичь высокой продолжительности работы на 2-5 как можно больше. Они должны работать как независимые службы и с минимальным обслуживанием. (например, устройства TurnKey Linux) Я думаю о том, чтобы запускать их как отдельные Xen DomU. Тогда, возможно, NAS может быть Dom0, а 6 может быть другим DomU.

Пользователь для этого будет в основном я. Я могу видеть, что 2-4 иногда используются 2-3 пользователями, но это будет нечасто.

Я ищу повторяющиеся настройки. В идеале я хотел бы автоматизировать эту настройку через Chef или Puppet или что-то подобное.

После того, как все запустится, я хочу иметь возможность ssh/screen/tmux в 1-6 с моего ноутбука или любого другого компьютера в локальной сети / на ходу.

Мои запросы:-

  1. Является ли хорошей идеей размещение 1-6, все они на одной коробке? Если да, на какое оборудование я должен обратить внимание при недорогой установке с низким энергопотреблением?
  2. Хотя не в настоящее время, но в будущем я мог бы смотреть на добавление аудио / медиа-серверов к миксу. Повлияет ли это на ответы на 1>?
  3. У меня старая комбинация материнских плат Pentium 3 и 810e. Есть ли способ, которым я мог бы использовать его?
  4. Я посмотрел на Sheevaplug, и мне было интересно, смогу ли я отключить NAS самостоятельно, используя это. Но предварительно исключил его из-за проблем с отоплением. Это то, что я все еще должен рассмотреть?

заранее спасибо

1 ответ1

0

Обмен стека это здорово. Я новичок здесь, но очевидно, что ответы здесь - высокое качество. Тем не менее, HardForum , вероятно, лучшее место, чтобы задать этот вопрос. Или попробуйте оба.

Не используйте вашу старую материнскую плату Pentium 3, потому что вам нужны достаточно быстрые сетевые (и, возможно, USB) скорости, чтобы сделать этот сервер полезным. Вам может не потребоваться максимальная мощность процессора, но вам нужны другие функции современного чипсета, такие как работа в сети. Вам также нужна энергоэффективность нового оборудования.

Я не рекомендую вам (с вашими требованиями и желаниями) использовать Sheevaplug в этом проекте. Постройте сервер Linux.

Если вас не интересует безопасность, я не понимаю, почему вы не можете разместить все эти службы на одном физическом сервере. Я сделал больше без проблем. Вы не ищете никакого специального оборудования для всех этих служб, включая NAS (но без ZFS).

ZFS, с другой стороны, вероятно, требует специального оборудования - например, твердотельной памяти для кеширования.

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