[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [libvirt] [PATCH v2] storage: ZFS support



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]