Usando o Amazon RDS (ou similar) como um escravo

4

Oficialmente , as instâncias do RDS não podem ser configuradas diretamente para não-escravo Bases de dados RDS.

Meu mestre de produção é o MySQL em execução no Hetzner e quero que uma instância do RDS o acompanhe de perto para fins de backup, incluindo a capacidade de usar o RDS como mestre temporário em caso de recuperação de desastre (por exemplo, ter scripts que criam nossa configuração completa de produção na AWS, caso o Hetzner tenha uma falha grave). A habilidade de restauração point-in-time é muito importante também.

Podemos viver com um atraso constante de 5 a 10 minutos entre o mestre de produção e o backup do RDS.

Estou procurando algumas ideias de como conseguir mais ou menos o mesmo efeito usando, talvez, algumas ferramentas adicionais e / ou um processo intermediário. Eu também estou aberto a uma solução não-RDS que pode fornecer benefícios semelhantes (mas não a um preço maior).

    
por GJ. 13.08.2012 / 14:05

1 resposta

1

Use o Tungsten Replicator - ele permitirá a replicação de uma instância não-RDS para o Amazon RDS, que não é oficialmente suportada, link . Alternativamente, você poderia tentar algo como maatkit (agora Percona Toolkit - link ) usando o comando pt-sync-tables e executar em um cron ou talvez um serviço em um dispositivo de terceiros (não estou familiarizado com o Hetzner).

    
por 24.05.2013 / 07:12