Wind River Support Network

HomeDefectsOVP-1211
Fixed

OVP-1211 : kvm userspace : vdsm spmStart failed after createStoragePool and connectStoragePool

Created: Jun 17, 2013    Updated: Mar 11, 2016
Resolved Date: Sep 2, 2013
Found In Version: 5.0.1
Fix Version: 5.0.1.7
Severity: Standard
Applicable for: Wind River Linux 5
Component/s: Userspace

Description

Problem Description
======================
vdsm spmStart failed after createStoragePool and connectStoragePool  with LOCALFS_DOMAIN.

Expected Behavior
======================
it works well.

Observed Behavior
======================
The same test script works well on Fedora 18.

Logs
=====vdsm_storage.py attached.
----------------------------------------------------
root@localhost:~# mkdir /rhev/data-center/mnt/_tmp
root@localhost:~# chown vdsm:kvm /rhev/data-center/mnt/_tmp
root@localhost:~# service vdsmd start
root@localhost:~# python vdsm_storage.py
{'status': {'message': 'OK', 'code': 0}, 'statuslist': [{'status': 100, 'id': 1}]}
{'status': {'message': 'OK', 'code': 0}}
{'status': {'message': 'OK', 'code': 0}}
{'status': {'message': 'OK', 'code': 0}}
{'status': {'message': 'OK', 'code': 0}, 'uuid': 'a2232e45-7f80-4266-b440-81b946dc5fba'}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Task is initializing', 'code': 0, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': '', 'taskState': 'running'}}
{'status': {'message': 'OK', 'code': 0}, 'taskStatus': {'message': 'Cannot obtain lock', 'code': 651, 'taskID': 'a2232e45-7f80-4266-b440-81b946dc5fba', 'taskResult': 'cleanSuccess', 'taskState': 'finished'}}
{'status': {'message': 'OK', 'code': 0}}
{'status': {'message': "Not SPM: ('5c84a9d2-be25-49a9-bcb2-2f0f5b9066c0',)", 'code': 654}}
Traceback (most recent call last):
  File "vdsm_storage.py", line 75, in <module>
    main()
  File "vdsm_storage.py", line 70, in main
    BLANK_UUID, BLANK_UUID))['uuid']
  File "vdsm_storage.py", line 31, in vdsOK
    raise Exception(str(d))
Exception: {'status': {'message': "Not SPM: ('5c84a9d2-be25-49a9-bcb2-2f0f5b9066c0',)", 'code': 654}}
root@localhost:~# 

Workaround

See defect WIND00426080.  Basically, make the following change to /etc/group:

sed -i -e '/^disk:/s/$/sanlock/' \
  -e '/^qemu:/s/$/,sanlock/' \
  -e '/^kvm:/s/$/sanlock/' group

Steps to Reproduce

/lpg-build/cdc/fast_prod/wrlinuxovp/wrlinux-x/wrlinux/configure --enable-jobs=8 --enable-parallel-pkgbuilds=8 --enable-kernel=preempt-rt --enable-addons=wr-ovp --enable-rootfs=ovp-ovirt-node --enable-board=intel_xeon_core --with-rcpl-version=0
Live chat
Online