estratégias de replicação PostgreSQL

votos
10

Neste momento estamos usando PostgreSQL 8.3 (no Linux) como um backend de banco de dados para a nossa aplicação web Ruby on Rails.

Considerando-se que na base de dados PostgreSQL que usam ativamente linha de bloqueio nível e PL / pgSQL, o que podemos empregar para proteger os nossos dados - quero dizer ferramentas, pacotes, roteiros, estratégias - para replicar com sucesso o banco de dados e construir combinação multi-mestre?

I irão apreciar sugestões master-slave bem.

Por exemplo, se eu colocar vários servidores de aplicativos que executam o Apache / Ruby para alcançar um maior desempenho e no final implantar vários servidores de banco de dados, há alguma maneira de construir a replicação multi-mestre em PostgreSQL?

Agora usamos mecanismo PostgreSQL WAL para backup de dados para o sistema de arquivo.

Muito obrigado.

Publicado 08/01/2009 em 12:21
fonte usuário
Em outras línguas...                            


7 respostas

votos
1

I embora Postgres-R parecia promissor, no entanto, a sua ainda em desenvolvimento.

Ele foi supostamente estabilizado e pretendia ser um potencial de integração com a edição padrão, mas o seu ainda para vir a ser concretizadas.

Respondeu 08/01/2009 em 12:44
fonte usuário

votos
0

Você pode ter um olhar para Slony .

Respondeu 08/01/2009 em 18:16
fonte usuário

votos
12

Existem algumas ferramentas para mestre-escravo (e master-multislave) cenários, geralmente baseadas em desencadear. Slony-I já foi mencionado (é estável e sólido, mas um pouco difícil de operar). As pessoas que têm problemas com Slony-I escreveu Londiste (por Skype equipe) e PyReplica . Bah, e eu só viu Mammoth tem sido open-source

Para multimaster há Bucardo (nota: não é que polido) ou ofertas comerciais - por exemplo por Continuent ou CyberTec .

Respondeu 08/01/2009 em 20:39
fonte usuário

votos
7

Se você não tiver, eu sugiro uma olhada na alta disponibilidade, balanceamento de carga e replicação capítulo do manual do PostgreSQL. Ele dá uma visão clara dos techiques disponíveis e suas características.

Respondeu 08/01/2009 em 20:45
fonte usuário

votos
1

Tarde resposta, mas há um novo software de código aberto para a replicação mestre-master assíncrona de PostgreSQL (também funciona para MySQL): rubyrep

O foco está na configuração fácil. Divulgação: eu o escrevi.

Respondeu 08/05/2009 em 10:03
fonte usuário

votos
0

PGCluster parece promissor - podemos usá-lo em situações limitadas, sem grandes problemas.

http://pgfoundry.org/projects/pgcluster/

Respondeu 14/09/2009 em 17:24
fonte usuário

votos
2

Hm, Bucardo é realmente bom e estável, em comparação com os outros aqui. É tão polido como pode ser um sistema de replicação baseado em Perl, e suporta mestre-escravo, bem como a replicação multi-mestre, com conceitos interessantes de resolução de conflitos.

Se você precisar simples representante de mestre-escravo eu recomendo Londiste, mas para as necessidades multi-mestre, Bucardo é a única IMHO solução aceitável.

Respondeu 25/11/2009 em 13:23
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more