O que deve ser feito com excesso de recursos de computação após a conversão para thin clients?

4

Eu trabalho em tempo parcial para uma pequena escola particular. O laboratório de informática de 24 nós continuou tendo falhas de hardware (principalmente drives e ventiladores de resfriamento), então eu o transformei em uma rede thin client baseada em Linux. Embora as estações de trabalho inicializem a partir da rede, a maioria ainda possui discos rígidos em funcionamento. Eles também usam apenas uma fração de seu poder de computação para executar um servidor x.

Estou procurando maneiras de aproveitar esses recursos de computação. Cada estação de trabalho tem um HD de 40GB, um processador Pentium 4 e 256M de RAM.

Eu considerei:

  • Instalando um sistema de arquivos distribuído tolerante a falhas em cada uma das estações de trabalho. Isso usaria o espaço no disco rígido e os recursos de computação de cada estação de trabalho, e ainda assim falhas contínuas de hardware teriam impacto mínimo.
  • Removendo os discos rígidos e colocando-os em alguns servidores de arquivos. Executando um cliente de computação distribuído nas estações de trabalho para aproveitar os ciclos de CPU gratuitos. Ok, embora eu tenha certeza de encontrar um lugar para mais alguns servidores de arquivos, admito que realmente não tenho nenhum aplicativo em mente para um ambiente de processamento distribuído.

Se você acha que a primeira ideia tem mérito, eu estaria interessado em qualquer informação que você possa dar sobre os vários sistemas de arquivos distribuídos disponíveis. Eu fiz um pouco de pesquisa, mas não consegui encontrar uma que realmente se encaixasse na situação. Estou à procura de redundância e tolerância a falhas, mas também precisa ter suporte para restrições de acesso no nível de grupo e usuário.

Quaisquer outras sugestões também serão apreciadas.

    
por Kenneth Cochran 14.07.2009 / 22:18

4 respostas

3

Como Kevin disse, puxar as unidades, mantê-las energizadas é um desperdício quando você poderia comprar essa quantidade de armazenamento novamente em um ano pelo custo da energia economizada. Aliás, a menos que exista uma razão particularmente atraente para gastar o dinheiro, sua melhor aposta é deixá-los funcionando apenas como thin clients.

Defina para suspender o mais rapidamente possível após o uso. É legal ter poder computacional extra, mas o custo de manter máquinas acionadas 24x7 é mais rápido, especialmente o que eu suponho que sejam máquinas de desktop um pouco mais antigas. Se você executar algum tipo de projeto de computação distribuída neles, aumentará significativamente o uso de energia e acelerará o fim do hardware que já está próximo da morte.

Parece um desperdício de ciclos, mas você não quer que algo seja executado em segundo plano, causando lentidão na interface do usuário para seus usuários. Quando não estão usando as máquinas, elas devem ser desligadas, suspensas ou totalmente desligadas. O poder é caro.

Como alternativa, você pode solicitar orçamento para distribuir as máquinas existentes nas salas de aula e, em seguida, comprar máquinas dedicadas de thin client para o laboratório. Isso provavelmente colocaria seu hardware sobrecarregado para melhor uso do que qualquer outra coisa em que eu possa pensar.

    
por 14.07.2009 / 22:37
2
  • Remova as unidades, você está desperdiçando energia e dinheiro mantendo-as funcionando. Doá-los para algum lugar, colocando-os em servidores de arquivos não vai te dar muito com apenas 40GB (até 24 deles).
  • Execute qualquer número de aplicativos de computação distribuída (Folding @ Home, etc.) para enviar seus ciclos de CPU sobressalentes para uma causa valiosa
por 14.07.2009 / 22:27
1

Eu não armazenaria dados confidenciais nas unidades de disco rígido desses computadores. Acesso físico implica acesso aos dados armazenados em. A menos que você use algum tipo de armazenamento criptografado, você corre o risco de que os alunos com acesso físico às máquinas possam acessar os dados armazenados lá, mecanismos de controle de acesso lógico à parte.

Você poderia executar alvos iSCSI nas máquinas, suponho, e usá-los como algum tipo de RAID. Sem uma rede dedicada para iSCSI, no entanto, você terá problemas de confiabilidade e a taxa de transferência será variável.

Suponho que você poderia instalar algo como Hadoop nos computadores. Se sua escola tem alguma aula de programação, um projeto sobre sistemas distribuídos pode ser algo que valha a pena.

    
por 14.07.2009 / 22:28
0

Chuck eles. Os discos rígidos consomem cerca de 10 watts de energia e, se este laboratório é como qualquer outro laboratório escolar, os sistemas permanecem ligados a todo o momento?

10 watts / 1000 watts x 24 horas x 30 dias = 7,2 kW / mês x 24 inversores = 172,8 kW / mês

Chame isso de laboratório verde, economize um pouco de dinheiro, qualquer que seja sua motivação, apenas chute-os.

    
por 14.07.2009 / 23:01