Cluster de Linux Simples

7

Temos muitas máquinas de PC não usadas e gostaríamos de usá-las para configurar um laboratório educacional para aplicativos de computação de alto desempenho. Qual distribuição Linux é a mais conveniente para configurar e gerenciar no ambiente educacional? Eu ficaria grato se alguém me fornecer uma lista de vantagens e desvantagens de diferentes distribuições de cluster em Linux.

    
por Mohammad Al-Turkistany 22.01.2011 / 21:00

2 respostas

5

Existe a rocks distro linux que é feita para clustering, e é baseada no CentOS / RHEL.

O ponto strong das rochas é que, na maioria das vezes, elas gerem e fazem muitas minúcias para você.

  • Ele fará a instalação e reinstalação automáticas e, se os seus computadores puderem inicializar via PXE, a instalação inicial consistirá em PXE inicializando seus nós. Se você tem um grande número de nós de computação, eles usam bittorrent internamente para distribuir pacotes, o que remove um gargalo significativo para (re) instalar a coisa toda.
  • Ele fornecerá um ambiente de computação muito homogêneo por padrão.
  • Por padrão, ele configura e usa o NFS internamente, e há opções para usar o PVFS2 (que eu não tentei).
  • Quanto aos sistemas de enfileiramento / lote, ele deve configurar e gerenciar isso para você, por padrão, eu acho que ele usa SGE, há também um rolo (seu formato de empacotamento de software) para torque.
  • Isso garante a consistência nos usuários / grupos / etc. em todo o seu cluster
  • Ele representa graficamente a utilização de recursos por meio de gânglios

Se eu fosse desenterrar as desvantagens

  • Adicionando / removendo software do compute-nodes envolve a reinstalação eles (apesar de garantir homogeneidade).
  • Adicionando / removendo software envolve a adição de um rolo (sua maneira de agrupar rpms / appliances) ou editando arquivos xml. No entanto, está razoavelmente bem documentado por isso, se você está disposto a colocar algum esforço em ler o documentação você deve estar ok. Mais há uma lista de discussão se você receber preso.
  • É baseado no CentOS / RHEL, que está um pouco atrás "sangramento borda "
  • Isso (principalmente) forçará você a fazer as coisas "do jeito deles", pequenas alterações que você pode modificar, talvez modificando alguns dos arquivos xml-config. É possível implementar mudanças importantes ao fazer, adicionar ou modificar rolagens. (seu formato sw / addon)
por 23.01.2011 / 23:54
2

Nós temos um pequeno cluster que tem o openSUSE como sua base de distribuição, mas eu não acho que seja muito importante. O Ubuntu parece uma alternativa viável e tem um pouco de documentação e suporte à comunidade. No topo do Linux, nós rodamos o Sun Grid Engine (e nosso cluster ainda inclui máquinas Mac OS perfeitamente), mas o slurm provavelmente funcionaria para uma configuração simples. Compartilhamos diretórios pessoais e / usr / local via NFS de um servidor central. Funciona muito bem para nós. Mais detalhes são disponíveis em nosso site .

    
por 23.01.2011 / 04:56