<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Hi,<br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small">Can you please attach full engine and vdsm logs? <br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><span style="font-family:tahoma,sans-serif"><b>Regards,<br></b></span></div><span style="font-family:tahoma,sans-serif"><b>Shani Leviim<br></b></span></div></div></div></div></div>
<br><div class="gmail_quote">On Fri, Feb 23, 2018 at 6:05 PM, pengyixiang <span dir="ltr">&lt;<a href="mailto:yxpengi386@163.com" target="_blank">yxpengi386@163.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>hello</div><div>    I found if we retore snapshot, memory cannot be restored, I test it with ovirt-4.1.2、vdsm-4.17.0 and libvirt-3.0.0, </div><div>and i get some errors in [1],it seems vm not paused in creating snapshot, but self._underlyingCont() called in vm starting,</div><div>so error occurs, then vm is started in libvirt but shutdowned in vdsm, changes in [2], then it works well.</div><div><br></div><div><br></div><div>[1]</div><div>2018-02-12 19:39:23,830+0800 ERROR (vm/d7be0fde) [virt.vm] (vmId=&#39;d7be0fde-f9b9-4447-<wbr>a250-2453482faef9&#39;) The vm start process failed (vm:662)<br>Traceback (most recent call last):<br>  File &quot;/usr/share/vdsm/virt/vm.py&quot;, line 607, in _startUnderlyingVm<br>    self._<wbr>completeIncomingMigration()<br>  File &quot;/usr/share/vdsm/virt/vm.py&quot;, line 3268, in _completeIncomingMigration<br>    self.cont()<br>  File &quot;/usr/share/vdsm/virt/vm.py&quot;, line 1128, in cont<br>    self._underlyingCont()<br>  File &quot;/usr/share/vdsm/virt/vm.py&quot;, line 3368, in _underlyingCont<br>    self._dom.resume()<br>  File &quot;/usr/lib/python2.7/dist-<wbr>packages/vdsm/virt/virdomain.<wbr>py&quot;, line 69, in f<br>    ret = attr(*args, **kwargs)<br>  File &quot;/usr/lib/python2.7/dist-<wbr>packages/vdsm/<wbr>libvirtconnection.py&quot;, line 123, in wrapper<br>    ret = f(*args, **kwargs)<br>  File &quot;/usr/lib/python2.7/dist-<wbr>packages/vdsm/utils.py&quot;, line 926, in wrapper<br>    return func(inst, *args, **kwargs)<br>  File &quot;/usr/lib/python2.7/dist-<wbr>packages/libvirt.py&quot;, line 1905, in resume<br>    if ret == -1: raise libvirtError (&#39;virDomainResume() failed&#39;, dom=self)<br>libvirtError: Requested operation is not valid: domain is already running</div><div><br></div><div>[2]</div><div><div>--- a/Linx_Node/node_iso/install_<wbr>script/py/vdsm/vdsm/virt/vm.py</div><div>+++ b/Linx_Node/node_iso/install_<wbr>script/py/vdsm/vdsm/virt/vm.py</div><div>@@ -3677,6 +3677,8 @@ class Vm(object):</div><div>         else:</div><div>             snapFlags |= libvirt.VIR_DOMAIN_SNAPSHOT_<wbr>CREATE_DISK_ONLY</div><div> </div><div>+        self._underlyingPause()</div><div>+</div><div>         # When creating memory snapshot libvirt will pause the vm</div><div>         should_freeze = not (memoryParams or frozen)</div><div> </div><div>@@ -3734,6 +3736,8 @@ class Vm(object):</div><div>             if memoryParams:</div><div>                 self.cif.teardownVolumePath(<wbr>memoryVol)</div><div> </div><div>+        self._underlyingCont()</div><div>+</div><div>         # Returning quiesce to notify the manager whether the guest agent</div><div>         # froze and flushed the filesystems or not.</div><div>         quiesce = should_freeze and freezed[&quot;status&quot;][&quot;code&quot;] == 0</div></div></div><br><br><span title="neteasefooter"><p> </p></span><br>______________________________<wbr>_________________<br>
Users mailing list<br>
<a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
<br></blockquote></div><br></div>