Attempt to address 1
1. Create partition like /dev/sdb1 with xfs FS ( via gparted )
2. Add to /etc/fstab
/dev/sdb1 /var/lib/nova/instances xfs defaults 0 0
3. # mount -a
4. Next
# chown nova /var/lib/nova/instances/
# chgrp nova /var/lib/nova/instances
Works for me
[root@ServerCentOS02 ~(keystone_boris)]# nova list
+--------------------------------------+--------------+--------+------------+-------------+-----------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------------+--------+------------+-------------+-----------------------------------+
| d5e15da5-be81-4992-9b71-14a55a4c7040 | UbuntuDevs01 | ACTIVE | - | Running | demo1_network=90.0.0.17, 10.4.0.9 |
| b0dccec8-784e-44a2-91fd-d70264a9841f | VF23Devs01 | ACTIVE | - | Running | demo_net=40.0.0.16, 10.3.0.8 |
+--------------------------------------+--------------+--------+------------+-------------+-----------------------------------
Update libvirt xml is possible only via changing python code in nova/virt/libvirt/driver.py and nova/virt/libvirt/config.py