<div dir="ltr"><div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:8px"><p class="" style="margin:0px;padding:0px;word-wrap:break-word;vertical-align:baseline;font-size:6pt;background-color:transparent;color:windowtext">
<span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">I like the current behavio</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">r</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit"> of not changing the VM state if nova-compute goes down.</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"> </span></p>
</div><div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:8px"><p class="" style="margin:0px;padding:0px;word-wrap:break-word;vertical-align:baseline;font-size:6pt;background-color:transparent;color:windowtext">
<span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">The cloud operators can identify the issue in the compute node and try to fix it without</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit"> </span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">users noticing. Depending in the</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit"> problem I can inform users if instances are affected and change the state if necessary.</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"> </span></p>
</div><div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:8px"><p class="" style="margin:0px;padding:0px;word-wrap:break-word;vertical-align:baseline;font-size:6pt;background-color:transparent;color:windowtext">
<span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">I wouldn't like is to expose any fail</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit">ure in nova-compute to users and be contacted because VM state changed.</span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"> </span></p>
</div><div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:8px"><p class="" style="margin:0px;padding:0px;word-wrap:break-word;vertical-align:baseline;font-size:6pt;background-color:transparent;color:windowtext">
<span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px;background-color:inherit"></span></span><span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"> </span></p>
</div><div class="" style="margin:0px;padding:0px;color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:8px"><p class="" style="margin:0px;padding:0px;word-wrap:break-word;vertical-align:baseline;font-size:6pt;background-color:transparent;color:windowtext">
<span class="" style="margin:0px;padding:0px;font-size:11pt;line-height:19px"><span class="" style="margin:0px;padding:0px">Belmiro</span></span></p></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 25, 2014 at 4:49 AM, Ahmed RAHAL <span dir="ltr"><<a href="mailto:arahal@iweb.com" target="_blank">arahal@iweb.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Le 2014-06-24 20:12, Joe Gordon a écrit :<div class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
    Finally, assuming the customer had access to this 'unknown' state<br>
    information, what would he be able to do with it ? Usually he has no<br>
    lever to 'evacuate' or 'recover' the VM. All he could do is spawn<br>
    another instance to replace the lost one. But only if the VM really<br>
    is currently unavailable, an information he must get from other sources.<br>
<br>
<br>
If I was a user, and my instance went to an 'UNKNOWN' state, I would<br>
check if its still operating, and if not delete it and start another<br>
instance.<br>
</blockquote>
<br></div>
If I was a user and polled nova list/show on a regular basis just in case the management pane indicates a failure, I should have no expectation whatsoever. If service availability is my concern, I should monitor the service, nothing else. From there, once the service has failed, I can imagine checking if VM management is telling me something. However, if my service is down and I have no longer access to the VM ... simple case: destroy and respawn.<br>

<br>
My point is that we should not make the nova state an expected source of truth regarding service availability in the VM, as there is no way to tell such a thing. If my VM is being DDOSed, nova would still say everything is fine, while my service is really down. In that situation, console access would help me determine if the VM management is wrong by stating everything is ok or if there is another root cause.<br>

Similarly, should nova show a state change if load in the VM is through the roof and the service is not responsive ? or if OOM is killing all my processes because of a memory shortage ?<br>
<br>
As stated before, providing such a state information is misleading because there are cases where node unavailability is not service disruptive, thus it would indicate a false positive while the opposite (everything is ok) is not at all indicative of a healthy status of the service.<br>

<br>
Maybe am I overseeing a use case here where you absolutely need the user of the service to know a potential problem with his hosting platform.<span class="HOEnZb"><font color="#888888"><br>
<br>
Ahmed.<br>
<br>
-- <br>
==============================<u></u>===================<br>
Ahmed Rahal <<a href="mailto:arahal@iweb.com" target="_blank">arahal@iweb.com</a>> / iWeb Technologies<br>
Spécialiste de l'Architecture TI<br>
/ IT Architecture Specialist<br>
==============================<u></u>===================</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>