glance从哪里存储来自Openstack的图像

时间:2014-03-20 08:15:32

标签: python linux cloud openstack openstack-horizon

当我SSH浏览服务器时,var / lib / glance / images中没有图像

root@Glance:/var/lib/glance# ls
glance.sqlite  image-cache  images

所有文件夹都为空,glance.sqlite为27kb

所有图片在哪里?我的目标是找到它们并复制到另一个Openstack。

2 个答案:

答案 0 :(得分:6)

为什么不试试?

glance image-list
glance image-download your_image_id_here > your_image_name.your_image_format

例如

glance image-download 5dde2692-e20c-4c16-a5ff-e9478e14114c > cirros_32bit.qcow2

然后你可以将它们放在任何你想要的地方。

确保您已获取凭据,或者您必须手动将它们作为选项发送到glance命令。

export OS_USERNAME=your_username
export OS_PASSWORD=your_password
export OS_TENANT_NAME=your_tenant_name
export OS_AUTH_URL=http://your_keystone_ip:35357/v2.0

同时图像位于/ var / lib / glance / images /

答案 1 :(得分:0)

如果您确实想要找到图像的位置,可以在DB中找到它。 如果你使用devstack,

#mysql -h localhost -u root -p
mysql> use glance;
mysql> select value from image_locations where image_id="your image ID";

您可以在值列下找到该位置。