<div dir="ltr">Dear Milan,<div><br></div><div>Thank you for your explanation. </div><div>Very clear!</div><div><br></div><div>Regards,</div><div>Terry</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-02 0:03 GMT+08:00 Milan Zamazal <span dir="ltr">&lt;<a href="mailto:mzamazal@redhat.com" target="_blank">mzamazal@redhat.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="im HOEnZb">Terry hey &lt;<a href="mailto:recreationh@gmail.com">recreationh@gmail.com</a>&gt; writes:<br>
<br>
&gt; Dear Milan,<br>
&gt; Today, i just found that oVirt 4.2 support iLO5 and power management was<br>
&gt; set on all hosts (hypervisor).<br>
&gt; I found that if i choose VM lease and shutdown iSCSI network, the VM was<br>
&gt; shutdown.<br>
&gt; Then the VM will migrate to another host if the iSCSI network was resumed.<br>
<br>
</span><span class="im HOEnZb">If the VM had been shut down then it was probably restarted on rather<br>
than migrated to another host.<br>
<br>
</span><span class="im HOEnZb">&gt; If i just choose enable HA on VM setting, the VM was successfully migrate<br>
&gt; to another hosts.<br>
<br>
</span><span class="im HOEnZb">There can be a special situation if the storage storing VM leases is<br>
unavailable.<br>
<br>
oVirt tries to do what it can in case of storage problems, but it all<br>
depends on the overall state of the storage – for how long it remains<br>
unavailable, if it is available at least on some hosts, and which parts<br>
of the storage are available; there are more possible scenarios here.<br>
Indeed, it&#39;s a good idea to experiment with failures and learn what<br>
happens before real problems come!<br>
<br>
</span><span class="im HOEnZb">&gt; But i want to ask another question, what if the management network is down?<br>
&gt; What VM and hosts behavior would you expect?<br>
<br>
</span><span class="im HOEnZb">The primary problem is that oVirt Engine can&#39;t communicate with the<br>
hosts in such a case.  Unless there is another problem (especially<br>
assuming storage is still reachable from the hosts) the hosts and VMs<br>
will keep running, but the hosts will be displayed as unreachable and<br>
VMs as unknown in Engine.  And you won&#39;t be able to manage your VMs from<br>
Engine of course.  Once the management network is back, things should<br>
return to normal state sooner or later.<br>
<br>
Regards,<br>
Milan<br>
<br>
</span><div class="HOEnZb"><div class="h5">&gt; Regards<br>
&gt; Terry Hung<br>
&gt;<br>
&gt; 2018-02-28 22:29 GMT+08:00 Milan Zamazal &lt;<a href="mailto:mzamazal@redhat.com">mzamazal@redhat.com</a>&gt;:<br>
&gt;<br>
&gt;&gt; Terry hey &lt;<a href="mailto:recreationh@gmail.com">recreationh@gmail.com</a>&gt; writes:<br>
&gt;&gt;<br>
&gt;&gt; &gt; I am testing iSCSI bonding failover test on oVirt, but i observed that VM<br>
&gt;&gt; &gt; were paused and did not migrate to another host. Please see the details<br>
&gt;&gt; as<br>
&gt;&gt; &gt; follows.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I have two hypervisors. Since they are running iLO 5 and oVirt 4.2 cannot<br>
&gt;&gt; &gt; support iLO 5, thus i cannot setup power management.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; For the cluster setting, I set &quot;Migrate Virtual Machines&quot; under the<br>
&gt;&gt; &gt; Migration Policy.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; For each hypervisor, I bonded two iSCSI interface as bond 1.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I created one Virtual machine and enable high availability on it.<br>
&gt;&gt; &gt; Also, I created one Virtual machine and did not enable high availability<br>
&gt;&gt; on<br>
&gt;&gt; &gt; it.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; When i shutdown one of the iSCSI interface, nothing happened.<br>
&gt;&gt; &gt; But when i shutdown both iSCSI interface, VM in that hosts were paused<br>
&gt;&gt; and<br>
&gt;&gt; &gt; did not migrate to another hosts. Is this behavior normal or i miss<br>
&gt;&gt; &gt; something?<br>
&gt;&gt;<br>
&gt;&gt; A paused VM can&#39;t be migrated, since there are no guarantees about the<br>
&gt;&gt; storage state.  As the VMs were paused under erroneous (rather than<br>
&gt;&gt; controlled such as putting the host into maintenance) situation,<br>
&gt;&gt; migration policy can&#39;t help here.<br>
&gt;&gt;<br>
&gt;&gt; But highly available VMs can be restarted on another host automatically.<br>
&gt;&gt; Do you have VM lease enabled for the highly available VM in High<br>
&gt;&gt; Availability settings?  With a lease, Engine should be able to restart<br>
&gt;&gt; the VM elsewhere after a while, without it Engine can&#39;t do that since<br>
&gt;&gt; there is danger of resuming the VM on the original host, resulting in<br>
&gt;&gt; multiple instances of the same VM running at the same time.<br>
&gt;&gt;<br>
&gt;&gt; VMs without high availability must be restarted manually (unless storage<br>
&gt;&gt; domain becomes available again).<br>
&gt;&gt;<br>
&gt;&gt; HTH,<br>
&gt;&gt; Milan<br>
&gt;&gt;<br>
</div></div></blockquote></div><br></div>