manila/doc/source/configuration/shared-file-systems/drivers.rst
Yian Zong ac8a9a2380 Adds a new Manila driver for Dell PowerFlex storage backend
Adds a new Manila driver to support Dell PowerFlex storage backend.
It will include the minimum set of Manila features.

Implements: blueprint dell-powerflex-manila-driver
Change-Id: I4dc81bf75135b32f1971ca21eee298bca33441cf
2023-08-23 16:04:22 +00:00

77 lines
2.3 KiB
ReStructuredText

.. _share_drivers:
=============
Share drivers
=============
.. sort by the drivers by open source software
.. and the drivers for proprietary components
.. toctree::
:maxdepth: 1
drivers/generic-driver.rst
drivers/cephfs-native-driver.rst
drivers/dell-emc-powerflex-driver.rst
drivers/dell-emc-powermax-driver.rst
drivers/dell-emc-unity-driver.rst
drivers/dell-emc-vnx-driver.rst
drivers/dell-emc-powerstore-driver.rst
drivers/glusterfs-driver.rst
drivers/glusterfs-native-driver.rst
drivers/hdfs-native-driver.rst
drivers/lvm-driver.rst
drivers/zfs-on-linux-driver.rst
drivers/zfssa-manila-driver.rst
drivers/emc-isilon-driver.rst
drivers/hitachi-hnas-driver.rst
drivers/hitachi-hsp-driver.rst
drivers/hpe-3par-share-driver.rst
drivers/huawei-nas-driver.rst
drivers/ibm-spectrumscale-driver.rst
drivers/infinidat-share-driver.rst
drivers/infortrend-nas-driver.rst
drivers/maprfs-native-driver.rst
drivers/netapp-cluster-mode-driver.rst
drivers/quobyte-driver.rst
drivers/windows-smb-driver.rst
drivers/nexentastor5-driver.rst
drivers/purestorage-flashblade-driver.rst
To use different share drivers for the Shared File Systems service, use the
parameters described in these sections.
The Shared File Systems service can handle multiple drivers at once.
The configuration for all of them follows a common paradigm:
#. In the configuration file ``manila.conf``, configure the option
``enabled_backends`` with the list of names for your configuration.
For example, if you want to enable two drivers and name them
``Driver1`` and ``Driver2``:
.. code-block:: ini
[Default]
# ...
enabled_backends = Driver1 Driver2
#. Configure a separate section for each driver using these
names. You need to define in each section at least the option
``share_driver`` and assign it the value of your driver. In this
example it is the generic driver:
.. code-block:: ini
[Driver1]
share_driver = manila.share.drivers.generic.GenericShareDriver
# ...
[Driver2]
share_driver = manila.share.drivers.generic.GenericShareDriver
# ...
The share drivers are included in the `Shared File Systems repository
<https://opendev.org/openstack/manila/src/branch/master/manila/share/drivers>`_.