RootDisk of VM is persistent and I always thought that it is stored together with all other volumes. In Cinder. I was soo wrong. Curious too?
Let start with terminology. Openstack knows these storages:
RootDisk is basicaly Ephemeral storage with special handling. It is created by Nova service in /var/lib/nova/instances and is stored only on Compute node where VM was started. If you shutdown instance and then again start it up, VM will always stay on the same Compute node, because RootDisk is only there. You must initiate Migration to move it to another Compute node. Then Nova copy RootDisk (via SSH) to another node (other Ephemeral storages and swap is not migrated).
If your Compute nodes use some cheap storage then you should know that when Compute node dies, it will take some RootDisks to the grave.
One solution can be /var/lib/nova/instances located on some better storage and then e.g. NFS exported to Compute nodes (this way you get shared storage and Live migration will start working). On the other hand Ephemeral devices then does not have too much sense as they will likely consume the same storage as normal Volumes.