Configuração de trabalho para o MySQL HA & LB

1

Eu tenho que configurar High Availability e Load balancing para o servidor web (apache-tomcat + mod_jk) e MySQL (onde todos os clientes são armazenados) que estão rodando na mesma máquina (servidor ubuntu). Primeiro, estou tentando configurar os bancos de dados MySQL com configuração mínima de servidores (2 ou 3).

Ouvi falar de master-slave setup, que não é adequado para HA, pois há algum tempo de inatividade enquanto o escravo é um mestre quando o master está inativo.

Também ouvi falar sobre o master-master setup e diz-se que tem algumas desvantagens, como problemas conflitantes.

Alguém conhece alguma configuração confiável e melhor que possa ser implementada para produção?

EDIT 1 :

Eu verifiquei a configuração de master-master e master-slave e não vi nenhum problema ou problema ao sincronizar pela LAN e não estou certo de que esses trabalhos sejam perfeitos em sistemas de produção. Ouvi que o balanceamento de carga dos bancos de dados mysql é possível e pode não ser possível, e não tenho certeza disso.

Ouvi falar sobre mysql cluster 7 e parece ser uma opção poderosa de todas as opções disponíveis, mas não encontrei nenhuma configuração adequada da documentação.

    
por user53864 18.06.2011 / 04:20

2 respostas

1

Existe uma infinidade de informações sobre HA & LB for MySQL disponível na web e impresso. Que pesquisa você fez até agora? Sugiro começar aqui .

    
por 18.06.2011 / 06:05
1

Você deve conferir Tungsten Enterprise ou Schooner Active Cluster .

As soluções de código aberto (leitura livre) não podem realmente resolver seu problema. O MMM tenta, mas está sob investigação ultimamente e é não recomendado por um dos especialistas na área.

Você vai ter que desembolsar alguns dólares para resolver o seu problema, o que dá algum peso ao ponto de Flimzy de que pode ser prudente considerar outras soluções no nível do banco de dados.

Felicidades

    
por 18.06.2011 / 17:50