I think the upgrade may not have affected the mom package, because no new
mom rpm version was released for a few months.
I'm not sure why the import fails even if the file is there.
As a workaround, mom can be configured to use the older (deprecated) json
rpc interface to communicate with vdsm. There is no difference in
functionality.
This can be done by editing /etc/vdsm/mom.conf. Set the
'hypervisor-interface' config value to 'vdsmjsonrpcbulk' insted of
'vdsmjsonrpcclient'.
On Wed, 25 Jul 2018 at 08:56, Maton, Brett <matonb(a)ltresources.co.uk> wrote:
I upgraded my test cluster to 4.2.5.2-1 last night (hosts rebooted
after
update) and I've started to see the error again.
As before it seems to be limited to the one host, I've checked that
/usr/lib/python2.7/site-packages/mom/HypervisorInterfaces/vdsmjsonrpcclientInterface.py
exists, which it does but there are no matching .pyc / .pyo files which
suggests that it's not been used?
File permissions and SELinux contexts are the same on all files in the
HypervisorInterfaces directory.
0644 root root system_u:object_r:lib_t:s0
vdsm / mom log from time period attached.
On 18 July 2018 at 16:10, Maton, Brett <matonb(a)ltresources.co.uk> wrote:
> Thanks,
>
> Cluster is all installed from pre-release, maybe I managed to get an
> iffy rpm....
>
> On 18 July 2018 at 15:50, Andrej Krejcir <akrejcir(a)redhat.com> wrote:
>
>> Yes, copying it from another host with mom version 0.5.12 is enough.
>>
>> I'm not sure why it was not installed. The file is in the rpm.
>>
>> On Wed, 18 Jul 2018 at 16:38, Maton, Brett <matonb(a)ltresources.co.uk>
>> wrote:
>>
>>> Bingo
>>>
>>> How could that file not be installed/deployed ?
>>>
>>>
>>> Should I simply copy it from one of the other hosts to make the message
>>> go away ?
>>>
>>> On 18 July 2018 at 15:30, Andrej Krejcir <akrejcir(a)redhat.com> wrote:
>>>
>>>> Maybe the python module is missing. Can you check if this file exists?
>>>>
>>>>
>>>>
/usr/lib/python2.7/site-packages/mom/HypervisorInterfaces/vdsmjsonrpcclientInterface.py
>>>>
>>>>
>>>> Andrej
>>>>
>>>> On Wed, 18 Jul 2018 at 16:04, Maton, Brett
<matonb(a)ltresources.co.uk>
>>>> wrote:
>>>>
>>>>> I just checked the mom version, it's already at 0.5.12
>>>>>
>>>>> # rpm -qa mom
>>>>> mom-0.5.12-1.el7.centos.noarch
>>>>>
>>>>> All the physical hosts are fully updated /patched.
>>>>>
>>>>> Regards,
>>>>> Brett
>>>>>
>>>>> On 18 July 2018 at 14:08, Andrej Krejcir <akrejcir(a)redhat.com>
wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Looking at MOM logs, the problem seems to be that MOM is
configured
>>>>>> to use 'vdsmjsonrpcclient' module to communicate with
vdsm, but it
>>>>>> cannot find this module, probably because it is an older
version.
>>>>>>
>>>>>> Updating MOM to version 0.5.12 should fix it.
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Andrej
>>>>>>
>>>>>> On Wed, 18 Jul 2018 at 14:41, Maton, Brett
<matonb(a)ltresources.co.uk>
>>>>>> wrote:
>>>>>>
>>>>>>> FWIW:
>>>>>>>
>>>>>>> This test cluster is 3x HP MicroServer Gen 8 16GB RAM,
Intel(R)
>>>>>>> Xeon(R) CPU E3-1220 V2 @ 3.10GHz
>>>>>>>
>>>>>>> Network is bonded fail-over.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Brett
>>>>>>>
>>>>>>> On 18 July 2018 at 13:15, Francesco Romani
<fromani(a)redhat.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Thanks!
>>>>>>>>
>>>>>>>>
>>>>>>>> On 07/18/2018 02:11 PM, Maton, Brett wrote:
>>>>>>>>
>>>>>>>>> Sure no problem, mom log attached.
>>>>>>>>>
>>>>>>>>
>>>>>>>> It seems to me that MOM is restarting *very* often:
>>>>>>>>
>>>>>>>> 2018-07-18 06:07:04,909 - mom - INFO - MOM starting
>>>>>>>> 2018-07-18 06:07:20,407 - mom - INFO - MOM starting
>>>>>>>> 2018-07-18 06:07:30,658 - mom - INFO - MOM starting
>>>>>>>> 2018-07-18 06:07:30,658 - mom - INFO - MOM starting
>>>>>>>>
>>>>>>>> And I totally not expect this. Martin, Andrej, is this
the
>>>>>>>> expected behaviour?
>>>>>>>>
>>>>>>>>
>>>>>>>> Bests,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Francesco Romani
>>>>>>>> Senior SW Eng., Virtualization R&D
>>>>>>>> Red Hat
>>>>>>>> IRC: fromani github: @fromanirh
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>
>