【发布时间】:2014-05-06 10:17:28
【问题描述】:
我的组织部署了 openstack 私有云。我有一些 虚拟图像,例如通过 openstack 仪表板上传的 ubuntu 图像、windows 图像。但我想知道 图像在哪里存储 在 openstack 控制器节点中。
我试图通过路径: /etc/glance 和 /var/lib/glance 。但它没有列出任何上传的图片。
如果我能对此有所了解,那就太好了。
【问题讨论】:
标签: openstack
我的组织部署了 openstack 私有云。我有一些 虚拟图像,例如通过 openstack 仪表板上传的 ubuntu 图像、windows 图像。但我想知道 图像在哪里存储 在 openstack 控制器节点中。
我试图通过路径: /etc/glance 和 /var/lib/glance 。但它没有列出任何上传的图片。
如果我能对此有所了解,那就太好了。
【问题讨论】:
标签: openstack
Glance 是 OpenStack 的镜像管理器。因此,我们需要跳转到您的 Glance API 节点之一。
根据glance 的配置方式,您的glance 可能会将图像存储在无数潜在的后端中。从目录中的文件到 swift 对象存储中的文件。
查看 /etc/glance/glance.conf 以查看您的图像存储的格式。
default_store=STORE
STORE 将是图像存储的格式。默认格式是文件。
如果它是我假设的文件。
检查 /etc/glance/glance.conf 的这个属性:
filesystem_store_datadir=PATH
PATH 将是图像所在的位置。如果未设置,则默认为:
Default: /var/lib/glance/images/
参考:http://docs.openstack.org/developer/glance/configuring.html
【讨论】:
Default: /var/lib/glance/images/
【讨论】:
通过以下命令可以找到上传到环境中的图片列表。
$ glance image-list
检查图像列表,如果您想从图像列表用户下载图像,请使用以下命令:
$ glance image-download <imagename> > <imagename.qcow2>
它将图像下载到您执行命令的位置。
【讨论】:
所有图像都将按其图像 ID 列出,因此您需要从命令行使用 nova image-list 或 glance image-list 检查图像 ID。
在 Web UI 中,单击项目,然后在计算下选择图像并单击图像名称,查找 id 并使用 id 检查 /var/lib/glance/images 下的图像。
【讨论】: