Problema de função de recurso do heartbeat DRBD no centos 5.4 por mysql files owner change?

1

Estou usando duas máquinas com centos, mysql, drbd, heartbeat e asterisco.

o nó 1 possui

  • hdc: SAMSUNG HD160JJ / P, unidade ATA DISK
  • versão do kernel 1 SMP Ter 21 de agosto 17:50:26 BRT 2012
  • lançamento do kernel 2.6.18-308.13.1.el5PAE
  • mysql versão 14.14 Distrib 5.1.65, para pc-linux-gnu (i686) usando readline 5.1
  • Versão da versão do DRBD: 8.2.6 (api: 88 / proto: 86-88)
  • versão 2.1.3
  • do heartbeat
  • hdc4 para a partição drbd

nó 2

  • Dispositivo SCSI sda: 625140335 setores hdwr de 512 bytes (320072 MB)
  • versão do kernel 1 SMP Ter 21 de agosto 17:50:26 BRT 2012
  • lançamento do kernel 2.6.18-308.13.1.el5PAE
  • mysql versão 14.14 Distrib 5.1.65, para pc-linux-gnu (i686) usando readline 5.1
  • Versão da versão do DRBD: 8.2.6 (api: 88 / proto: 86-88)
  • versão 2.1.3
  • do heartbeat
  • sda6 para a partição drbd

de acordo com as condições ideais, se o nó 1 == o nó primário falhar, em seguida, nó alternativo == nó 2, que secundário atualmente, imediatamente se tornará primário. quando o nó 1 novamente se conecta / on, ele se torna secundário & quando o nó 2 falha, então o nó 1 se torna primário ... assim, em ...

O problema surge quando eu tento estimular casos: - 1. Nó 1 == nó primário, todos os serviços necessários status ok.    Nó 2 == nó secundário, todos os serviços necessários status ok. Remova o cabo de lan do nó 1. Resultado: - Para alguns segundos, o nó 2 torna-se primário do secundário e, em seguida, torna-se secundário. Então, o mysql, serviços asterisco que reside na partição drbd que compartilhada não funciona.

2.Agora, reconecte o cabo lan ao nó 1. Resultado: - o nó 1 se torna nó secundário. nó 2 também nó secundário. então não onde mysql & asterisco funcionando.

O mesmo aconteceu quando no nó inicial 2 == primário & nó 1 == secundário & siga estes dois passos. Quando eu verificar os logs que encontrei devido ao proprietário de arquivos Mysql deve mudar no momento da mudança de secundário para primário como seguindo os trabalhos de comando

chown mysql.mysql /repdata/mysql/*
chown mysql.mysql /repdata/mysql/mysql/*

Isso deve ser feito automaticamente. mas não funciona, então o serviço mysql não é iniciado corretamente para que o drbd-heartbeat dê erros & assim primário (que por muito poucos segundos) se torna secundário.

existe alguma solução para isso? Se alguém quiser ver os logs, então eu vou postar também.

    
por Mandar Khire 25.09.2012 / 08:29

0 respostas