<div dir="ltr">Hi Claudio<div><br></div><div>Here is my PHP code</div><div><br></div><div><?php</div><div><br></div><div><div>    echo ("Looking up test domain\n");</div><div><br></div><div>    $con = new Libvirt('qemu+tcp://<a href="http://192.168.168.11/system'">192.168.168.11/system'</a>);</div>
<div>    $duri = 'qemu+tcp://<a href="http://192.168.168.14/system">192.168.168.14/system</a>';</div><div><br></div><div>    $dom = $con->get_domain_by_name("ldap");</div><div>    if ($dom==false)</div>
<div>    {</div><div>       echo ("Domain not found\n");</div><div>       echo ("Libvirt last error: ".libvirt_get_last_error()."\n");</div><div>       exit;</div><div>    }</div><div>    echo ("Domain found\n");</div>
<div><br></div><div>    echo ("Migrating domain to $duri\n");</div><div>    $rv=libvirt_domain_migrate_to_uri($dom,$duri, VIR_MIGRATE_PEER2PEER | VIR_MIGRATE_UNSAFE | VIR_MIGRATE_OFFLINE | VIR_MIGRATE_PERSI<br></div>
<div>ST_DEST | VIR_MIGRATE_UNDEFINE_SOURCE);</div><div>    if ($rv==false)</div><div>    {</div><div>       echo ("Failure!");</div><div>       echo ("Libvirt last error: ".libvirt_get_last_error()."\n");</div>
<div>    }</div><div>    else</div><div>    {</div><div>       echo ("Success\n");</div><div>    }</div></div><div><br></div><div><br></div><div><div>Here is the error message when I tried to migrate (powered off) domain</div>
<div>----------------------------------------------------------------------</div><div><b>Looking up test domain</b></div><div><b>Domain found</b></div><div><b>Migrating domain to qemu+tcp://<a href="http://192.168.168.14/system">192.168.168.14/system</a></b></div>
<div><b>Failure!Libvirt last error: Requested operation is not valid: domain is not running</b></div><div><br></div><div><br></div><div>And here is the error message when I tried (powered on) domain</div><div>--------------------------------------------------------------</div>
<div><b>Looking up test domain</b></div><div><b>Domain found</b></div><div><b>Migrating domain to qemu+tcp://<a href="http://192.168.168.14/system">192.168.168.14/system</a></b></div><div><b>Failure!Libvirt last error: Unsafe migration: Migration may lead to data corruption if disks use cache != none</b></div>
<div><br></div><div><br></div><div>Here is the php_error_logs</div><div>--------------------------</div><div><b>[17-Oct-2013 05:17:42 America/New_York] PHP Notice:  Use of undefined constant VIR_MIGRATE_UNSAFE - assumed 'VIR_MIGRATE_UNSAFE' in /home/www/virtspace/inc/mig.php on line 21</b></div>
<div><b>[17-Oct-2013 05:17:42 America/New_York] PHP Notice:  Use of undefined constant VIR_MIGRATE_OFFLINE - assumed 'VIR_MIGRATE_OFFLINE' in /home/www/virtspace/inc/mig.php on line 21</b></div><div><br></div><div>
According to above php_notices, both VIR_OFFLINE AND VIR_UNSAFE options are not available.</div><div><br></div><div><b>My libvirt version on kvm hosts is (1000002), and php-libvirt version is (0.4.8)</b></div></div><div><br>
</div><div>Br.</div><div><br></div><div>Umar</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 17, 2013 at 11:14 AM, Claudio Bley <span dir="ltr"><<a href="mailto:cbley@av-test.de" target="_blank">cbley@av-test.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[Please, don't top post on technical lists.]<br>
<br>
At Thu, 17 Oct 2013 08:40:52 +0500,<br>
<div class="im">Umar Draz wrote:<br>
><br>
> HI,<br>
><br>
> I am using KVM<br>
<br>
</div>Could you tell us a bit more about your setup and show your code?<br>
Which version of libvirt are you using?<br>
<br>
My guess would be that you don't have shared storage and are using<br>
the VIR_MIGRATE_NON_SHARED_DISK flag when migrating, which only works<br>
if the domain is running.<br>
<br>
In that case, you could start your domain in the 'paused' state,<br>
migrate and then destroy it.<br>
<div class="HOEnZb"><div class="h5"><br>
> On Tue, Oct 15, 2013 at 4:11 PM, Daniel P. Berrange <<a href="mailto:berrange@redhat.com">berrange@redhat.com</a>>wrote:<br>
><br>
> > On Sun, Oct 13, 2013 at 03:20:31PM +0500, Umar Draz wrote:<br>
> > > Hi All<br>
> > ><br>
> > > I am trying to migrate offline domain on other URI but its not working<br>
> > ><br>
> > > due to this error<br>
> > ><br>
> > > Failure!Libvirt last error: Requested operation is not valid: domain is<br>
> > not<br>
> > > running<br>
> > ><br>
> > > I tried to use this option but not working<br>
> > ><br>
> > > VIR_MIGRATE_OFFLINE<br>
> > ><br>
> > > Please anybody help me?<br>
> ><br>
> > You don't mention what hypervisor you're using. IIRC only the QEMU driver<br>
> > supports the VIR_MIGRATE_OFFLINE flag.<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
AV-Test GmbH, Henricistraße 20, 04155 Leipzig, Germany<br>
Phone: <a href="tel:%2B49%20341%20265%20310%2019" value="+4934126531019">+49 341 265 310 19</a><br>
Web:<<a href="http://www.av-test.org" target="_blank">http://www.av-test.org</a>><br>
<br>
Eingetragen am / Registered at: Amtsgericht Stendal (HRB 114076)<br>
Geschaeftsfuehrer (CEO): Andreas Marx, Guido Habicht, Maik Morgenstern<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Umar Draz<br>Network Architect
</div>