跳转到: 导航, 搜索

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())