![AWS EBS 快照一致性](https://linux22.com/image/691998/AWS%20EBS%20%E5%BF%AB%E7%85%A7%E4%B8%80%E8%87%B4%E6%80%A7.png)
我有一个每日对 EBS 进行快照的程序,无需从 EC2 实例中卸载卷。此卷不是根设备,并且快照是在不停止/冻结文件系统的情况下执行的,因此无法保证文件系统的完整性和快照的快照一致性。
不幸的是我无法停止服务器。
我对“一致性”有一些怀疑:
- 一致性是指恢复快照的能力?
- 我无法从不一致快照创建卷?
- 如果一个快照不一致,所有连续的快照都是不一致的?
答案1
一致性不会影响恢复快照或创建卷的能力。单个“不一致”快照也不会预先确定所有后续快照都将“不一致”。
一致性更多地与所有待处理的更改是否已刷新到底层块存储有关。考虑影响多个表的数据库更新。如果您在更新过程中拍摄快照,则生成的快照可能仅包含这些更改的一部分。如果/当您尝试使用快照时,数据库数据将不一致(如果不是损坏/不可用,则取决于数据存储引擎)。
如果所有更改都写入文件系统,那么后续快照(即原始卷的快照)可能就是一致的,即使之前的快照不一致。
强烈建议刷新并冻结文件系统。我们使用Eric Hammond 的一致快照实用程序来处理这个。它还有一些额外的 mysql 功能来刷新表。