[openstack-dev] [nova][libvirt] Native AIO mode - RFC
Alexander Schmidt
alexs at linux.vnet.ibm.com
Tue Nov 17 10:14:29 UTC 2015
Hi all,
I started a blueprint [1] and spec [2] for enabling the usage
of native AIO mode for disk devices. The idea is to enable it
for storage backends/setups where IO performance benefits from
using native AIO mode and where no downsides are known wrt
stability or data integrity.
As there is a wide range of storage backends and setups, I'm
looking for input on specific backends that are known to
benefit from native AIO mode (or where known problems exist).
These are the comments so far (copied from the spec):
* native AIO mode is a bad idea if the storage is not fully
pre-allocated, e.g. for qcow2 images that grow on
demand or sparse LVM storage
* AIO mode has no effect if using the in-qemu
network clients (any disks that use <disk type='network'>).
It is only relevant if using the in-kernel network drivers
Cases where AIO mode is beneficial
* Raw images and pre-allocated images in qcow2 format
* Cinder volumes that are located on iSCSI, NFS or FC devices.
* Quobyte (reported by Silvan Kaiser)
Also input on the minimum libvirt/qemu version where native
AIO mode should be used would be very helpful.
Thanks and regards,
Alex
More information about the OpenStack-dev
mailing list