Pergunta

Na minha casa tenho cerca de 10 computadores com processadores e velocidades diferentes (todos compatíveis com x86).Eu gostaria de agrupá-los.Eu olhei para o openMosix, mas como eles interromperam o desenvolvimento, estou decidindo não usá-lo.Eu preferiria usar a versão mais recente ou a mais recente de uma distribuição convencional do Linux (Suse 11, Suse 10.3, Fedora 9 etc.).

Alguém conhece algum site (ou livro) bom que explique como colocar um cluster em funcionamento usando aplicativos gratuitos de código aberto que são comuns na maioria das distribuições convencionais?

Eu gostaria de um cluster de balanceamento de carga para software personalizado que estaria escrevendo.Não posso usar algo como o Folding@home porque preciso de contato constante com todas as partes da aplicação.Por exemplo, se eu estivesse executando uma simulação e um computador controlasse onde a chuva estava caindo e outro controlasse o que meus herbívoros estavam fazendo na simulação.

Foi útil?

Solução

Recentemente configurei um cluster OpenMPI usando Ubuntu.Alguns escritos existentes estão em https://wiki.ubuntu.com/MpichCluster .

Outras dicas

Sua pergunta é muito vaga.Qual aplicativo de cluster você deseja usar?

De longe, a maneira mais fácil de configurar um “cluster” é instalar o Folding@Home em cada uma de suas máquinas.Mas duvido que seja realmente isso que você está pedindo.

Eu configurei clusters para transcodificação de música/vídeo usando scripts bash simples e chaves compartilhadas ssh antes.

Eu gerencio clusters de servidores de e-mail no trabalho.

Você só precisa de um cluster se souber o que quer fazer.Volte com um requisito real e alguém sugerirá uma solução.

Dê uma olhada Rochas.É uma "distribuição" de cluster completa baseada no CentOS 5.1.Ele instala tudo que você precisa (libs, aplicativos e ferramentas) para executar um cluster e é extremamente simples de instalar e usar.Você faz todos os ajustes e configurações no nó mestre e isso ajuda a iniciar todos os outros nós.Recentemente, instalei um cluster com mais de 1200 nós (mais de 10.000 núcleos!) Com ele!E não hesitaria em instalá-lo em um cluster de 4 nós, já que a carga de trabalho para instalar o master é nenhuma!

Você pode executar aplicativos escritos para bibliotecas de cluster, como MPI ou PVM, ou usar o sistema de filas (Sun Grid Engine) para distribuir qualquer tipo de trabalho.Ou distcc para compilar o código de sua escolha em todos os nós!

E é open source, gpl, gratuito, tudo o que você gosta!

Acho que ele está procurando algo semelhante com o openMosix, algum tipo de cluster geral sobre o qual qualquer aplicativo possa ser executado distribuído entre os nós.AFAIK não há nada parecido disponível.Clusters baseados em MPI são o mais próximo que você pode obter, mas acho que você só pode executar aplicativos MPI neles.

Servidor Virtual Linux

http://www.linuxvirtualserver.org/

Eu uso pvm e funciona.Mas mesmo com uma boa configuração de ssh, permitindo o login sem inserir a senha da máquina, você pode facilmente iniciar comandos remotamente em seus diferentes nós de computação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top