Como sincronizo dados com segurança entre duas instâncias do EC2 no mesmo ELB?

Como sincronizo dados com segurança entre duas instâncias do EC2 no mesmo ELB?

Eu tenho duas instâncias ec2 em um balanceador de carga, gostaria de poder tornar uma a origem e a outra um espelho. Onde a origem é a instância que está sempre atualizada e o espelho se atualiza a partir da origem.

Eu usaria o rsync neste caso, minha única preocupação é o que acontece quando a fonte, por algum motivo, fica desatualizada? (Neste caso o espelho está à frente da fonte). Como posso ser notificado e/ou como isso pode ser corrigido?

Obrigado.

Responder1

Você também pode usar o Amazon EBS. Isso lhe dará armazenamento em bloco persistente e alta disponibilidade, o que parece ser seu objetivo. AWS EBS é fácil de gerenciar com o console e você podecopiar volumesfacilmente.

Se você quiser manter a opção rsync, eu colocaria o comando rsync em um script, canalizaria a saída para um arquivo e enviaria por e-mail para mim mesmo. Ou você pode monitorar os logs em busca de erros apropriados por meio de um cron job e adicionar uma notificação para esses erros no script cron. Essas opções consomem mais recursos do que usar serviços da AWS.

No que diz respeito à parte "retificar" da questão; Não tenho certeza de como o sistema primário ficaria desatualizado. Tenho certeza de que você tem backups regulares agendados e tiraria um instantâneo antes de qualquer alteração importante, para que possa ser usado para restaurar o sistema ao último estado operacional conhecido.

informação relacionada