
Trabalho meio período em uma pequena escola particular. O laboratório de informática de 24 nós continuava apresentando falhas de hardware (principalmente unidades e ventiladores), então transformei-o em uma rede thin client baseada em Linux. Embora as estações de trabalho agora inicializem a partir da rede, a maioria ainda possui discos rígidos funcionando. Eles também usam apenas uma fração de seu poder computacional para executar um servidor x.
Estou procurando maneiras de usar bem esses recursos de computação. Cada estação de trabalho possui um HDD de 40 GB, um processador Pentium 4 e 256 MB de RAM.
Eu considerei:
- Instalar um sistema de arquivos distribuído tolerante a falhas em cada uma das estações de trabalho. Isso utilizaria tanto o espaço do disco rígido quanto os recursos de computação de cada estação de trabalho e, ainda assim, as falhas contínuas de hardware teriam um impacto mínimo.
- Removendo os discos rígidos e colocando-os em alguns servidores de arquivos. Executar um cliente de computação distribuída nas estações de trabalho para aproveitar os ciclos livres da CPU. Ok, embora eu tenha certeza de encontrar um lugar para mais alguns servidores de arquivos, admito que não tenho nenhuma aplicação 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 fornecer sobre os vários sistemas de arquivos distribuídos disponíveis. Pesquisei um pouco, mas não consegui encontrar um que realmente se adaptasse à situação. Estou procurando redundância e tolerância a falhas, mas também precisa ter suporte para restrições de acesso em nível de usuário e grupo.
Quaisquer outras sugestões também seriam apreciadas.
Responder1
Como disse Kevin, retire as unidades, mantê-las ligadas é um desperdício quando você poderia comprar aquela quantidade de armazenamento novamente em um ano pelo custo da energia economizada. Aliás, a menos que haja uma razão particularmente convincente para gastar o dinheiro, sua melhor aposta é deixá-los funcionando apenas como thin clients.
Configure-os para suspender o mais rápido possível após o uso. É legal ter poder de computação extra, mas o custo de manter as máquinas ligadas 24 horas por dia, 7 dias por semana aumenta rapidamente, especialmente o que presumo serem provavelmente máquinas 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 desaparecimento de 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 uma interface de usuário lenta para seus usuários. Quando não estiverem usando as máquinas, elas devem ser desligadas, seja suspensas ou totalmente desligadas. A energia é cara.
Alternativamente, você pode solicitar orçamento para distribuir as máquinas existentes nas salas de aula e, em seguida, comprar máquinas thin client dedicadas para o laboratório. Isso provavelmente colocaria seu hardware sobrecarregado existente em melhor uso do que qualquer outra coisa que eu possa imaginar.
Responder2
- Remova as unidades, você estará desperdiçando energia e dinheiro ao mantê-las funcionando. Doe-os para algum lugar, colocá-los em servidores de arquivos não vai render muito com unidades de apenas 40 GB (mesmo 24 delas).
- Execute qualquer número de aplicativos de computação distribuídos (Folding@Home, etc.) para enviar seus ciclos extras de CPU para uma causa nobre
Responder3
Eu não armazenaria dados confidenciais nas unidades de disco rígido desses PCs. O acesso físico implica acesso aos dados armazenados nele. 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á, deixando de lado os mecanismos lógicos de controle de acesso.
Você poderia executar alvos iSCSI nas máquinas, suponho, e usá-los como algum tipo de RAID. Porém, sem uma rede dedicada para iSCSI, você terá problemas de confiabilidade e a taxa de transferência será variável.
Suponho que você poderia instalar algo comoHadoopnos computadores. Se sua escola tem aulas de programação, um projeto sobre sistemas distribuídos pode valer a pena.
Responder4
Jogue-os fora. Os discos rígidos consomem cerca de 10 watts de energia e se este laboratório for como qualquer outro laboratório escolar, os sistemas ficam ligados o tempo todo, correto?
10 watts / 1.000 watts x 24 horas x 30 dias = 7,2 kW/mês x 24 unidades = 172,8 kW/mês
Chame isso de laboratório verde, economize um pouco de dinheiro, qualquer que seja sua motivação, apenas jogue-o fora.