Bug 1823331 - LSM fails to iSCSI or FC fails - "Could not measure volume"
Summary: LSM fails to iSCSI or FC fails - "Could not measure volume"
Keywords:
Status: CLOSED DUPLICATE of bug 1820182
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: BLL.Storage
Version: 4.4.0
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
: ---
Assignee: Tal Nisan
QA Contact: Avihai
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-13 11:07 UTC by Evelina Shames
Modified: 2020-04-13 14:29 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-04-13 14:29:27 UTC
oVirt Team: Storage
Embargoed:


Attachments (Terms of Use)
Logs (4.73 MB, application/zip)
2020-04-13 11:07 UTC, Evelina Shames
no flags Details

Description Evelina Shames 2020-04-13 11:07:25 UTC
Created attachment 1678419 [details]
Logs

Description of problem:
I've seen the same errors as in bug 1820182 but with iSCSI and FC with LSM flows on the latest build:
ovirt-engine-4.4.0-0.32.master.el8ev.noarch
vdsm-4.40.13-1.el8ev.x86_64

When trying manually, the first attempt fails and the second attempt is working fine.

Engine:
2020-04-10 09:39:35,931+03 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.MeasureVolumeVDSCommand] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] Failed in 'MeasureVolumeVDS' method
2020-04-10 09:39:35,936+03 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] EVENT_ID: VDS_BROKER_COMMAND_FAILURE(10,802), VDSM host_mixed_1 command MeasureVolumeVDS failed: Command ['/usr/bin/qemu-img', 'measure', '--output', 'json', '-f', 'qcow2', '-O', 'qcow2', '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45'] failed with rc=1 out=b'' err=b"qemu-img: Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': No such file or directory\n"
2020-04-10 09:39:35,936+03 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.MeasureVolumeVDSCommand] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] Command 'MeasureVolumeVDSCommand(HostName = host_mixed_1, MeasureVolumeVDSCommandParameters:{hostId='4910e09a-2a21-47cb-a3b0-d2e96de40fd4', storagePoolId='ce534d57-c1e2-4b84-bd59-405c56f30160', storageDomainId='69bdd640-605b-4987-9aac-7e389576f3dc', imageGroupId='c2767b0f-f37a-4c33-9a70-162db91867da', imageId='3b3f36e3-8092-40dc-a4a8-35a27ee98c45'})' execution failed: VDSGenericException: VDSErrorException: Failed to MeasureVolumeVDS, error = Command ['/usr/bin/qemu-img', 'measure', '--output', 'json', '-f', 'qcow2', '-O', 'qcow2', '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45'] failed with rc=1 out=b'' err=b"qemu-img: Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': No such file or directory\n", code = 100
2020-04-10 09:39:35,936+03 INFO  [org.ovirt.engine.core.vdsbroker.vdsbroker.MeasureVolumeVDSCommand] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] FINISH, MeasureVolumeVDSCommand, return: , log id: 76a07dd2
2020-04-10 09:39:35,936+03 ERROR [org.ovirt.engine.core.bll.storage.disk.image.MeasureVolumeCommand] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] Command 'org.ovirt.engine.core.bll.storage.disk.image.MeasureVolumeCommand' failed: EngineException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to MeasureVolumeVDS, error = Command ['/usr/bin/qemu-img', 'measure', '--output', 'json', '-f', 'qcow2', '-O', 'qcow2', '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45'] failed with rc=1 out=b'' err=b"qemu-img: Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': No such file or directory\n", code = 100 (Failed with error GeneralException and code 100)
2020-04-10 09:39:35,942+03 ERROR [org.ovirt.engine.core.bll.SerialChildCommandsExecutionCallback] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] Command 'CloneImageGroupVolumesStructure' id: 'b3e23002-9ffb-4ef2-be22-44b31fbc7a54' with children [] failed when attempting to perform the next operation, marking as 'ACTIVE'
2020-04-10 09:39:35,942+03 ERROR [org.ovirt.engine.core.bll.SerialChildCommandsExecutionCallback] (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-92) [disks_syncAction_a462dd75-f602-4315] Could not measure volume: java.lang.RuntimeException: Could not measure volume
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.storage.disk.image.CloneImageGroupVolumesStructureCommand.determineImageInitialSize(CloneImageGroupVolumesStructureCommand.java:214)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.storage.disk.image.CloneImageGroupVolumesStructureCommand.createImage(CloneImageGroupVolumesStructureCommand.java:163)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.storage.disk.image.CloneImageGroupVolumesStructureCommand.performNextOperation(CloneImageGroupVolumesStructureCommand.java:133)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.SerialChildCommandsExecutionCallback.childCommandsExecutionEnded(SerialChildCommandsExecutionCallback.java:32)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.ChildCommandsCallbackBase.doPolling(ChildCommandsCallbackBase.java:80)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller.invokeCallbackMethodsImpl(CommandCallbacksPoller.java:175)
	at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.tasks.CommandCallbacksPoller.invokeCallbackMethods(CommandCallbacksPoller.java:109)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
	at org.glassfish.javax.enterprise.concurrent.0.redhat-1//org.glassfish.enterprise.concurrent.internal.ManagedScheduledThreadPoolExecutor$ManagedScheduledFutureTask.access$201(ManagedScheduledThreadPoolExecutor.java:383)
	at org.glassfish.javax.enterprise.concurrent.0.redhat-1//org.glassfish.enterprise.concurrent.internal.ManagedScheduledThreadPoolExecutor$ManagedScheduledFutureTask.run(ManagedScheduledThreadPoolExecutor.java:534)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
	at org.glassfish.javax.enterprise.concurrent.0.redhat-1//org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:250)

VDSM:
2020-04-10 09:39:35,920+0300 INFO  (jsonrpc/3) [vdsm.api] FINISH measure error=Command ['/usr/bin/qemu-img', 'measure', '--output', 'json', '-f', 'qcow2', '-O', 'qcow2', '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45'] failed with rc=1 out=b'' err=b"qemu-img: Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': No such file or directory\n" from=::ffff:10.46.16.131,36538, flow_id=disks_syncAction_a462dd75-f602-4315, task_id=00882e57-aed1-448a-a151-c41f1d612e92 (api:52)
2020-04-10 09:39:35,921+0300 ERROR (jsonrpc/3) [storage.TaskManager.Task] (Task='00882e57-aed1-448a-a151-c41f1d612e92') Unexpected error (task:880)
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/vdsm/storage/task.py", line 887, in _run
    return fn(*args, **kargs)
  File "<decorator-gen-161>", line 2, in measure
  File "/usr/lib/python3.6/site-packages/vdsm/common/api.py", line 50, in method
    ret = func(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/vdsm/storage/hsm.py", line 3155, in measure
    output_format=sc.fmt2str(dest_format)
  File "/usr/lib/python3.6/site-packages/vdsm/storage/qemuimg.py", line 160, in measure
    out = _run_cmd(cmd)
  File "/usr/lib/python3.6/site-packages/vdsm/storage/qemuimg.py", line 481, in _run_cmd
    raise cmdutils.Error(cmd, rc, out, err)
vdsm.common.cmdutils.Error: Command ['/usr/bin/qemu-img', 'measure', '--output', 'json', '-f', 'qcow2', '-O', 'qcow2', '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45'] failed with rc=1 out=b'' err=b"qemu-img: Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': Could not open '/rhev/data-center/mnt/blockSD/69bdd640-605b-4987-9aac-7e389576f3dc/images/c2767b0f-f37a-4c33-9a70-162db91867da/3b3f36e3-8092-40dc-a4a8-35a27ee98c45': No such file or directory\n"

Attaching relevant logs.

Version-Release number of selected component (if applicable):
ovirt-engine-4.4.0-0.32.master.el8ev.noarch
vdsm-4.40.13-1.el8ev.x86_64

How reproducible:
Always

Steps to Reproduce:
1. create blank vm
2. create 10g thin disk on ISCSI and attach it to the vm
3. start the vm
4. migrate to disk to other iscsi domain

Actual results:
Operation fails

Expected results:
Operation should succeed

Additional info:
Logs are attached

Comment 2 Tal Nisan 2020-04-13 14:29:27 UTC

*** This bug has been marked as a duplicate of bug 1820182 ***


Note You need to log in before you can comment on or make changes to this bug.