Quais aplicativos podem ser usados em um cluster Red Hat / CentOS?

3

Quando olho para os manuais de cluster da Red Hat 1 2 , eles explicam apenas como instalá-lo, mas não quais aplicativos podem usá-lo . Eu sou novo em clusters, então eu não sei essas coisas =)

Digamos que eu queira um cluster de alto desempenho de 3 nós; Quais aplicativos funcionariam com ele?

Além disso, como um aplicativo conversa com o cluster? O aplicativo precisa ter sido escrito para suportar clusters?

Sandra

    
por Sandra 20.03.2010 / 14:06

1 resposta

4

Portanto, há mais de um sabor de cluster por aí, o RH Cluster fornece apenas um ... HPC, o outro. Um rápido esgotamento da memória:

  1. Alta disponibilidade / ativo-passivo. Às vezes referido como N + 1 (ou N + M) clusters. Em geral , um processo ou aplicativo é executado em um único servidor. Em seguida, por meio de armazenamento compartilhado, endereços IP movidos e alguma outra mágica de cluster, os aplicativos serão "realocados" para servidores diferentes no cluster se o hardware principal falhar. É aqui que cai o RHC. Geralmente, você está se certificando de que um processo do servidor esteja sempre em execução.

  2. Compute clusters. Eles fornecem um ambiente no qual você pode distribuir seus aplicativos e cálculos em diferentes nós. Beowulf vem à mente, assim como certos aplicativos de estilo de redução de mapa. O produto de desempenho da Red Hat cai aqui.

  3. Carregue clusters balanceados. Usado para fornecer escalabilidade horizontal quando um servidor não consegue fornecer energia suficiente. Também fornece redundância, desde que os sistemas sejam sem estado e haja capacidade extra suficiente para lidar com uma falha.

Supondo que você esteja usando o cluster de estilo Lucci / Ricci, você está obtendo o número 1. É destinado a fornecer alta disponibilidade clássica. Os aplicativos não precisam necessariamente ter sido escritos para aproveitar o armazenamento em cluster. Quanto aos aplicativos, os recursos são todos locais. No entanto, existem algumas coisas que ajudam (como poder ligar um servidor a um único endereço).

Como seu interesse parece ser mais HPC, os aplicativos precisarão ser escritos para aproveitar a grade do cluster. Isso é muito parecido com os antigos sistemas Beowulf, que costumavam ter uma série de chamadas de sistema que permitiam aos usuários mover processos entre nós (bproc_move, et al). Você precisava então ter uma maneira de correlacionar os conjuntos de resultados.

O HPC parece ser construído em pacotes da Platform Computing, então deveria já ser um subconjunto de aplicativos que rodam nele. Coisas como análise química e modelagem avançada e outros enfeites. Tudo o que seria escrito para aproveitar o ambiente de vários nós.

Infelizmente, para todos nós, você não pode simplesmente instalar um desses clusters e observar suas taxas de quadros WoW múltiplas por um fator de 15!

    
por 20.03.2010 / 15:41