3

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

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

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

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

4

2 回答 2

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/

于 2014-03-20T09:32:25.457 回答
0

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

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

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

于 2014-06-13T09:27:37.970 回答