当我SSH
浏览服务器时,var/lib/glance/images 中没有图像
root@Glance:/var/lib/glance# ls
glance.sqlite image-cache images
所有文件夹为空,glance.sqlite
为 27kb
那么所有图像在哪里?我的目标是找到它们并复制到另一个 Openstack。
当我SSH
浏览服务器时,var/lib/glance/images 中没有图像
root@Glance:/var/lib/glance# ls
glance.sqlite image-cache images
所有文件夹为空,glance.sqlite
为 27kb
那么所有图像在哪里?我的目标是找到它们并复制到另一个 Openstack。
为什么不试试?
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/
如果你真的想找到你的图像的位置,你可以在 DB 中找到它。如果您使用的是 devstack,
#mysql -h localhost -u root -p
mysql> use glance;
mysql> select value from image_locations where image_id="your image ID";
您可以在值列下找到位置。