为什么Windows快照需要很长时间?

时间:2010-11-15 14:47:55

标签: amazon-ec2 amazon-web-services amazon-ebs

我正在Amazon EBS卷上运行一个vanilla Windows安装。计算机需要10分钟才能启动,这可能是可以理解的,因为需要重新启动2次。但是,拍摄快照也是一个10-15分钟的过程。有谁能解释一下?有什么方法可以加快速度吗?我有点惊讶,因为我认为快照是正在运行的EBS卷的直接复制品,在这种情况下它们不应该只需要几秒钟就完成了吗?


我将添加控制台显示“快照”很快完成。但“AMI”部分似乎需要10-20分钟。有什么不同?快照是否可以立即使用,还是需要等待AMI?

2 个答案:

答案 0 :(得分:9)

来自EBS product page

  

Amazon EBS快照是增量的   备份,意味着只有块   在自那以后改变的设备上   您的上一个快照将被保存。如果   你有一个100 GB的设备   数据,但只有5 GB的数据   仅在您上次快照后更改   5个额外GB的快照数据   将存储回Amazon S3。

后续快照很快,因为只需要保存更改的块。因此,自上次快照以来,所需的时间与更改量有关。

  

快照是否可供使用   马上,还是我需要等待   AMI?

同样来自product page

  

从现有创建的新卷   Amazon S3快照在懒惰中加载   背景。这意味着一旦一个   卷是从快照创建的,   没有必要等待所有的   要从Amazon S3传输到的数据   您的Amazon EBS卷之前   附加实例可以开始访问   音量及其所有数据。如果   您的实例访问一段数据   尚未装载的,   卷将立即下载   从Amazon S3请求的数据和   然后将继续加载其余的   卷的数据在后台。

答案 1 :(得分:7)

创建AMI是一个多步骤的过程。

  1. 当前机器的快照已启动(即接近瞬间)
  2. 快照将基础AMI中的“已更改块”复制到快照(这也很快)
  3. 然后将基础Windows映像准备为AMI基本映像,首先从映像启动“ghost”实例,并将快照作为磁盘映像。
  4. SYSPREP开始“重新密封”机器,以便获得新的机器SID。
  5. 然后重新拍摄新图像
  6. AMI标记为“完整”