![如何在同一 ELB 上的两个 EC2 实例之间安全地同步数据?](https://linux22.com/image/1542064/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%8C%E4%B8%80%20ELB%20%E4%B8%8A%E7%9A%84%E4%B8%A4%E4%B8%AA%20EC2%20%E5%AE%9E%E4%BE%8B%E4%B9%8B%E9%97%B4%E5%AE%89%E5%85%A8%E5%9C%B0%E5%90%8C%E6%AD%A5%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
我在负载均衡器上有两个 ec2 实例,我希望能够将其中一个实例设为源实例,另一个实例设为镜像实例。源实例始终会更新,而镜像实例会从源实例进行自我更新。
在这种情况下,我会使用 rsync,我唯一担心的是,如果源出于某种原因过期了会发生什么?(在这种情况下,镜像领先于源)。我如何收到通知,或者它如何自我纠正?
谢谢。
答案1
您也可以使用 Amazon EBS。这将为您提供持久的块存储和高可用性,这听起来就像您的目标。AWS EBS 可通过控制台轻松管理,您可以复制卷容易地。
如果您想保留 rsync 选项,那么我会将 rsync 命令放入脚本中,将输出导入文件并通过电子邮件发送给我自己。或者您可以通过 cron 作业监控日志中是否存在相应的错误,并将这些错误的通知添加到 cron 脚本中。这些选项比使用 AWS 服务更耗费资源。
关于问题中的“纠正”部分;我不确定主系统如何会过时。我相信您已安排了定期备份,并在任何重大更改之前拍摄快照,以便可用于将系统恢复到上次已知的运行状态。