Debug glance problem (by quqi99)
Posted quqi99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Debug glance problem (by quqi99)相关的知识,希望对你有一定的参考价值。
作者:张华 发表于:2021-05-19
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明
镜像下载失败(md5sum xx.img)导致无法创建虚机。
1, 排除ceph的问题
rbd info --pool=glance <img-id>
date; time rbd export --pool=glance <img-id> img;
2, 排除hacluster的问题. 其中10.5.100.0是hacluster上的VIP,10.13.154.206是其中的某一glance unit. 可以通过–os-image-url来指定使用哪个url
glance --os-image-url http://10.5.100.0:9292 image-download --file img --progress <img-id>
time glance --insecure --debug --os-image-url https://10.134.154.206:9282 image-download --file img-glance1 --progress <img-id> 2> glance_debug_9282_with_https.log
3, 排除apache2的问题,9282是apache2的端口,9272是glance的端口
time glance --insecure --debug --os-image-url http://10.134.154.206:9272 image-download --file img-glance1 --progress <img-id> 2> glance_debug_9272_without_https.log
4, 这时,确定,问题似乎只和glance有关,打开了glance debug log以及glance cli中添加了’–debug’之后也没看到特别的日志。
5, ceph是不推荐使用qcow2的,因为qcow2需要先转换为raw格式可能引发超时。测试一个小的qcow2 img (cirros)
wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
openstack image create --public --disk-format qcow2 --file cirros-0.3.4-x86_64-disk.img cirros
glance --os-image-url=http://10.134.154.206:9272 image-download $(openstack image show cirros -c id -f value) --file img --progress
md5sum img
这个超时可以由下列参数控制:
juju config nova-compute-kvm config-flags='block_device_allocate_retries=60,block_device_allocate_retries_interval=10'
5, 测试big raw img
wget https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img
sudo qemu-img convert -f qcow2 -O raw bionic-server-cloudimg-amd64.img bionic.raw
openstack image create --public --disk-format raw --file bionic.raw bionic
glance --os-image-url=http://10.134.154.206:9272 image-download $(openstack image show bionic -c id -f value) --file img --progress
md5sum img
md5sum ./bionic.raw
6, 从nova-compute通过rbd client来下载,之前直接在ceph-monitor上测试过,但这样能排除rbd-client的问题以及nova-compute和ceph之间的问题
rbd --name client.nova-compute --keyring /etc/ceph/ceph.client.nova-compute.keyring -p glance ls
rbd --name client.nova-compute --keyring /etc/ceph/ceph.client.nova-compute.keyring export --pool glance 123b390f-ca8e-4d68-916f-509990996382 img
md5sum img
以上是关于Debug glance problem (by quqi99)的主要内容,如果未能解决你的问题,请参考以下文章
Glance with Cinder LVM-backed storage (by quqi99)
Glance with Cinder LVM-backed storage (by quqi99)