Hi,
I am testing VM snasphot in the iSCSI storage domain - Ovirt
3.3.1-0.3.beta2.
I can't delete snapshot.
The same error was in ovirt-engine-3.3.0-4.el6 before I upgraded today.
My test:
create VM - server3 - 2GB, Centos 6.4
start VM
shutdown VM
create snapshot s3-snap-1
start VM
shutdown VM
delete snapshot ==> Failed
engine.log:
2013-10-08 16:55:45,153 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSCommand]
(DefaultQuartzScheduler_Worker-74) Failed in HSMGetAllTasksStatusesVDS method
2013-10-08 16:55:45,154 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSCommand]
(DefaultQuartzScheduler_Worker-74) Error code LogicalVolumeDoesNotExistError and error
message VDSGenericException: VDSErrorException: Failed to HSMGetAllTasksStatusesVDS, error
= Logical volume does not exist
vdsm.log:
c7e81381-d2f7-4634-b1ae-7f5fb87ba393::ERROR::2013-10-25
16:57:39,424::task::850::TaskManager.Task::(_setError)
Task=`c7e81381-d2f7-4634-b1ae-7f5fb87ba393`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 857, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/storage/task.py", line 318, in run
return self.cmd(*self.argslist, **self.argsdict)
File "/usr/share/vdsm/storage/securable.py", line 68, in wrapper
return f(self, *args, **kwargs)
File "/usr/share/vdsm/storage/sp.py", line 1937, in mergeSnapshots
sdUUID, vmUUID, imgUUID, ancestor, successor, postZero)
File "/usr/share/vdsm/storage/image.py", line 1162, in merge
srcVol.shrinkToOptimalSize()
File "/usr/share/vdsm/storage/blockVolume.py", line 315, in
shrinkToOptimalSize
volParams = self.getVolumeParams()
File "/usr/share/vdsm/storage/volume.py", line 1008, in
getVolumeParams
volParams['imgUUID'] = self.getImage()
File "/usr/share/vdsm/storage/blockVolume.py", line 494, in getImage
return self.getVolumeTag(TAG_PREFIX_IMAGE)
File "/usr/share/vdsm/storage/blockVolume.py", line 464, in
getVolumeTag
return _getVolumeTag(self.sdUUID, self.volUUID, tagPrefix)
File "/usr/share/vdsm/storage/blockVolume.py", line 662, in
_getVolumeTag
tags = lvm.getLV(sdUUID, volUUID).tags
File "/usr/share/vdsm/storage/lvm.py", line 851, in getLV
raise se.LogicalVolumeDoesNotExistError("%s/%s" % (vgName, lvName))
LogicalVolumeDoesNotExistError: Logical volume does not exist:
('7046ad89-a197-4450-a9fd-b9c58be66327/_remove_me_QVdrCeOz_ab65a322-1cb3-47ce-b2a0-d942b9fb3d77',)
SELECT vm_id, snapshot_id, snapshot_type, status, description, creation_date FROM
snapshots where vm_id = 'fa0b9f17-31b7-47b2-a237-5f0e15ade3ca';
vm_id | snapshot_id |
snapshot_type | status | description | creation_date
--------------------------------------+--------------------------------------+---------------+--------+-------------+----------------------------
fa0b9f17-31b7-47b2-a237-5f0e15ade3ca | 900c4977-01b7-43f5-a18f-812ebd6cbf2a | ACTIVE
| OK | Active VM | 2013-10-25 15:53:41.913+02
fa0b9f17-31b7-47b2-a237-5f0e15ade3ca | 5a7ac315-7393-45de-9d9b-c5283908e596 | REGULAR
| BROKEN | s3-snap-1 | 2013-10-25 16:51:18.205+02
SELECT image_group_id, image_guid, size, parentid, vm_snapshot_id, active FROM images
where image_group_id = 'e6cadf99-68bf-4255-97bb-30e04c4c38b3';
image_group_id | image_guid | size
| parentid | vm_snapshot_id | active
--------------------------------------+--------------------------------------+------------+--------------------------------------+--------------------------------------+--------
e6cadf99-68bf-4255-97bb-30e04c4c38b3 | ab65a322-1cb3-47ce-b2a0-d942b9fb3d77 | 2147483648
| 834b7dda-80f4-43a7-b80d-3cb2bca8ffc6 | 900c4977-01b7-43f5-a18f-812ebd6cbf2a | t
e6cadf99-68bf-4255-97bb-30e04c4c38b3 | 834b7dda-80f4-43a7-b80d-3cb2bca8ffc6 | 2147483648
| 00000000-0000-0000-0000-000000000000 | 5a7ac315-7393-45de-9d9b-c5283908e596 | f
(2 rows)
ls -l
/rhev/data-center/mnt/blockSD/7046ad89-a197-4450-a9fd-b9c58be66327/images/e6cadf99-68bf-4255-97bb-30e04c4c38b3
total 4
lrwxrwxrwx. 1 vdsm kvm 78 Oct 25 16:57 ab65a322-1cb3-47ce-b2a0-d942b9fb3d77 ->
/dev/7046ad89-a197-4450-a9fd-b9c58be66327/ab65a322-1cb3-47ce-b2a0-d942b9fb3d77
HOST - Centos 6.4
vdsm-4.12.1-4.el6.x86_64
libvirt-0.10.2-18.el6_4.14.x86_64
qemu-kvm-0.12.1.2-2.355.0.1.el6_4.9.x86_64
Engine - Centos 6.4
ovirt-engine-sdk-python-3.3.0.6-1.el6.noarch
ovirt-engine-lib-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-dbscripts-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-userportal-3.3.1-0.3.beta2.el6.noarch
ovirt-iso-uploader-3.3.1-1.el6.noarch
ovirt-release-el6-8-1.noarch
ovirt-engine-cli-3.3.0.4-1.el6.noarch
ovirt-host-deploy-java-1.1.1-1.el6.noarch
ovirt-engine-setup-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-restapi-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-tools-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-webadmin-portal-3.3.1-0.3.beta2.el6.noarch
ovirt-image-uploader-3.3.1-1.el6.noarch
ovirt-host-deploy-1.1.1-1.el6.noarch
ovirt-engine-websocket-proxy-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-backend-3.3.1-0.3.beta2.el6.noarch
ovirt-engine-3.3.1-0.3.beta2.el6.noarch
ovirt-log-collector-3.3.1-1.el6.noarch
Thanks
Milan