EC2备份策略,2个EBS卷

我目前已经在root / C:驱动器上安装了MySQL的Windows EC2实例,并在另一个卷上安装了数据库文件,日志等。

使用快照备份实例是否安全? 我的想法是,不可能在同一时间拍摄每个卷的快照,因此您没有整个实例的一致快照。

如果出现这样的问题,还有哪些其他备份选项? 备份使用AMI而不是?

TIA

好的,首先你是正确的,创build两个卷的快照是不primefaces的。 您将不得不依次发送快照创build请求。 但是,这可能不成问题。 鉴于您的数据文件位于第二卷,这是您需要为数据备份进行快照的唯一卷。 如果您每次进行重大更改时都快照包含操作系统和MySQL二进制文件的EBS卷,并且定期将数据卷快照为备份,则这应该足够了。

制作一个AMI是一个好主意,但我build议你捆绑实例,特别是排除数据量。 如果您将来需要恢复,那么您将从AMI启动一个新实例,从最新的数据卷快照中创build一个新的数据卷,将其附加到新的实例,然后启动MySQL。

还有一点需要注意的是,在数据库运行时拍摄数据卷的快照会给你一个“崩溃一致”的数据库文件副本。 这意味着MySQL将在启动时运行一致性检查,并且可能需要修复可能非常耗时的表。 为了最大限度地降低风险,我build议要么干净地停止数据库,要么至less在拍摄快照之前使用“sync”命令刷新文件系统缓冲区。