[libvirt] [PATCH v2] storage: ZFS support
Ján Tomko
jtomko at redhat.com
Fri Aug 8 09:23:58 UTC 2014
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140808/f1cdc5c7/attachment-0001.sig>
More information about the libvir-list
mailing list