我有一个主要的EC2服务器(Windows)和一个备份,我一直停下来,所以我不必为此付费。 我正在寻找最简单的方法,以确保如果我需要启动备份,它将有主要的最新文件。 我可以对卷进行快照,但是这会花费一些时间,并且在计划外停机的情况下会导致更多的停机时间。 我应该设置一个同步到S3,然后在开始备份后从同一个文件同步?
我的问题是很难search,因为如果我search有关同步文件的信息,我会得到的东西,保持运行的EC2实例同步,如果我使用“备份”一词,我得到的信息备份文件到S3和Dropbox等。
这个问题有很多解决方法,我们没有足够的信息来说明哪一个最好。 我有一些想法,但是我不会详细讨论其中的任何一个,因为每一个都需要花费一些时间才能写出来。 如果你评论或编辑你的问题,以提供更多的信息,我可以改进的东西。
这听起来像你要手动打在第二个实例“开始”,如果你注意到第一个实例closures。 自动化可能会更好。
确保您有一个实例始终运行的好方法是自动缩放,最大大小为1。 通常这与弹性负载均衡(ELB)一起使用,所以你不必担心实例的IP地址,但是你可能会写一个启动脚本,在服务器启动时获得一个弹性IP,这比使用ELB便宜。 这个线程对如何实现这一点有一些想法。
如果您有一小部分数据文件发生变化,您可以使用Amazon Elastic File System 。 这样EBS磁盘就不必保持最新。 如果你有广泛传播的文件可能不实际。
快照自动化很容易。 使用脚本可能有一种方法可以启动实例并将其与EBS实例关联。
而不是使用一个EBS实例,您可以有一个用于操作系统,一个用于数据。 一个实例在启动时可能会与第二个EBS卷相关联。 这个线程是我用快速的Googlesearchfind的一种可能的方式。
你可以做更标准的事情,让两个实例在负载平衡器后面运行,并实时同步,但是这会增加你的成本。