O que é um cluster?

Um cluster é um grupo de servidores que trabalham juntos como um único sistema. Se um servidor falha, os outros assumem o trabalho dele.

Fale com um engenheiro Base de conhecimento
Corredor entre duas longas fileiras de racks de servidores em um data center

O que significa

Cada servidor de um cluster é chamado de nó. Os nós conversam o tempo todo entre si e dividem o trabalho. Quando um nó deixa de responder, os demais percebem e reiniciam as cargas de trabalho dele em outro nó. Isso se chama alta disponibilidade. Como as cargas de trabalho são reiniciadas, os usuários percebem uma breve interrupção enquanto isso acontece.

Para evitar que duas metades de um cluster quebrado achem, cada uma, que está no comando, os nós usam o quórum. Quórum significa que mais da metade dos nós precisa concordar antes de o cluster agir, e por isso três nós é o mínimo habitual.

As cargas de trabalho só podem se mover se todos os nós alcançarem os dados delas. Isso exige armazenamento compartilhado ou armazenamento replicado entre os nós. A ideia vale para o Proxmox VE, para o armazenamento Ceph e para o Kubernetes. É o que permite mover uma máquina virtual entre servidores, como descrito em virtualização.

Por que isso importa para uma empresa

  • Sobrevive a uma falha: um servidor que morre ou uma falha de fonte de alimentação custa alguns minutos enquanto as cargas de trabalho reiniciam, e não uma queda que dura até o hardware ser consertado.
  • Manutenção planejada: você pode atualizar um nó de cada vez enquanto os outros continuam funcionando.
  • Espaço para crescer: adicionar um nó aumenta a capacidade sem substituir o sistema inteiro.
  • O que custa: um cluster exige mais hardware, uma boa rede e um projeto mais cuidadoso. Ele também não substitui os backups, porque um erro ou um ataque é copiado para todos os nós.

Como isso aparece no nosso trabalho

Construímos clusters Proxmox VE com alta disponibilidade e migração em tempo real, e clusters Ceph que fornecem armazenamento compartilhado para eles. Também construímos Kubernetes sobre Talos Linux. Nossa própria infraestrutura roda em Proxmox e Ceph. As máquinas virtuais dos clusters que construímos têm backup no Proxmox Backup Server, e as restaurações são testadas.

Serviços relacionados

Consultoria em Proxmox

Clusters com alta disponibilidade e migração em tempo real.

Armazenamento Ceph

Armazenamento compartilhado em bloco, arquivo e objeto entre os nós.

Linux e Kubernetes

Clusters Kubernetes sobre Talos Linux.

Saiba mais

Precisa de sistemas que não saiam do ar?

Diga quais sistemas não podem parar. Explicamos quanto um cluster custaria e quais falhas ele cobriria.

Inicie uma conversa