Hi, i try install oVirt hosted-engine. For storage i use iscsi target (Infotrend
DS1012RE). I make install, but have error to service ovirt-ha-broker.service and
vdsmd.service:
systemctl -l status ovirt-ha-broker.service
● ovirt-ha-broker.service - oVirt Hosted Engine High Availability Communications Broker
▽
Loaded: loaded (/usr/lib/systemd/system/ovirt-ha-broker.service; enabled; vendor
preset: disabled)
▽
Active: active (running) since Thu 2017-08-17 15:28:57 +07; 48s ago
▽
Main PID: 1926 (ovirt-ha-broker)
CGroup: /system.slice/ovirt-ha-broker.service
└─1926 /usr/bin/python /usr/share/ovirt-hosted-engine-ha/ovirt-ha-broker
--no-daemon
Aug 17 15:28:57 vnode10.pi.local systemd[1]: Started oVirt Hosted Engine High Availability
Communications Broker.
Aug 17 15:28:57 vnode10.pi.local systemd[1]: Starting oVirt Hosted Engine High
Availability Communications Broker...
Aug 17 15:29:08 vnode10.pi.local ovirt-ha-broker[1926]: ovirt-ha-broker
ovirt_hosted_engine_ha.broker.listener.ConnectionHandler ERROR Error handling request,
data: 'set-storage-domain FilesystemBackend dom_type=iscsi
sd_uuid=817a5b54-26c1-4d7d-a711-dafdb1ea477d'
Traceback (most recent call
last):
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/broker/listener.py",
line 166, in handle
data)
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/broker/listener.py",
line 299, in _dispatch
.set_storage_domain(client,
sd_type, **options)
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/broker/storage_broker.py",
line 66, in set_storage_domain
self._backends[client].connect()
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/storage_backends.py",
line 470, in connect
for lv in
os.listdir(os.path.join("/dev", uuid)):
OSError: [Errno 2] No such file or
directory: '/dev/817a5b54-26c1-4d7d-a711-dafdb1ea477d’
systemctl -l status vdsmd.service
● vdsmd.service - Virtual Desktop Server Manager
Loaded: loaded (/usr/lib/systemd/system/vdsmd.service; enabled; vendor preset:
enabled)
Active: active (running) since Thu 2017-08-17 15:29:07 +07; 1min 30s ago
Process: 3686 ExecStartPre=/usr/libexec/vdsm/vdsmd_init_common.sh --pre-start
(code=exited, status=0/SUCCESS)
Main PID: 3759 (vdsm)
CGroup: /system.slice/vdsmd.service
└─3759 /usr/bin/python2 /usr/share/vdsm/vdsm
Aug 17 15:29:06 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running
syslog_available
Aug 17 15:29:06 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running nwfilter
Aug 17 15:29:07 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running dummybr
Aug 17 15:29:07 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running tune_system
Aug 17 15:29:07 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running test_space
Aug 17 15:29:07 vnode10.pi.local vdsmd_init_common.sh[3686]: vdsm: Running test_lo
Aug 17 15:29:07 vnode10.pi.local systemd[1]: Started Virtual Desktop Server Manager.
Aug 17 15:29:08 vnode10.pi.local vdsm[3759]: vdsm throttled WARN MOM not available.
Aug 17 15:29:08 vnode10.pi.local vdsm[3759]: vdsm throttled WARN MOM not available, KSM
stats will be missing.
Aug 17 15:29:08 vnode10.pi.local vdsm[3759]: vdsm root ERROR failed to retrieve Hosted
Engine HA info
Traceback (most recent call last):
File
"/usr/lib/python2.7/site-packages/vdsm/host/api.py", line 231, in _getHaInfo
stats = instance.get_all_stats()
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line
103, in get_all_stats
self._configure_broker_conn(broker)
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line
180, in _configure_broker_conn
dom_type=dom_type)
File
"/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py",
line 177, in set_storage_domain
.format(sd_type, options, e))
RequestError: Failed to set storage domain
FilesystemBackend, options {'dom_type': 'iscsi', 'sd_uuid':
'817a5b54-26c1-4d7d-a711-dafdb1ea477d'}: Request failed: <type
'exceptions.OSError’>
But device exist:
ls -l /dev/817a5b54-26c1-4d7d-a711-dafdb1ea477d
total 0
lrwxrwxrwx. 1 root root 8 Aug 17 16:01 17bb9c12-c496-4fd3-b53e-ee4c8d319b43 ->
../dm-10
lrwxrwxrwx. 1 root root 8 Aug 17 16:01 1e9a3147-34ac-4020-8f95-71aa5d1a5258 ->
../dm-13
lrwxrwxrwx. 1 root root 8 Aug 17 16:01 436d8816-990e-4acd-b040-7cd948f7c0af ->
../dm-11
lrwxrwxrwx. 1 root root 8 Aug 17 16:01 eeb4b310-cc23-472c-9bce-36ce27881727 ->
../dm-12
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 ids -> ../dm-5
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 inbox -> ../dm-8
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 leases -> ../dm-6
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 master -> ../dm-9
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 metadata -> ../dm-4
lrwxrwxrwx. 1 root root 7 Aug 17 16:01 outbox -> ../dm-7
I suspect the service starting before mount. I think modify After in:
/usr/lib/systemd/system/vdsmd.service
/usr/lib/systemd/system/ovirt-ha-broker.service
I add iscsid.service, but it not help. Maybe say how to fix it?