我读过一些关于亚马逊ec2实例和ebs的文章。 我发现,实例上的数据不是持久的,也就是说,如果硬件失败,实例closures,我将丢失我的数据。 那么,你的备份计划是什么?
Q2我创build/安装了一个EBS卷。 我该怎么办? (我应该分配多大的音量,默认情况下,我分配了1 GB,是足够的还是可扩展的?)
Q3。 EBS中的快照是什么? (用于备份?)
我的操作系统:Amazon Linux使用ec2实例,安装httpd和mysql
当您的实例失败时,EBS卷将被保留:
“Amazon EBS卷是离开实例生命而独立存在的非实例存储。” 请参阅EBS信息
“本地实例存储”可能是你想到的 – 当ec2实例终止时,这个丢失了。 我使用本地实例存储来处理可以从别处重build的数据。 它可以作为一个快速的数据caching非常方便 – 但你必须能够重build它。
问题1:使用Amazon的RDS服务定期自动备份数据库,或者在cron作业上运行mysqldump,压缩备份文件,并将其推送到S3。
问题2:您可以快照EBS卷,然后从快照中创build一个新卷并指定存储空间(有效扩展它)。
问题3:快照允许您回滚到某个时间点 – 因此,在进行潜在的中断升级之前,您可以快照以确保您有回滚计划。 您可以像您的数据/服务需求一样频繁地进行快照。
除Steve之外,EC2实例具有与任何服务器相同的备份需求。
对于所有EC2实例,没有单一的预制备份解决scheme。 Web服务器,数据库服务器,文件服务器,域控制器,DNS服务器等都有不同的备份需求。
如果有人在没有WHERE子句的情况下意外运行DELETE FROM,或者您的网站遭到入侵或发生任何其他不会导致“物理”数据丢失,但使当前数据不再有用的情况。
您可以考虑使用基于EBS的实例,该实例在停止时将其数据保留在EBS卷上。 但是,您应该像任何其他服务器一样定期备份您的实例。 这些不同的持久性scheme不会以任何方式replace常规备份。