Como virtualizar o hardware (o inverso)

0

Geralmente, perguntas sobre virtualização significam colocar mais computadores virtuais em um computador físico. A minha pergunta é sobre o contrário. Ou seja: como fazer a partir de diferentes máquinas físicas 1 computador virtual?

O ponto é que eu gostaria que tivesse os seguintes recursos:

  • redundância de dados: os dados devem ser armazenados em pelo menos x outros computadores físicos

  • o acesso deve poder ser feito em qualquer nó físico (portanto, nenhum nó principal)

  • Eu precisaria ser capaz de colocar um sistema Linux normal no topo da camada virtual, para que eu possa obter todos os benefícios do Linux.

  • Gostaria que os dados migrassem automaticamente e os computadores físicos pudessem ser adicionados / adicionados à vontade.

Eu tenho procurado no Google por essas coisas, mas não encontrei nada que lembrasse remotamente o que eu precisava. Talvez você possa me dar uma dica para onde olhar, ou em que termos eu precisaria pesquisar?

    
por studiohack 11.09.2010 / 09:28

3 respostas

1

Termos / links em potencial que podem ajudar a restringir sua pesquisa:

  • Computação em nuvem
  • Clusters
  • link
    • dessa página: "Um cluster de computador é um grupo de computadores vinculados, trabalhando juntos de perto, formando, em muitos aspectos, um único computador"
por 11.09.2010 / 09:57
0

Embora não seja exatamente o que você descreve, você fez alguma pesquisa no Google para soluções de clusters ou clustering ? Um cluster realmente não tem um único sistema operacional rodando no topo de todos os sistemas, mas eles são construídos de uma maneira transparente para compartilhar trabalho ou dados de alguma maneira. É provavelmente o mais perto que você vai chegar realisticamente ao que você descreve.

Dê uma olhada no movimento NoSQL, já que há muita atividade relacionada em relação à migração de dados automaticamente com a capacidade de remover e adicionar sistemas à vontade. Você pode querer ler o teorema CAP , aqui está uma referência que encontrei: link

Tudo isso pode ficar bastante complexo e não há uma solução melhor. Como sempre, você precisa encontrar a solução mais adequada ao seu caso de uso.

    
por 11.09.2010 / 09:58
0

O que você está pedindo é um cluster namespace global . Além disso, você também gostaria de replicar dados em diferentes nós no cluster. E você gostaria de fazer tudo isso usando o Linux. Aqui está o que você está procurando:

Sistema de arquivos Luster Cluster Leia mais aqui .
DRBD - Replicação em toda a rede

E ambos podem trabalhar juntos , mas você precisará fazer algumas investigações sobre o desempenho.

    
por 11.09.2010 / 10:13