Você pode definir o dispositivo de bloco como um local de arquivo. Se você olhar o readme do novo volume aqui: link
Você pode ver que pode definir o dispositivo de bloco como / path / to / file [| size]
Então, você pode configurar seu arquivo openstack.cfg com algo como:
nova-volume:
# This must be a free block device that is writable on the nova-volume host.
block-device: "/var/lib/nova-volume/volume-1.img|100G"
overwrite: "true"
Isso evita a necessidade de ter um dispositivo de hardware separado, mas, claro, não é ideal para um ambiente de produção de alto desempenho.