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)