Linux opções de opções Heartbeat

2

Eu gostaria de entender se meus cenários abaixo são possíveis no Heartbeat no Linux.

Configuração: dois servidores de banco de dados que executam o Mysql no modo ativo / passivo no modo de replicação, tendo a configuração de pulsação para HA ou mecanismo de failover. O aplicativo se conecta ao DB usando o VIP que é iniciado no momento do Heartbeat.

  • Failover VIP para o site passivo se a intenção do Mysql principal for encerrada.
  • Derrube o batimento cardíaco no primário se o papel tiver sido dado ao local passivo / secundário para evitar rachaduras no cérebro.
por mannoj 05.03.2014 / 14:38

1 resposta

0

A menos que eu esteja entendendo mal algo, este é um cenário muito comum e bem suportado no linux.

Atualmente, a melhor ferramenta para o trabalho é o Marcapasso . O Pacemaker fica no topo do Corosync e é executado em todos os nós do cluster. Ele envia mensagens de heartbeat e quando detecta que um nó falhou, ele migra todos os recursos desse nó e pode, opcionalmente, matar o nó (chamado de esgrima ).

Recursos são coisas como VIP ou banco de dados MySQL. Alguns recursos suportam modos mestre / escravo, nos quais, se o nó que estiver executando o mestre falhar, o marcapasso promoverá o escravo a dominar.

Os recursos são orientados por meio de scripts, portanto, se puder ser roteirizado, o marcapasso poderá suportá-lo. Há um grande número de recursos já criados, então você provavelmente não precisa fazer isso.

Ele também suporta o ordenamento para que, quando os recursos forem movidos, ele possa fazer coisas como garantir que o MySQL foi promovido a master antes de mover o VIP para que nenhum cliente se conecte a ele antes de estar pronto.

    
por 11.05.2014 / 08:30

Tags