<div>Hi devs,</div><div><br></div><div>I find a serious problem when I try to live migrate a hybrid instance (instance based on local disk and cinder volume attached) .</div><div><br></div><div>In current nova, such operation is allowed.</div><div><br></div><div>But I don't think libvirt can deal with such condition correctly.</div><div><br></div><div>When block migration of a hybird intance is triggered, nova will initiate a new connection to the volume in destination compute node and then</div><div>call libvirt to do the block migration.</div><div><br></div><div>However, libvirt doesn't distinguish local disk and a network volume, it may copy both local disk and cinder volume from source to destination.</div><div><br></div><div>It is dangerous  to write the same volume simutaneously on source and destination!! and apparently there is no need to do this!</div><div><br></div><div><br></div><div>I believe we should do something to correct this, maybe patch libvirt? or just forbid user do such operation?</div><div><br></div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana;color:#000;">Luo Gangyi</div></div><div> </div>