Definição de um servidor de desenvolvimento residencial

2

Estou tentando criar um servidor de desenvolvimento doméstico de múltiplos propósitos. Neste post, estou tentando descrever o que eu quero de um sistema desse tipo, e o "porquê disso, até certo ponto, e, finalmente, alguns rudimentos de como eu estou querendo fazer isso.

Sou principalmente um desenvolvedor, com apenas uma familiaridade com o sysadmin. Então, por favor, desculpe, corrija-me e sugira sobre qualquer ignorância que possa surgir da seguinte forma: -)

Ele servirá as seguintes metas para começar: -

  1. NAS (olhando para usar o ZFS)
  2. Repo de controle de origem, por exemplo, servidor Git
  3. Banco de dados, por exemplo, servidor MySQL
  4. Integração contínua, por exemplo, Hudson servidor
  5. Outras coisas quando e quando elas aparecem por exemplo, RabbitMQ etc
  6. Uma caixa de proteção de desenvolvimento para brincar com coisas novas

Eu quero conseguir o máximo de tempo de atividade para 2-5, tanto quanto possível. Eles devem funcionar como serviços independentes e com manutenção mínima. (por exemplo, dispositivos TurnKey Linux) Estou pensando em executá-los como Xen DomUs individuais. Então, talvez o NAS possa ser um Dom0 e o 6 possa ser outro DomU.

O usuário para isso seria principalmente eu. Eu posso ver 2-4 sendo às vezes usado por 2-3 usuários, mas isso seria pouco frequente.

Estou procurando uma configuração repetível. Idealmente, gostaria de automatizar essa configuração por meio do Chef ou do Puppet ou algo semelhante.

Uma vez que tudo correr, eu quero ser capaz de ssh / screen / tmux em 1-6 do meu laptop ou qualquer outro computador na LAN / on-the-go.

Minhas consultas são: -

  1. Está colocando 1-6, todos eles em um caixa única, uma boa ideia? Se sim, o que tipo de hardware que eu deveria estar procurando em, para uma configuração de baixo custo e baixo consumo de energia?
  2. Embora não no presente, mas em futuro eu poderia estar olhando para adicionar servidores de áudio / mídia para a mistura. Isso impactaria as respostas para 1 >?
  3. Eu tenho um antigo Pentium 3 e 810e combinação de placa-mãe. Existe De alguma forma eu poderia colocá-lo para usar?
  4. Eu dei uma olhada no Sheevaplug, e queria saber se eu poderia dividir o NAS por conta própria usando isso. Mas descartou preliminarmente devido a seus problemas de aquecimento relatados. É isso algo que eu ainda deveria considerar?

Obrigado antecipadamente

    
por AbhikRK 31.12.2010 / 09:35

1 resposta

0

O Stack Exchange é ótimo. Eu sou novo aqui, mas é óbvio que as respostas aqui são de alta qualidade. No entanto, HardForum é provavelmente um lugar melhor para fazer essa pergunta. Ou tente os dois.

Não reutilize sua antiga placa-mãe Pentium 3 porque você precisa de velocidades de rede razoavelmente rápidas (e provavelmente de USB) para tornar esse servidor útil. Você pode não precisar da potência máxima da CPU, mas precisa dos outros recursos de um chipset moderno, como a rede. Você também quer a eficiência de energia do novo hardware.

Desencorajo você (com suas necessidades e desejos) de usar o Sheevaplug neste projeto. Construa um servidor Linux.

Se você não estiver preocupado com a segurança, não vejo por que não é possível colocar todos esses serviços no mesmo servidor físico. Eu fiz mais sem problemas. Você não está procurando nenhum hardware especial para todos esses serviços, incluindo o NAS (mas sem o ZFS).

O ZFS, por outro lado, provavelmente requer hardware especial - algum tipo de memória de estado sólido para armazenamento em cache, por exemplo.

    
por 12.04.2012 / 04:09