]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Add the StorPool block storage driver.
authorPeter Pentchev <openstack-dev@storpool.com>
Wed, 3 Dec 2014 12:49:23 +0000 (14:49 +0200)
committerPeter Pentchev <openstack-dev@storpool.com>
Mon, 15 Dec 2014 23:19:22 +0000 (01:19 +0200)
commit78f89f5f43a1644f36e62fe7af655c45a6a28fd7
treeb11ebaa4b09f3ef828aac6d25ec9816fc0e636fa
parent40995e4434a5c8d5fba1459e82ce0e33e593189d
Add the StorPool block storage driver.

StorPool is distributed data storage software running on standard x86
servers.  StorPool aggregates the performance and capacity of all drives
into a shared pool of storage distributed among the servers.  Within
this storage pool the user creates thin-provisioned volumes that are
exposed to the clients as block devices.  StorPool consists of two parts
wrapped in one package - a server and a client.  The StorPool server
allows a hypervisor to act as a storage node, while the StorPool client
allows a hypervisor node to access the storage pool and act as a compute
node.  In OpenStack terms the StorPool solution allows each hypervisor
node to be both a storage and a compute node simultaneously.

To make full use of StorPool's native network communication protocol,
the Nova compute nodes will need to use the StorPool libvirt volume
attachment driver, nova.virt.libvirt.storpool.LibvirtStorPoolVolumeDriver.

DocImpact
Change-Id: I64adbca724a52771b68e4838749f8896e6e56019
Implements: blueprint storpool-block-driver
cinder/tests/test_storpool.py [new file with mode: 0644]
cinder/volume/drivers/storpool.py [new file with mode: 0644]