我已经发现了很多关于这个话题的问题,但我仍然不能100%确定最好的方法是什么。
我更喜欢的选项是使用EBS快照。 优点是我可以启动一个新的AMI,分离音量并将新音乐从快照中附加,而不会有太多停机时间。
我已经读过一个正在运行的系统中的EBS快照并不是最好的主意,因为操作系统仍然在写磁盘,但是我不确定这是否是一笔巨大的交易。 我有两个Web服务器,所以如果我在运行时对它们进行快照,将不会有太大的影响,因为我不会丢失任何重要的数据。 所有重要数据都存储在RDS数据库中,并且已经备份。
做一个文件系统级别的备份将是第二个选项,我会有我的文件,但恢复过程将需要更长的时间,我们不能有太多的停机时间。
在这种情况下,你会推荐做什么?
EBS快照很好。 目前我正在使用Skeddly来运行EBS快照,目前运行良好。 看到我的post: https : //stackoverflow.com/questions/17087542/backup-solutions-for-aws-ec2-instances/21284794#21284794
正如你所说,如果你没有任何数据库在实例上运行,那就好了。 否则,您将不得不备份数据库以避免数据完整性问题。
我build议调度您的实例的整个AMI。 我使用http://www.snapleaf.io来做到这一点 – 他们不收取任何费用。
为什么创build一个AMI不是最佳的? 只需在创buildAMI时select“No Reboot”(无重启),那么您就可以走了。