Usando laptops como servidores

10

Eu tenho um monte de velhos T42s espalhados pelos quais recentemente atualizei para a memória máxima (2G). Eu gostaria de colocá-los em bom uso, e o que mais me atraiu é o consumo de baixa energia deles comparado ao uso de velhos sistemas de torre completa.

As especificações atuais deles são as seguintes:

  • Pentium M 1.7GHz
  • 2G DDR-333 RAM
  • HDs de 250G
  • Gráficos ATI integrados (64m dedicado, acredito)?

De qualquer maneira, eu queria saber se isso seria suficiente como servidores? Obviamente, depende das funções, mas qual seria a peça de hardware mais importante em:

  • Um servidor web
  • Um servidor de correio
  • Um servidor DNS
  • Um servidor de arquivos

É claro que uma conexão de rede rápida é importante para todos eles, se forem muito usados ​​.. mas, além disso, eu diria que a prioridade seria CPU e Memória?

Pretendo colocá-las lado a lado em um armário refrigerado com as conexões voltadas para cima para facilitar o gerenciamento. Eles estarão executando uma variante do Linux (provavelmente o Arch Linux) e alguns lidarão com várias funções.

Pensamentos?

Obrigado.

RHELAdmin
fonte
16
Uma máquina com um único disco rígido não é um servidor, mas uma bomba-relógio. Tenha isso em mente.
Evan Anderson
O único que terá o conteúdo do qual eu preciso fazer backup seria um servidor de arquivos, e eu posso fazer o rsync noturno nesse e nos outros.
RHELAdmin
4
@ jtd: O problema não está perdendo dados - é disponibilidade. Você sofrerá um tempo de inatividade quando os discos rígidos falharem e precisará recarregá-los e restaurá-los. Presumivelmente, você terá uma configuração de plano de restauração testada e pronta para o uso. No entanto, você terá tempo de inatividade em alguns serviços quando seu "servidor" falhar. (Foi w / o dizer, para mim, que você seria tudo backing-up ...)
Evan Anderson
Você poderia fazer isso se tivesse um servidor de arquivos central e, em seguida, montar todos os diretórios atendidos a partir dos nós de front-end (laptops). Se seus laptops puderem inicializar a partir da LAN, talvez você nem precise de um disco rígido.
Tom O'Connor
Eu ficaria preocupado com os subsistemas de disco se estes forem muito usados. Você não diz a carga que espera, mas a maioria dos laptops não é projetada para enviar dados aos clientes através de redes de alta velocidade.
Bart Silverstrim

Respostas:

10

Outros já comentaram as desvantagens. Eu gostaria de dizer algumas coisas boas. Vantagens de usar laptops:

  • Backup de energia - supondo que as baterias ainda funcionem, elas forneceriam uma espécie de UPS embutido para os servidores.
  • Menor consumo de energia - como você já mencionou.
  • KVM integrado - sem necessidade de monitores / teclados externos, assumindo que as telas ainda funcionem.

Suas máquinas são mais do que suficientes para executar servidores da Web e o que não importa. Portanto, não é um problema. Eles podem até ser poderosos o suficiente para serem executados como um host de VM e se tornar um mini-cluster de pequenas máquinas VM.

Apenas um pensamento.

sybreon
fonte
Nunca pensei no pequeno no-break embutido que possui. Mesmo que eu provavelmente tenha apenas uma ou duas horas sem as telas, ainda é útil!
RHELAdmin
Eu costumava ter 3-4 servidores web no laptop por esse motivo exato. (e porque eu era pobre e não podia pagar um rack ou servidores reais) Mas eles fizeram o truque bem.
grufftech
4

O disco prejudicá-lo-á mais com um laptop; o IO do disco é geralmente cerca de metade de uma área de trabalho equivalente. Além disso, você não diz quantos estão na unidade de medida Si "monte" - se o monte> = 20, você pode se divertir muito com coisas como o MySQL NDB.

Geraint Jones
fonte
Sim, o banco de dados de rede também me interessou. Há apenas 8 no momento (trabalhando) e um monte de peças por aí que eu poderia rasgar em mais algumas.
RHELAdmin
3
* A web server
* A mail server
* A DNS server
* A file server

A primeira preocupação é que estas são máquinas antigas com E / S limitada - portanto, o melhor uso que você pode usar é em um aplicativo em que os nós com falha terminal e a perda de dados são muito resistentes - por exemplo, como servidores Web ou servidores DNS (servidores LDAP também) onde você está basicamente apenas publicando informações estáticas.

Se você estiver recebendo dados pela Web, isso não prejudicará o que é basicamente uma boa ideia - apenas mantenha os dados em um substrato compartilhado confiável, acessível a partir de todos os nós do cluster (por exemplo, um banco de dados dedicado ou servidor de arquivos).

Editar:

Se um desses dispositivos tiver uma probabilidade de falha de 1% e uma nova máquina tiver uma probabilidade de 0,1%, dois laptops em um cluster terão uma probabilidade conjunta de falha de 0,01% - ou seja, dez vezes mais confiável que a nova máquina .

C.

symcbean
fonte
2

Eu acho que o principal problema ao usar laptop como servidor é sobre a disponibilidade das máquinas.
Em um servidor normal, a parte mais usada é com certeza o disco rígido. Nesse caso, em servidores normais, você possui o RAID para salvar seus dados de uma falha no disco.
Com um laptop, você pode permitir a perda de dados nesse caso?
Eu acho que você poderia usar esses laptops para um servidor não crítico como DNS, onde os dados não são alterados com tanta frequência e, em caso de falha, você pode contar com um servidor secundário.
Ou um servidor da web com uma configuração distribuída (drdb + heartbeat ou openais).
Ou para algumas máquinas de desenvolvimento ou para testar algumas novas configurações antes de aplicá-las a uma máquina de produção.

PiL
fonte
2

Aqui está o núcleo do que você obtém de um servidor de nível comercial, que você não obtém com máquinas de nível de consumidor:

  • Controlador RAID poderoso com alto IOPS de disco (estamos falando de 3mb / s vs 300mb / s)
  • Discos corporativos projetados para 100% de tempo de atividade e um alto MTBF
  • Caminhos de fonte de alimentação redundantes
  • Configurações de NIC redundantes / agrupadas com failover e balanceamento de carga
  • Monitoramento remoto de hardware (SIM / OM)
  • Gerenciamento fora de banda e capacidade de console remoto
  • Cumprimento do corredor quente / frio e fator de forma padronizado
  • Suporte ao Fornecedor

Supondo que seus requisitos sejam baixos o suficiente para que nenhuma das opções acima seja um problema, o ponto final a considerar (IMO com bastante cuidado) é a reflexão que ela faz sobre si mesmo (e se você tiver um, seu departamento) se continuar com isso. Embora a TI nem sempre seja voltada para o cliente no sentido comercial usual, ela é efetivamente um serviço para o restante dos negócios. Como a empresa assume a execução de configurações não suportadas para esses sistemas? Como isso vai refletir em você profissionalmente?

Na IMO, a única vez que um sistema hokey como esse pode ser apropriado é em uma empresa extremamente pequena, onde simplesmente não há dinheiro e você está tentando inicializar tudo. Estou falando da loja de flores da mamãe e do papai e o filho deles mantém as estações de trabalho, o site e a conexão à Internet. Hoje em dia, para algo maior do que isso, seria melhor reunir alguns serviços hospedados na nuvem (dropbox / skydrive, gmail / yahoo) simplesmente porque eles oferecem soluções em pequena escala com uma infraestrutura sólida que você nem tem pensar sobre.

Claro que tudo isso não faz sentido se você estiver apenas brincando com alguns servidores em casa. Nesse caso, alguns laptops antigos parecem ideais.

Chris Thorpe
fonte
-1: não tem nada a ver com o fato de um único servidor atender à demanda - mas se o cluster pode atender à demanda.
Symcbean #
1
O Google é construído em hardware comum. O todo pode ser mais confiável que as peças.
Tobu
Pessoal, para começar, você está falando de software em cluster e, no caso do Google, uma pilha altamente personalizada criada para uma finalidade específica. Segundo, a capacidade de atender é apenas um elemento da execução de uma infraestrutura, não é o todo.
31420 Chris Thorpe
1

Principais fatores que vêm à mente:

  • Dissipação de calor
  • Reguladores de potência
  • Capacidade do disco rígido

A dissipação de calor será ajudada pelo fato de estarem em um armário resfriado e bem ventilado.

Os reguladores de energia dos laptops geralmente morrem (geralmente devido ao calor) e são soldados na placa-mãe. Não é uma coisa divertida de consertar.

A menos que haja baias de unidade extras (por exemplo, em vez de unidade óptica), você estará limitado a 1 HDD e não terá RAID de hardware. Você pode tentar um SAN / NAS, mas isso é limitado pela sua placa de rede.

Laptops são um exemplo clássico de "obsolescência planejada"; eles quebram, desgastam ou ficam desatualizados e não podem ser facilmente consertados, atualizados ou reaproveitados.


Um objetivo para eles ... dobrar @ fazenda em casa?

Andrew
fonte
Não estou preocupado com 1 unidade. O servidor de arquivos não terá nada em massa, principalmente algumas músicas e muito código-fonte que eu escrevi ao longo dos anos (possivelmente este funciona como um servidor Git), então 250G é suficiente. Pior ainda, eu poderia fazer uma configuração de SAN, como você mencionou.
RHELAdmin
1

se não forem atingidos com força e você puder executar todos os programas na memória, eles estarão bem, desde que sejam bem ventilados e a sala esteja fria.

johnshen64
fonte