当我SSH
浏览服务器时,var / lib / glance / images中没有图像
root@Glance:/var/lib/glance# ls
glance.sqlite image-cache images
所有文件夹都为空,glance.sqlite
为27kb
所有图片在哪里?我的目标是找到它们并复制到另一个Openstack。
答案 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";
您可以在值列下找到该位置。