On 07/26/2014 06:13 PM, Roman Bogorodskiy wrote: > Implement ZFS storage backend driver. Currently supported > only on FreeBSD because of ZFS limitations on Linux. > > Features supported: > > - pool-start, pool-stop > - pool-info > - vol-list > - vol-create / vol-delete > > Pool definition looks like that: > > <pool type='zfs'> > <name>myzfspool</name> > <source> > <name>actualpoolname</name> > </source> > </pool> > > The 'actualpoolname' value is a name of the pool on the system, > such as shown by 'zpool list' command. Target makes no sense > here because volumes path is always /dev/zvol/$poolname/$volname. > > Users has to create a pool on his own, this driver doesn't s/Users/User/ > support pool creation currently. > > A volume could be used with Qemu by adding an entry like this: > > <disk type='volume' device='disk'> > <driver name='qemu' type='raw'/> > <source pool='myzfspool' volume='vol5'/> > <target dev='hdc' bus='ide'/> > </disk> > --- > configure.ac | 43 +++++ > docs/schemas/storagepool.rng | 20 +++ > docs/storage.html.in | 34 ++++ > include/libvirt/libvirt.h.in | 1 + > po/POTFILES.in | 1 + > src/Makefile.am | 8 + > src/conf/storage_conf.c | 15 +- > src/conf/storage_conf.h | 4 +- > src/qemu/qemu_conf.c | 1 + > src/storage/storage_backend.c | 6 + > src/storage/storage_backend_zfs.c | 329 ++++++++++++++++++++++++++++++++++++++ > src/storage/storage_backend_zfs.h | 29 ++++ > src/storage/storage_driver.c | 1 + > tools/virsh-pool.c | 3 + > 14 files changed, 492 insertions(+), 3 deletions(-) > create mode 100644 src/storage/storage_backend_zfs.c > create mode 100644 src/storage/storage_backend_zfs.h ACK Jan
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list