Import of VM's from Export Storage Domain fails with error "qemu-img: error while converting raw: Device is too small"
Issue
- Import of VM via GUI fails.
Engine.log
2017-08-10 09:35:49,381 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (DefaultQuartzScheduler_Worker-38) [1762e79] Correlation ID: null, Call Stack: null, Custom Event ID: -1, Message: VDSM host1.redhatdc.com command failed: low level Image copy failed
2017-08-10 09:35:49,381 INFO [org.ovirt.engine.core.bll.tasks.SPMAsyncTask] (DefaultQuartzScheduler_Worker-38) [1762e79] SPMAsyncTask::PollTask: Polling task '3ec9dfee-fbe8-42a4-bede-ea1fac08a474' (Parent Command 'ImportVm', Parameters Type 'org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters') returned status 'finished', result 'cleanSuccess'.
2017-08-10 09:35:49,385 ERROR [org.ovirt.engine.core.bll.tasks.SPMAsyncTask] (DefaultQuartzScheduler_Worker-38) [1762e79] BaseAsyncTask::logEndTaskFailure: Task '3ec9dfee-fbe8-42a4-bede-ea1fac08a474' (Parent Command 'ImportVm', Parameters Type 'org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters') ended with failure:
-- Result: 'cleanSuccess'
-- Message: 'VDSGenericException: VDSErrorException: Failed to HSMGetAllTasksStatusesVDS, error = low level Image copy failed, code = 261',
-- Exception: 'VDSGenericException: VDSErrorException: Failed to HSMGetAllTasksStatusesVDS, error = low level Image copy failed, code = 261'
vdsm.log
3ec9dfee-fbe8-42a4-bede-ea1fac08a474::DEBUG::2017-08-10 14:35:40,701::utils::718::root::(watchCmd) FAILED: <err> = ['qemu-img: /rhev/data-center/mnt/blockSD/011de2c5-a85c-4388-a14d-a4f297395078/images/ 62b89d2a-83cd-4527-a009-9c5bb77a248c/53afa431-d1b6-4b85-af49-20250d35f47a: error while converting raw: Device is too small']; <rc> = 1
3ec9dfee-fbe8-42a4-bede-ea1fac08a474::ERROR::2017-08-10 14:35:40,702::image::865::Storage.Image::(copyCollapsed) conversion failure for volume 53afa431-d1b6-4b85-af49-20250d35f47a
Traceback (most recent call last):
File "/usr/share/vdsm/storage/image.py", line 860, in copyCollapsed
volume.fmt2str(dstVolFormat))
File "/usr/lib/python2.7/site-packages/vdsm/qemuimg.py", line 207, in convert
raise QImgError(rc, out, err)
QImgError: ecode=1, stdout=[], stderr=['qemu-img: /rhev/data-center/mnt/blockSD/011de2c5-a85c-4388-a14d-a4f297395078/images/62b89d2a-83cd-4527-a009-9c5bb77a248c/53afa431-d1b6-4b85-af49-20250d35f47a: error while converting raw: Device is too small'], message=None
3ec9dfee-fbe8-42a4-bede-ea1fac08a474::ERROR::2017-08-10 14:35:40,702::image::878::Storage.Image::(copyCollapsed) Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/image.py", line 866, in copyCollapsed
raise se.CopyImageError(str(e))
CopyImageError: low level Image copy failed: ("ecode=1, stdout=[], stderr=['qemu-img: /rhev/data-center/mnt/blockSD/011de2c5-a85c-4388-a14d-a4f297395078/images/62b89d2a-83cd-4527-a009-9c5bb77a248c/53afa431- d1b6-4b85-af49-20250d35f47a: error while converting raw: Device is too small'], message=None",)
Environment
- Red Hat Enterprise Virtualization 3.x
- Export Domain
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.