AWS EBS 快照一致性

AWS EBS 快照一致性

我有一个每日对 EBS 进行快照的程序,无需从 EC2 实例中卸载卷。此卷不是根设备,并且快照是在不停止/冻结文件系统的情况下执行的,因此无法保证文件系统的完整性和快照的快照一致性。

不幸的是我无法停止服务器。

我对“一致性”有一些怀疑:

  1. 一致性是指恢复快照的能力?
  2. 我无法从不一致快照创建卷?
  3. 如果一个快照不一致,所有连续的快照都是不一致的?

答案1

一致性不会影响恢复快照或创建卷的能力。单个“不一致”快照也不会预先确定所有后续快照都将“不一致”。

一致性更多地与所有待处理的更改是否已刷新到底层块存储有关。考虑影响多个表的数据库更新。如果您在更新过程中拍摄快照,则生成的快照可能仅包含这些更改的一部分。如果/当您尝试使用快照时,数据库数据将不一致(如果不是损坏/不可用,则取决于数据存储引擎)。

如果所有更改都写入文件系统,那么后续快照(即原始卷的快照)可能就是一致的,即使之前的快照不一致。

强烈建议刷新并冻结文件系统。我们使用Eric Hammond 的一致快照实用程序来处理这个。它还有一些额外的 mysql 功能来刷新表。

相关内容