SnapshottingInstanceVolume
| |
旧设计页面
此页面曾用于帮助设计 OpenStack 早期版本的一个特性。该特性可能已经或尚未实现。因此,此页面可能不会更新,并且可能包含过时的信息。上次更新时间为 2014-05-15 |
- Launchpad 条目: NovaSpec:snapshot-instance
- 创建: 2010-09-01
- 贡献者: JesseAndrews
开发一项功能,允许用户使用 XenServer 快照上的 vdi,对实例进行快照,并将快照存储在 OpenStack Swift 中,使用用户的凭据。
总结
对实例的文件系统进行快照,可以在发生任何问题时允许恢复。 通过实现 OpenStack API 以快照实例文件系统,我们可以让用户掌控自己的命运。
发布说明
已在 OpenStack 计算中添加了一种方法来创建实例的快照。
原理
Rackspace/Slicehost 对等
用户故事
在执行重大升级之前,用户可以对实例进行快照,如果升级出错,则允许回滚。
前提条件
- Xen VDI(优先级 1)无 quiesce
- KVM 的 LVM(优先级 2)与 cow
设计
创建快照的代码已添加到计算节点服务中。
当请求快照时,服务会定期监控快照的状态以验证完成情况。
实现
OpenStack API 方法是 /images
- 创建快照
- 列出快照
- 删除快照
快照被创建,然后使用用户的凭据上传到 Swift。