I am trying to perform hot migration. Why are there no target compute resources available?


Many templates do not allow hot migration. If hot migration was attempted on a virtual server created with one of such templates, disk corruption could occur.

You can check on the database whether the virtual server allows hot migration:

mysql> select allowed_hot_migrate from virtual_machines where identifier='VM identifier';
| allowed_hot_migrate |
| 0 |
1 row in set (0.00 sec)

If the value is set to 0 on the database, the virtual server will not perform hot migration.

Additional Information

Changing this setting on the database is not advised. Hot migration on a virtual server that is not designed to perform the task in question can cause disk corruption.