使用python boto模块为EBS创建快照而无需重新启动

时间:2016-04-11 23:28:56

标签: python boto boto3

是否可以在不重启的情况下为EBS创建快照。我正在计划编写一个脚本,以便在运行实例的常规基础上拍摄快照(使用python boto模块)。我浏览了boto文档,但没有找到。有人可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:1)

我想你已经读过这个:

  

"要为充当根设备的EBS卷创建快照,您就可以了   应该在拍摄快照之前停止实例。"

这是典型的sysops操作。除非您100%确定没有缓存数据等待写入EBS块,否则您可以在不停止实例的情况下创建EBS快照。

但是,

  1. 如果使用这样的EBS来启动你的实例(如上所述),部分操作系统交换空间可能位于EBS内部,这仍然不是很严重,因为你可以重新创建交换。但是,您永远不会想要处理部分编写的操作系统更新(可能在后台运行)
  2. 如果您的EBS用作数据库存储,那么您应该停止使用EBS的所有服务。实际上,停止实例是100%保证没有遗忘的服务(你启动并且不确定他们在做什么)写入EBS。
  3. 损坏的EBS快照不是快照制作的。