Replicação do Amazon RDS

1

Estou tendo um problema em trabalhar com o Amazon RDS por si só. Existe uma maneira de o RDS criar uma instância separada do RDS e ter o RDS Server 1 repliado para o RDS Server 2?

Não consigo descobrir como fazer isso dentro do RDS, é muito mais fácil executar a instância do MySQL por conta própria.

Obrigado antecipadamente

    
por Chris Favaloro 16.04.2016 / 17:23

1 resposta

0

O RDS cuidará da própria questão de replicação e é por isso que a AWS criou o RDS. Você se concentra no seu trabalho, enquanto a AWS cuida de todas essas coisas (replicação, backup, failover etc.)
Crie uma réplica de leitura da sua instância do RDS. A réplica de leitura é considerada como escrava, enquanto sua instância do RDS, que é o seu mestre, é chamada como Primária.

Se você quiser configurar o escravo externamente, os comandos serão úteis.
Todos os comandos devem ser disparados no escravo. Para redefinir o mestre atual,     

CALL mysql.rds_reset_external_master;
    
CALL mysql.rds_set_external_master ('IP/Domain of your maser server', 'MySQL port', 'replication user', 'password', 'mysql bin changelog file', 'MySQL master position, 0);
por exemplo.     
CALL mysql.rds_set_external_master ('mymasterserver.mydomain.com', 3306, 'repl_user', 'password', 'mysql-bin-changelog.000031', 107, 0);
Comando para iniciar a replicação depois de alterar o mestre,     
CALL mysql.rds_start_replication;
Ou pare o comando de replicação se você precisar,
CALL mysql.rds_stop_replication;
    
por 16.04.2016 / 20:21