Hello,<div><br><div><span class="Apple-style-span" style><span></span> I found it's not good idea to specify host in calling EVACUATE API for HA purpose. </span><br></div><div><div><br></div><div>In my case, one application includes many VMs, and each of them should run on seperate host, eg. co-location of VMs is not allowed for application robust purpose. The VM is created with scheduler hint to avoiding co-location.</div>
<div><br></div><div>If a host is specified in calling evacuate API,  then the task to find a proper host (avoiding co-location) has to be done before calling, and the logic is similar with nova scheduler.</div><div><br></div>
<div>The HA function must reuse the NOVA scheduler logic, but not to duplicate it outside nova.</div><div><br></div><div>Your comment is welcome .</div><div><br></div><div><br></div><div>Joehuang</div></div></div>