Is it possible to migrate a VM to another host based on some criteria, e.g. high CPU or low memory or high network traffic on the host where the VM is currently running should trigger the move of the VM to another host that meets the criteria.
Manually telling it which host to move to is less desirable.
Currently there is no easy way to achieve this (maybe something based on Hooks or the use of custom scripts with the OpenNebula API should work), but we are working on a new “smart scheduler” that will include some new features such as automatic migration of virtual machines based on criteria such as CPU, memory or network traffic.