[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