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 .
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.
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 .
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