Configurando um cluster

1

Nosso cluster é um cluster Linux com Torque e Maui. Estou lendo tutoriais online e descubro que a compilação é apenas no nó principal, e depois de enviar o trabalho pelo qsub, os outros nós estão executando o executável compilado no nó principal. Então é por isso que minhas perguntas surgem.

  1. É correto que um cluster tenha um nó principal e muitos nós de computação. login de usuário e envio de trabalhos no nó principal via agendador, os trabalhos estão sendo executados em nós de computação não no nó principal?

  2. um programa pode ser compilado no nó principal e executado nos outros nós de computação? Se sim, isso significa que todos os nós de cálculo e nó principal devem ter a mesma configuração e SO, então um programa compilado no nó principal pode ser executado nos outros nós sem recompilar um no outro nó?

por Tim 31.01.2010 / 17:08

1 resposta

1

Isso depende de que tipo de cluster você está falando, existem muitos tipos. No mercado de software x86 comercial, a Microsoft possui clusters MSCS, que são um conjunto de nós de servidor Windows (mais ou menos) configurados de forma equivalente que fornecem capacidade de failover entre si, clusters de NLB que fornecem balanceamento de carga de rede e clusters Hyper-V que suportam cargas de trabalho de virtualização. A VMware tem clusters de agendamento de recursos de alta disponibilidade e distribuídos, novamente para fornecer várias técnicas em nível de cluster para máquinas virtuais em cluster (como a migração em tempo real de VMs em execução entre nós no cluster). A Oracle tem seus Real Application Clusters (RAC).

E então você tem clusters de Computação de Alto Desempenho que permitem a escala de cargas de trabalho que podem ser quantizadas e executadas em paralelo - há um monte de exemplos - este artigo da Wikipedia não é um mau lugar para começar a explorar.

    
por 31.01.2010 / 17:18