qual software de gerenciamento de cluster usar no linux?


12

Encontrei as seguintes ferramentas de software de gerenciamento de cluster:

  • pacemaker (clusterlabs.org), - original um projeto Heartbeat, com foco em alta disponibilidade, estará na próxima versão debian
  • openqrm (openqrm.com), - web gui - uso mais amplo, uma

Um site com apresentações para ambos

  • HA consolidada virtual: virtualização com KVM, Pacemaker e DRBD
  • Gerenciamento de máquina virtual com openORM

Parece que o marcapasso é usado mais amplamente. Eu tenho 2 servidores de hardware para 12 VMs diferentes. O sistema linux que vou usar é o debian lenny. Instalação que eu quero usar: drdb, heartbeart, kvm. Não tenho experiência com software de gerenciamento de cluster.

Alguém tem alguma experiência com marca-passo e / ou openqrm? Qual é mais fácil de usar? Existem outros candidatos?

Respostas:


4

Os batimentos cardíacos estão obsoletos e o novo "padrão do setor" será o pacemaker e o OpenAIS.

Eles são animais muito diferentes, portanto, tenha cuidado para ler seus papéis. O pacemaker é um 'gerenciador de recursos de cluster' - a parte sobre a qual você perguntou na sua pergunta original. Ele pode usar o OpenAIS ou o Heartbeat como camada de rede para gerenciar um cluster - mas você emite os comandos através do shell do pacemaker.

Eu o uso há alguns meses e estamos prestes a começar a produção. Você pode definitivamente incendiar-se (recomendo a leitura da documentação, tanto para a interface do CRM quanto para os livros "configuração do marcapasso explicada", várias vezes antes de tentar configurar qualquer coisa.) Se você não tomar cuidado. Não vá para produção com sua primeira implementação. Planeje limpar as máquinas várias vezes. Além disso, uma das dicas do marcapasso é que eles assumem que você terá pelo menos três dispositivos de hardware físico. Você provavelmente não deseja tornar suas VMs convidadas com reconhecimento de cluster; instale somente o pacemaker nos dois hosts da VM.

Eu não tenho nenhuma experiência com KVM - nosso cluster é baseado em Xen. No entanto, se bem me lembro, é um projeto apoiado pelo Redhat. Se for esse o caso, você definitivamente quer ver as ferramentas que a Redhat está usando. (edit): Se você está virtualizando desktops, evite KVM - o servidor de desktop requer um monte de hardware baseado no Windows, incluindo o servidor SQL entanto, se você está baseada em redhat, Redhat está caindo suporte para Xen após o 5. série x . O Novell / SuSE provavelmente o manterá por mais algum tempo.

Uma palavra de cautela: o DRBD pode ser problemático, especialmente se você entrar em uma situação de cérebro dividido. Verifique se você está usando duas formas de STONITH. Não sou muito fã de DRBD, embora admita que possa ser útil. Além disso, quando você escalar além dos 2 nós do host, o DRBD não será escalado e você precisará encontrar uma nova solução de armazenamento.



0

O que você está procurando exatamente? Depois que seu cluster é configurado, você precisa principalmente de monitoramento. O webmin vem com um conjunto de módulos de pulsação / cluster.


Eu quero uma interface de gerenciamento agradável para minhas máquinas virtuais, para a instalação, migração e de alta disponibilidade
yvess

0

Não posso dizer que trabalhei com os dois, mas ao trabalhar com batimentos cardíacos, achei muito difícil trabalhar com o documento até encontrar a página seguinte

http://www.clusterlabs.org/wiki/Documentation#PDF_Documents

Especificamente, o pdf "Configuração 1.0 Explained" nessa página foi realmente levado de tentativa e erro para realmente concluir o trabalho na primeira tentativa.


0

você pode ver também o ucarp - é muito mais simples que o pacificador / batimento cardíaco, mas - para alguns trabalhos, é bom [por exemplo, abrir todos os serviços no roteador que se torna um nó ativo em um cluster].

documentação muito curta seria uma das vantagens do ucarp ...

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.