[one-users] VM hooks and determing which state VM is recovering

Carlos Martín Sánchez cmartin at opennebula.org
Thu May 9 07:20:34 PDT 2013


Hi,

In our drivers we didn't drop the VMM poll, because there are some corner
cases where it is used individually for a VM, as you have seen.

Regards

--
Join us at OpenNebulaConf2013 <http://opennebulaconf.com> in Berlin, 24-26
September, 2013
--
Carlos Martín, MSc
Project Engineer
OpenNebula - The Open-source Solution for Data Center Virtualization
www.OpenNebula.org | cmartin at opennebula.org |
@OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>


On Wed, May 1, 2013 at 12:47 AM, Simon Boulet <simon at nostalgeek.com> wrote:

> Hi Carlos
>
> After digging the problem further, my state change problems started
> happening after I switched my VM monitoring from the VMM POLL to the new IM
> MONITOR VM polling available in 4.0.
>
> It seems :
>
> - VM enters RUNNING state (from PROLOG)
> - OpenNebula triggers a VMM POLL action - But I have the VMM POLL action
> completely wiped out from my driver and replaced by the IM MONITOR polling.
> Monitoring fails (actually my VMM driver ignores the POLL action)
> - VM enters UNKNOWN state (from RUNNING)
> - Normal IM MONITOR polling occurs, the new VM is detected and returned
> with the host monitoring
> - VM enters RUNNING state (from UNKNOWN)
>
> In that case, implementing the "FROM" VM_HOOK option will not help (I was
> trying to detect that initial "UNKNOWN/RUNNING" state flap when my VMs are
> initially deployed).
>
> Perhaps we should look at delaying the first VMM POLL action until the
> next time the host the VM is running is monitored?
>
> Of course, another option for my would be restoring my VMM POLL action and
> not dropping it out entirely even if it has been replaced by IM MONITOR....
>
> Thanks
>
> Simon
>
>
> On Tue, Apr 23, 2013 at 5:30 AM, Carlos Martín Sánchez <
> cmartin at opennebula.org> wrote:
>
>> Hi,
>>
>> You could have a hook that notifies you when the VM enters the UNK state,
>> and ignore the other hook unless you were notified of the UNK state change
>> before...
>>
>> But maybe we should add support for it, with something like:
>>
>> VM_HOOK = [
>>  ON = "RUNNING",
>>  FROM = "UNKNOWN"
>> ]
>>
>> Please open a feature request if this approach looks good to you.
>>
>> Regards
>>
>>
>> --
>> Carlos Martín, MSc
>> Project Engineer
>> OpenNebula - The Open-source Solution for Data Center Virtualization
>> www.OpenNebula.org | cmartin at opennebula.org | @OpenNebula<http://twitter.com/opennebula><cmartin at opennebula.org>
>>
>>
>> On Fri, Apr 19, 2013 at 5:28 PM, Simon Boulet <simon at nostalgeek.com>wrote:
>>
>>> Hi,
>>>
>>> I am using  various VM_HOOK to do certain action when VM states changes.
>>> I am trying to have a hook to know when a VM recovers from UNKNOWN to
>>> RUNNING state. I have set up a "on RUNNING" hook, however I can't seem to
>>> determine which state the VM is recovering from, ex. is the VM recovering
>>> from UNKNOWN or ATTACHNIC state, etc.
>>>
>>> Any ideas how I can do this?
>>>
>>> Thanks
>>>
>>> Simon
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opennebula.org
>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130509/00cffd5a/attachment.htm>


More information about the Users mailing list