【发布时间】:2014-01-11 08:47:25
【问题描述】:
如果我有一个 EBS 卷,比如 A,我会从中创建一个快照,然后从该快照创建一个新的 EBS 卷 B。我可以立即删除快照吗?
或者我是否必须等待所有块都从 S3 复制?如果是这样,我该如何解决?
谢谢。
【问题讨论】:
标签: amazon-ec2 snapshot
如果我有一个 EBS 卷,比如 A,我会从中创建一个快照,然后从该快照创建一个新的 EBS 卷 B。我可以立即删除快照吗?
或者我是否必须等待所有块都从 S3 复制?如果是这样,我该如何解决?
谢谢。
【问题讨论】:
标签: amazon-ec2 snapshot
是的,你可以。我刚刚从现有快照创建了一个 500GB 的卷,然后我立即删除了该快照。
我不确定亚马逊内部做了什么,但他们可能有一些冗余复制机制,允许您立即删除快照(可能是 AWS 虚拟基础设施最初基于的 Xen,尽管他们有一个高度定制的Xen 设置)
一种测试方法是使用以下 python 脚本:
#!/usr/bin/python
import boto
conn = boto.connect_ec2()
Snapshots = conn.get_all_snapshots()
# Snapshots[0] is the first snapshot in your account
# User the one you want to use to create the volume
conn.create_volume("8", "us-east-1b", Snapshots[0])
conn.delete_snapshot(Snapshots[0].id)
【讨论】: