
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.