Obtenha o ip flutuante do mmm para trabalhar no Tinc vpn no Ubuntu

3

Eu tenho 3 servidores Ubuntu conectados com uma VPN Tinc agora. 2 servidores estão executando o mysql 5.6 db's, e o terceiro é usado apenas como um monitor. Estamos usando o mmm para fazer o monitoramento e atribuir um ip flutuante a uma função de gravador. (Antes que alguém me diga que eu não deveria usar o mmm, sei que existem outras soluções para replicação do db HA, no entanto, para nossos propósitos, uma solução assíncrona é realmente melhor que as opções síncronas mais recentes, e temos o mmm rodando aplicação diferente, então já estou um pouco familiarizado com ela, e é por isso que a escolhemos para isso, e mesmo com suas falhas, é melhor do que não ter nada).

O problema que estou tendo é que o ip do escritor flutuante nunca é roteado corretamente. Aqui está a saída do show mmm_control:

server4(192.168.2.4) master/ONLINE. Roles: writer(192.168.2.201)
server5(192.168.2.5) master/ONLINE. Roles:

Então mmm acha que tem o ip .201 atribuído para direcionar para o servidor .4, mas quando eu faço ping em .201, recebo isso:

From 192.168.2.201 icmp_seq=1 Destination Net Unknown

A configuração básica do tinc está funcionando - eu posso pingar / ssh / etc entre os 3 servidores:

64 bytes from 192.168.2.4: icmp_seq=1 ttl=64 time=0.740 ms

A configuração básica do mmm está funcionando - se eu mover a função do gravador para server5, isso também funcionará (server4 se torna readonly, server5 agora é gravável, e a saída de mmm_control mostra que a função writer .201 agora está no server5).

O que eu não sei é se há alguma configuração simples que eu perdi (meu background é como programador, eu aprendo as coisas de networking / sysadmin com base na necessidade de saber). Ou talvez a forma como mmm atribui ip flutuante seja incompatível com a forma como um tinc vpn funciona? (Nosso outro sistema usando o mmm não usa um tinc vpn, então não posso compará-lo diretamente lá).

    
por Inukshuk 18.12.2015 / 17:52

0 respostas