HeartBeat sentando a rede...
Olah pessoas...
Meu nome é Leonardo e estou com o seguinte problema...
Rodo 2 servidores com raid1 nos 2 e espelhando os HDs pela rede usando o DRBD, samba e dhcp... Funcionando lindamente...
Quando implementei o heartbeat, ele subiu sem problemas e ateh funciona nas primeiras 2 horas de utilização do cluster... Depois disso, a rede fica MUITO lenta... MUITO do tipo ñ dá pra usar... Ai eu baixo o servidor secundário e tudo volta ao normal...
No ha.cf, estou usando o seguinte:
keepalive 10
deadtime 30
warntime 10
Ñ posso aumentar mais o deadtime e o keepalive... Os 2 nodes do cluster estão na mesma rede fisica e lógica... Fiz isso pois se por qualker motivo o nodo primario desligar, voar ou sair da rede, o secundário tem que assumir imediatamente...
Alguma sugestão??
HeartBeat sentando a rede...
Ola
O heartbeat envia por default pacotes via broadcast. Acho dificil que este trafego esteja causando tanta lentidao na sua rede, mas o ideia eh isolar o trafego heartbeat das maquinas com uma rede isodada entre elas, sem as demais. Um porque nao afeta o trafego entre as maquinas, e outro pq nao sobrecarrega a rede. Ou entao vc pode utilizar o multicast (eh um outro tipo de propagacao, nao me pergunte como usar que nao sei ainda <IMG SRC="images/forum/icons/icon_biggrin.gif">).
Teste colocando mais uma placa de rede em cada maquina e ligando-as via cross over, e configurando o heartbeat a trafegar por esta interface.
HeartBeat sentando a rede...
o que está ocorrendo na sua rede é um broadcast storm, procure fazer o que a Sulamita sugeriu e ative a função de spanning-tree nos seus switches
abs
Marcos Pitanga
Linux Clusters Specialist
HeartBeat sentando a rede...
Bom,
quanto a resposta da Toskinha, eu havia pensado nisso... seria +ou- assim:
eth0 - 192.168.10.1 - Rede onde estão os serviços
eth1 - 10.0.0.1 - Rede do heartbeat
A checagem do heartbeat seria feita por broadcast na eth1 e por ping na eth0 (caso a placa de rede onde estão os serviços caia). Andei lendo e vi que existem formas de se fazer isso, mas ainda ñ testei. Porém, eu queria saber se tem como com apenas 1 placa. Colocando mais 1 placa, seria mais 1 ponto de falha... <IMG SRC="images/forum/icons/icon_eek.gif">P
Quanto a resposta do Pitanga, meu switch não é gerenciavel... <IMG SRC="images/forum/icons/icon_eek.gif">(
Teria como fazer conforme citado anteriormente por multicast?? Pq ai eu subia uma interface virtual com o IP que seria usado na eth1, sendo assim, passariam 2 redes lógicas em 1 rede física... Eu só naum sei se isso iria sentar a rede da mesma forma(imagino q sim), mas se tiver como fazer, iria experimentar...
[]s e obrigado pelas respostas...
L30