Amazon EC2:将Windows EBS快照恢复到AMI或实例?

由于我的Windows EC2实例每周都有很多次启动和停止,所以它会不断发展。 这些更改被保存到EBS卷中,因此状态在重新启动时保持不变。

现在,我定期将(演变的)EC2实例备份到一个新的AMI(创build一个新的快照),或者我将EC2的卷/磁盘备份到一个新的快照。

无论哪种方式(我不在乎),我的Windows EC2备份结束为快照。

问题:如何将这些快照恢复成可用的AMI或实例? 我已经尝试了两种方法:

方法1)快照 – >图像

在AWSpipe理Web控制台中,当我右键单击备份快照并select“创build映像”时,似乎重新创buildAMI,但AMI标记为“Linux”,虚拟化为“半虚拟化”(分别为Windows和HVM )。 因此,机器永远不会启动(空白'获取系统日志')

方法2)快照 – > EBS卷

我在这里

  1. 从快照中创buildEBS卷
  2. 从旧的AMI启动一个新的实例
  3. closures新启动的实例(所以显示为“停止”)
  4. 分离,删除我在上面#2启动实例时创build的AWS(根)卷
  5. 将上面#1中创build的卷附加为根卷(/ dev / sda1)。 是的,我知道/ dev / sda1是Linux的术语,但我怀疑Windows操作系统是在基于Linux的Xen hypervisor中虚拟化的。
  6. 启动在#3中停止的EC2实例,这次是最新的卷(即模拟从备份还原)。
  7. 机器永远不会启动(空白'获取系统日志',不能RDP要么):(

我想知道我是否在这里失去了一些东西…

好的,所以答案恰好是方法2本身。 它实际上工作,但我不得不等待超过30分钟的机器上来。 我从来没有看到启动日志,但也许 Windows计划启动时的磁盘检查,这需要一段时间? 我不知道。 我只是等待,吃了午饭,然后尝试,机器了:)!

仍然不知道为什么方法1失败。

从快照创buildAMI仅适用于Windows。