Let me take a poke at this. I just set up an Ussuri Openstack environment, using a TrueNAS (Glance and Cinder-Volume) en FreeNAS (Cinder-Volume and Cinder-Backup) unit. I am using Cinder NFS through the readily available driver. Creation of a 80GB instance takes about 40 seconds. This is on a 'virgin' setup, so no load on any of the services. We are using 2x 10GbE SFP+ connections in bonds between the compute nodes, controllers and storage units. I have an older Kilo Openstack environment, using a FreeNAS. There deployments are counted in seconds too, not minutes. It sounds like there is something off in your setup.
Making a backup using the Cinder-Backup driver is a somewhat different story. 80GB backup of a volume takes about 8 minutes.
A few questions to get some general sense of your setup:
Glance Images in RAW or in QCOW2?
Where is you Glance Image repo located? What storage location?
Are you using NFS? just checking....
What speed interfaces do you use?
If you manually copy a raw/qcow image from a local machine to the openstack storage location, what speed/time do you get?
Sorry for the wave of questions, but there are so many potential bottlenecks....
BTW: If you are using NFS, did you know iXSystems has a Cinder Driver for iSCSI?
Regards,
Peter