Я хочу построить многоцелевой домашний сервер разработки. В этом посте я собираюсь обрисовать, чего я хочу от такой системы, и «почему», в некоторой степени, и, наконец, некоторые зачатки того, как я собираюсь это делать.
Я в основном разработчик, с каким-то знакомым сисадмином. Поэтому, пожалуйста, извините, поправьте меня, и предложите на любое невежество, которое может встретиться в следующем ;-)
Это будет служить следующим целям:
- NAS (глядя на использование ZFS)
- Репозиторий с контролем исходного кода, например, Git
- База данных, например, MySQL сервер
- Непрерывная интеграция, например, сервер Hudson
- Другие вещи, как и когда они появляются, например, RabbitMQ и т.д.
- Песочница для разработки, чтобы поиграть с новыми вещами
Я хочу достичь высокой продолжительности работы на 2-5 как можно больше. Они должны работать как независимые службы и с минимальным обслуживанием. (например, устройства TurnKey Linux) Я думаю о том, чтобы запускать их как отдельные Xen DomU. Тогда, возможно, NAS может быть Dom0, а 6 может быть другим DomU.
Пользователь для этого будет в основном я. Я могу видеть, что 2-4 иногда используются 2-3 пользователями, но это будет нечасто.
Я ищу повторяющиеся настройки. В идеале я хотел бы автоматизировать эту настройку через Chef или Puppet или что-то подобное.
После того, как все запустится, я хочу иметь возможность ssh/screen/tmux в 1-6 с моего ноутбука или любого другого компьютера в локальной сети / на ходу.
Мои запросы:-
- Является ли хорошей идеей размещение 1-6, все они на одной коробке? Если да, на какое оборудование я должен обратить внимание при недорогой установке с низким энергопотреблением?
- Хотя не в настоящее время, но в будущем я мог бы смотреть на добавление аудио / медиа-серверов к миксу. Повлияет ли это на ответы на 1>?
- У меня старая комбинация материнских плат Pentium 3 и 810e. Есть ли способ, которым я мог бы использовать его?
- Я посмотрел на Sheevaplug, и мне было интересно, смогу ли я отключить NAS самостоятельно, используя это. Но предварительно исключил его из-за проблем с отоплением. Это то, что я все еще должен рассмотреть?
заранее спасибо