I want to deploy an openstack that put my controller nodes on virtual machine while compute nodes on physical server to get HA. But I couldn't understand which service or compononts should be installed on vm. I think glance, database ,rabbitmq and so on are likely to be installed on vm. And nova-compute should be deployed on physical server. Anyone else can tell me the detail? Thanks in advance!