CloneVolume
- Launchpad 条目: NovaSpec:clone-volume
- 创建: 2011-4-19
- 贡献者: Kazutaka Morita
总结
使用 EC2 API 从快照创建新卷
发布说明
这增加了对 euca-create-volume 命令的 "--snapshot" 选项的支持,并使我们能够从现有的快照卷创建新卷。
原理
这对于托管公司从单个黄金快照创建大量相同卷非常有用。
用户故事
- 用户可以从黄金快照中立即创建相同的卷。
- 用户可以从备份的快照卷创建新镜像。
$ euca-describe-snapshots SNAPSHOT snap-00000001 vol-00000001 available 2011-04-19T20:18:19Z 100% $ euca-create-volume -z 0 --snapshot snap-00000001 VOLUME vol-00000002 4 snap-00000001 creating (admin, None, None, None) 2011-04-19T20:53:46Z $ euca-describe-volumes VOLUME vol-00000001 4 nova available (admin, lucid64, None, None) 2011-04-19T20:18:10Z VOLUME vol-00000002 4 snap-00000001 nova available (admin, lucid64, None, None) 2011-04-19T20:53:46Z
前提条件
nova-volume 的后端存储必须支持快照功能。
实现
这在数据库的 'volumes' 表中添加了一个新的列 'snapshot_id'
snapshot_id = Column('snapshot_id', Integer())