OpenStack:我可以将卷转换为图像吗?

lar*_*sks 6 virtualization openstack openstack-glance

我试图找出 OpenStack 中阻力最小的路径,从 Live CD 到可用于部署新来宾实例的磁盘映像。

如果您从 Live CD 启动 OpenStack 实例,您可以将操作系统安装到“临时”磁盘(在这种情况下,将是/dev/vda)...

...那太好了,但是无法从该磁盘创建映像;该image-create命令将尝试(但失败)对 live CD 本身进行快照(因为这是启动卷)。

您可以创建并附加一个新卷(使用volume-createvolume-attach),然后在其上安装操作系统,但似乎没有任何方法可以将此卷转换为 Glance 托管的映像以供其他实例使用。

作为管理员,我显然可以登录到存储主机并直接从卷块设备创建新的概览图像,但这不是任何通过 API 或 Web GUI 进行交互的人都可以使用的途径。

还有其他选择吗?

小智 6

在 Icehouse 及更高版本中,您可以使用 upload-to-image 命令将 Cinder 卷转换为 Glance 图像:

cinder upload-to-image <volume> <image-name>
Run Code Online (Sandbox Code Playgroud)