Re: [PATCH v2 0/5] storage: Virtuozzo storage backend for storage pool

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

 



On 26/01/17 19:24, John Ferlan wrote:

On 01/17/2017 09:10 AM, Olga Krishtal wrote:
This series of patches support pool and volume management within Virtuozzo Storage.
Virtuozzo Storage is a highly-available distributed software defined storage
with built-in replication and disaster recovery.
More information about vzstorage can be found here: https://openvz.org/Virtuozzo_Storage

>From client's point of view it looks like network attached storage (NFS or GlusterFS).
It supports the same volume formats as directory, nfs. Default format ifor volume is raw.
Because of such similarities all a lot of functions from storage backend fs
can be used with no change: all functions that deals with volumes and pool
refresh function.

>From the other hand, Virtuozzo storage demands special packages like vstorage-client
to be installed. So all functions that work with it are in separate file.

v2:
- resplitted patches
- all functions to work with Virtuozzo storage are in separate file
- added possibility to mout cluster for pool for ures/with specific perms.
- added documetation

Olga Krishtal (5):
   storage: adds with_storage_vstorage buils option
   storage: vstorage empty backend
   storage: vstorage pool operations
   storage: added vstorage pool backend volume functions
   storage: vstorage pool documentation and simple test

  configure.ac                                  |   5 +
  docs/formatstorage.html.in                    |   7 +-
  docs/schemas/storagepool.rng                  |  21 +
  docs/storage.html.in                          |  28 +-
  include/libvirt/libvirt-storage.h             |   1 +
  m4/virt-storage-vstorage.m4                   |  73 +++
  po/POTFILES.in                                |   1 +
  src/Makefile.am                               |   9 +
  src/conf/storage_conf.c                       |  17 +-
  src/conf/storage_conf.h                       |   1 +
  src/storage/storage_backend.c                 |   6 +
  src/storage/storage_backend_vstorage.c        | 888 ++++++++++++++++++++++++++
  src/storage/storage_backend_vstorage.h        |  27 +
  src/storage/storage_driver.c                  |   2 +
  tests/storagepoolxml2xmlin/pool-vstorage.xml  |  10 +
  tests/storagepoolxml2xmlout/pool-vstorage.xml |  18 +
  tests/storagepoolxml2xmltest.c                |   3 +
  tools/virsh-pool.c                            |   3 +
  tools/virsh.c                                 |   3 +
  19 files changed, 1118 insertions(+), 5 deletions(-)
  create mode 100644 m4/virt-storage-vstorage.m4
  create mode 100644 src/storage/storage_backend_vstorage.c
  create mode 100644 src/storage/storage_backend_vstorage.h
  create mode 100644 tests/storagepoolxml2xmlin/pool-vstorage.xml
  create mode 100644 tests/storagepoolxml2xmlout/pool-vstorage.xml

This series with the adjustments I made as a result of the series I
posted related to moving API's to storage_util is now pushed. I believe
I got the right things merged - please double check though so we can
make adjustments sooner rather than later.  That is grab the top,
compile, test, etc. as I don't have VSTORAGE pools installed so the
changes don't do much for me!

John

Thanks a lot John! For taking part of my job =)

I have checked vstorage (start, build, create volume, etc) and sent small fix.

--
Best regards,
Olga

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]
  Powered by Linux