EC2 备份策略,2 个 EBS 卷

EC2 备份策略,2 个 EBS 卷

我目前已设置了一个 Windows EC2 实例,其中 MySQL 安装在根/C:驱动器上,数据库文件、日志等安装在另一个卷上。

使用快照备份实例安全吗?我的想法是,不可能同时对每个卷进行快照,因此您无法获得整个实例的一致快照。

如果存在这样的问题,还有哪些其他备份选项?改用 AMI 进行备份?

蒂亚

答案1

好的,首先您说得对,创建两个卷的快照不是原子的。您必须按顺序发送快照创建请求。但是,这可能不是问题。鉴于您的数据文件位于第二个卷上,这是您需要快照进行数据备份的唯一卷。如果您每次进行重大更改时都快照包含操作系统和 MySQL 二进制文件的 EBS 卷,并定期独立快照数据卷作为备份,这应该足够了。

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

另外需要注意的是,在数据库运行时对数据卷进行快照将为您提供数据库文件的“崩溃一致性”副本。这意味着 MySQL 将在启动时运行一致性检查,并且可能需要修复表,这可能非常耗时。为了将风险降至最低,我建议在拍摄快照之前彻底停止数据库,或者至少使用“sync”命令刷新文件系统缓冲区。

相关内容