Vários servidores agindo como um único com todo o hardware? [fechadas]


12

até agora eu tenho 10 servidores para hpc, voltado para a computação. Meus usuários precisam iniciar vários processos usando o qmake. Os usuários estão acostumados a trabalhar com o ubuntu 9.10, e o software dos repositórios é comutável para eles.

Eu implantei o ubuntu 9.10 em todos os 10 servidores (pxe rocks).

Até agora, trabalhamos com o ssh-paralelo e o cluster-ssh, o que permite iniciar o mesmo processo para todos os servidores. Com essas ferramentas, essas ferramentas permanecem independentes, mas com o mesmo software e o mesmo comando iniciado.

Agora, gostaríamos de avançar para a próxima etapa e ver todos os servidores como um único, com todos os recursos dos outros 9, como se fossem seus recursos.

A diferença seria substancial na hora de processar e também na hora de projetar o comando para iniciar.

Algum conselho sobre qual software usar será muito útil?

obrigado


Para implementar o tipo de cluster ao qual você está aludindo, será necessário reescrever o software para que ele seja arquitetado para ser executado em uma plataforma desse tipo. A reescrita do software está dentro do escopo? Caso contrário, não conheço uma solução que funcione como você descreveu.
Chris Thorpe

Respostas:


4

O que você está falando é chamado de imagem de sistema único (SSI) . A variante mais comum desse esquema para Linux é implementada pelo MOSIX . Embora ofereça algumas vantagens em termos de gerenciamento do sistema, em geral os processos não podem se estender por vários nós sem usar algum tipo de MPI . Basicamente, independentemente de você usar ou não um cluster "padrão" em execução no mecanismo de grade ou formar seus sistemas em uma única imagem, ainda será necessário modificar todo o software para poder abranger vários nós.


2

Um cluster não é uma única máquina em termos de desempenho, a localização fs / memória é importante para o desempenho.

Fazer coisas no nível do aplicativo, embora menos geral, é mais eficiente em termos de recursos. Seu exemplo do qmake pode ser acelerado significativamente configurando o distcc.



1

Eu nunca implementei um antes, mas parece que um cluster de beowulf funcionaria para o que você está tentando fazer. Eu já li muito sobre isso no passado e, para alguns processos mais simples, pode haver pouca recodificação necessária, dependendo do que você está tentando alcançar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.