Add doc page for accelerate image compression
The related code review: https://review.opendev.org/#/c/668825/ Change-Id: I5485f7f935c43a920f9c065ab9cf5ca300fa002a Signed-off-by: Liang Fang <liang.a.fang@intel.com>
This commit is contained in:
parent
e46aecbaf5
commit
fbc583e4ba
@ -0,0 +1,59 @@
|
|||||||
|
.. _accelerate_image_compression:
|
||||||
|
|
||||||
|
|
||||||
|
============================
|
||||||
|
Accelerate image compression
|
||||||
|
============================
|
||||||
|
|
||||||
|
A general framework to accommodate hardware compression accelerators for
|
||||||
|
compression of volumes uploaded to the Image service (Glance) as images and
|
||||||
|
decompression of compressed images used to create volumes is introduced in
|
||||||
|
Train release.
|
||||||
|
|
||||||
|
The only accelerator supported in this release is Intel QuickAssist Technology
|
||||||
|
(QAT), which produces a compressed file in gzip format. Additionally, the
|
||||||
|
framework provides software-based compression using GUNzip tool if a suitable
|
||||||
|
hardware accelerator is not available. Because this software fallback could
|
||||||
|
cause performance problems if the Cinder services are not deployed on
|
||||||
|
sufficiently powerful nodes, the default setting is *not* to enable compression
|
||||||
|
on image upload or download.
|
||||||
|
|
||||||
|
The compressed image of a volume will be stored in the Image service (Glance)
|
||||||
|
with the ``container_format`` image property of ``compressed``. See the `Image
|
||||||
|
service documentation <https://docs.openstack.org/glance/latest>`_ for more
|
||||||
|
information about this image container format.
|
||||||
|
|
||||||
|
Configure image compression
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
To enable the image compression feature, set the following configuration option
|
||||||
|
in the ``cinder.conf`` file:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
allow_compression_on_image_upload = True
|
||||||
|
|
||||||
|
By default it will be set to False, which means image compression is disabled.
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
compression_format = gzip
|
||||||
|
|
||||||
|
This is to specify image compression format. The only supported format is
|
||||||
|
``gzip`` in Train release.
|
||||||
|
|
||||||
|
System requirement
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
In order to use this feature, there should be a hardware accelerator existing
|
||||||
|
in system, otherwise no benefit will get from this feature. Regarding the two
|
||||||
|
accelerators that supported, system should be configured as below:
|
||||||
|
|
||||||
|
- ``Intel QuickAssist Technology (QAT)`` - This is the hardware accelerator
|
||||||
|
from Intel. The driver of QAT should be installed, refer to
|
||||||
|
https://01.org/intel-quickassist-technology. Also the compression library
|
||||||
|
QATzip should be installed, refer to https://github.com/intel/QATzip.
|
||||||
|
|
||||||
|
- ``GUNzip`` - The related package of ``GUNzip`` should be installed and the
|
||||||
|
command ``gzip`` should be available. This is used as fallback when hardware
|
||||||
|
accelerator is not available.
|
@ -24,6 +24,7 @@ Amazon EC2 Elastic Block Storage (EBS) offering.
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
blockstorage-accelerate-image-compression.rst
|
||||||
blockstorage-api-throughput.rst
|
blockstorage-api-throughput.rst
|
||||||
blockstorage-manage-volumes.rst
|
blockstorage-manage-volumes.rst
|
||||||
blockstorage-troubleshoot.rst
|
blockstorage-troubleshoot.rst
|
||||||
|
Loading…
Reference in New Issue
Block a user