【发布时间】:2021-09-03 07:43:53
【问题描述】:
在 AWS 控制台上创建快照时。单击创建快照后,需要一段时间才能完成。假设 5-10 分钟。
- 它会捕获在该时间窗口内发生的任何变化吗?
- 如果它没有捕捉到这些变化,那么由于资源不断变化,AWS 如何实现这一点?它如何在变化发生之前知道资源的状态?
【问题讨论】:
标签: amazon-web-services amazon-ec2 snapshot
在 AWS 控制台上创建快照时。单击创建快照后,需要一段时间才能完成。假设 5-10 分钟。
【问题讨论】:
标签: amazon-web-services amazon-ec2 snapshot
Amazon EBS 卷是“虚拟磁盘”。它不是实际的物理磁盘。相反,Amazon EBS 是一种类似于 SAN 的存储服务,其中每个块都是单独分配和存储的。有指向它们存储位置的所有块的索引。因此,它可以跟踪哪些块已使用、未使用和更改。
创建 Amazon EBS 快照后,它会查看“索引”以确定当前正在使用的块。然后它将这些块复制到快照存储中。 (这很聪明——只复制自上次快照以来添加或更改的块。)快照启动后更改的任何块将不包含在快照中。 EBS 服务可以跟踪所有这些块并知道哪些是在什么时间创建的。发生故障时,甚至可以在设备之间复制块。
底线:不要将传统磁盘概念应用于 Amazon EBS。相信它会做好自己的工作,并且做得很好。
【讨论】:
它会捕获在该时间窗口内发生的任何变化吗?
如果它没有捕捉到这些变化,那么由于资源不断变化,AWS 如何实现这一点?它如何在变化发生之前知道资源的状态?
没有。这里提到AWS doc。
“当您基于快照创建 EBS 卷时,新卷开始时是用于创建快照的原始卷的精确副本。复制的卷在后台加载数据以便您可以立即开始使用。
因此之后的任何更改都将在主 EBS 卷中,而不是在后台复制的卷中。
【讨论】: