Fixed
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
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:~#
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
/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