【问题标题】:Openstack : Can't create volume from image (Space issue)Openstack:无法从图像创建卷(空间问题)
【发布时间】:2018-08-06 20:03:07
【问题描述】:

我正在尝试将 CentOS7 映像转换为卷,该卷已创建但它是空的,我收到此错误

==> /var/log/cinder/volume.log <==
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume [req-32a018ce-8b9f-4823-b22f-d2d7909ec001 3829056496a04d929af44e29efc7568b f2b81bf3d8ec40c191ae06bc2682e606 - default default] Failed to copy image 9c469b08-3ed2-4252-b9ac-4cf1f8553675 to volume: ce370d4e-0e1e-4a20-b0e3-3025c4552ddc: ImageTooBig: Image 9c469b08-3ed2-4252-b9ac-4cf1f8553675 size exceeded available disk space: There is no space to convert image. Requested: 8589934592, available: 8312008704
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume Traceback (most recent call last):
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume   File "/usr/lib/python2.7/site-packages/cinder/volume/flows/manager/create_volume.py", line 555, in _copy_image_to_volume
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume     context, volume, image_service, image_id)
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume   File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/lvm.py", line 510, in copy_image_to_volume
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume     size=volume['size'])
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume   File "/usr/lib/python2.7/site-packages/cinder/image/image_utils.py", line 339, in fetch_to_raw
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume     run_as_root=run_as_root)
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume   File "/usr/lib/python2.7/site-packages/cinder/image/image_utils.py", line 412, in fetch_to_volume_format
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume     check_available_space(dest, data.virtual_size, image_id)
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume   File "/usr/lib/python2.7/site-packages/cinder/image/image_utils.py", line 517, in check_available_space
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume     raise exception.ImageTooBig(image_id=image_id, reason=msg)
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume ImageTooBig: Image 9c469b08-3ed2-4252-b9ac-4cf1f8553675 size exceeded available disk space: There is no space to convert image. Requested: 8589934592, available: 8312008704
2018-02-26 21:37:10.359 4488 ERROR cinder.volume.flows.manager.create_volume 
2018-02-26 21:37:10.623 4488 INFO cinder.volume.flows.manager.create_volume [req-32a018ce-8b9f-4823-b22f-d2d7909ec001 3829056496a04d929af44e29efc7568b f2b81bf3d8ec40c191ae06bc2682e606 - default default] Volume volume-ce370d4e-0e1e-4a20-b0e3-3025c4552ddc (ce370d4e-0e1e-4a20-b0e3-3025c4552ddc): created successfully
2018-02-26 21:37:10.629 4488 INFO cinder.volume.manager [req-32a018ce-8b9f-4823-b22f-d2d7909ec001 3829056496a04d929af44e29efc7568b f2b81bf3d8ec40c191ae06bc2682e606 - default default] Created volume successfully.

[root@cinder ~]# grep -E ^image_conversion /etc/cinder/cinder.conf 
image_conversion_dir = /var/lib/cinder/conversion
[root@cinder ~]# ll /var/lib/cinder/conversion
total 0
[root@cinder ~]# df -h /var/lib/cinder/conversion
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg00-var   30G  1.7G   29G   6% /var

如你所见,我有临时图像转换的空间,图像是~8go

最新的集群。

有什么想法吗?


谢谢

【问题讨论】:

  • 我假设 /var/lib/cinder/conversion 没有安装 elseware?

标签: openstack openstack-cinder openstack-glance


【解决方案1】:

函数check_available_space() 被调用,dest 设置为 LVM 设备,例如/dev/mapper/xxx

在 Ubuntu 上,/devudev 挂载,默认大小为 RAM 大小的 1/2

有一个修复,请参阅here

【讨论】:

    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多