Merge "Update Unity Manila Docs for Ocata"
This commit is contained in:
commit
c19b7f55f2
@ -18,9 +18,9 @@ Systems service back ends to manage multiple Unity systems.
|
|||||||
Requirements
|
Requirements
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
- Unity OE 4.0.1 or higher.
|
- Unity OE 4.1.x or higher.
|
||||||
|
|
||||||
- StorOps 0.2.17 or higher is installed on Manila node.
|
- StorOps 0.4.3 or higher is installed on Manila node.
|
||||||
|
|
||||||
- Following licenses are activated on Unity:
|
- Following licenses are activated on Unity:
|
||||||
|
|
||||||
@ -58,10 +58,48 @@ The following operations are supported:
|
|||||||
Supported network types
|
Supported network types
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
- Flat
|
- ``Flat``
|
||||||
|
|
||||||
- VLAN
|
This type is fully supported by Unity share driver, however flat networks are
|
||||||
|
restricted due to the limited number of tenant networks that can be created
|
||||||
|
from them.
|
||||||
|
|
||||||
|
- ``VLAN``
|
||||||
|
|
||||||
|
We recommend this type of network topology in Manila.
|
||||||
|
In most use cases, VLAN is used to isolate the different tenants and provide
|
||||||
|
an isolated network for each tenant. To support this function, an
|
||||||
|
administrator needs to set a slot connected with Unity Ethernet port in
|
||||||
|
``Trunk`` mode or allow multiple VLANs from the slot.
|
||||||
|
|
||||||
|
- ``VXLAN``
|
||||||
|
|
||||||
|
Unity native VXLAN is still unavailable. However, with the `HPB
|
||||||
|
<http://specs.openstack.org/openstack/neutron-specs/specs/kilo/ml2-hierarchical-port-binding.html>`_
|
||||||
|
(Hierarchical Port Binding) in Networking and Shared file system services,
|
||||||
|
it is possible that Unity co-exists with VXLAN enabled network environment.
|
||||||
|
|
||||||
|
Supported MTU size
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Unity currently only supports 1500 and 9000 as the mtu size, the user can
|
||||||
|
change the above mtu size from Unity Unisphere:
|
||||||
|
|
||||||
|
#. In the Unisphere, go to `Settings`, `Access`, and then `Ethernet`.
|
||||||
|
#. Double click the ethernet port.
|
||||||
|
#. Select the `MTU` size from the drop down list.
|
||||||
|
|
||||||
|
The Unity driver will select the port where mtu is equal to the mtu
|
||||||
|
of share network during share server creation.
|
||||||
|
|
||||||
|
|
||||||
|
Supported security services
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Unity share driver provides ``IP`` based authentication method support for
|
||||||
|
``NFS`` shares and ``user`` based authentication method for ``CIFS`` shares
|
||||||
|
respectively. For ``CIFS`` share, Microsoft Active Directory is the only
|
||||||
|
supported security services.
|
||||||
|
|
||||||
Pre-configurations
|
Pre-configurations
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
@ -77,7 +115,6 @@ You may need root privilege to install python libraries.
|
|||||||
|
|
||||||
pip install storops
|
pip install storops
|
||||||
|
|
||||||
|
|
||||||
On Unity system
|
On Unity system
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
@ -115,15 +152,14 @@ for the Unity driver.
|
|||||||
|
|
||||||
.. code-block:: ini
|
.. code-block:: ini
|
||||||
|
|
||||||
share_driver = manila.share.drivers.emc.driver.EMCShareDriver
|
share_driver = manila.share.drivers.dell_emc.driver.EMCShareDriver
|
||||||
emc_share_backend = unity
|
emc_share_backend = unity
|
||||||
emc_nas_server = <management IP address of the Unity system>
|
emc_nas_server = <management IP address of the Unity system>
|
||||||
emc_nas_login = <user with administrator privilege>
|
emc_nas_login = <user with administrator privilege>
|
||||||
emc_nas_password = <password>
|
emc_nas_password = <password>
|
||||||
emc_nas_server_container = [SPA|SPB]
|
unity_server_meta_pool = <pool name>
|
||||||
emc_nas_server_pool = <pool name>
|
unity_share_data_pools = <comma separated pool names>
|
||||||
emc_nas_pool_names = <comma separated pool names>
|
unity_ethernet_ports = <comma separated ports list>
|
||||||
emc_interface_ports = <comma separated ports list>
|
|
||||||
driver_handles_share_servers = True
|
driver_handles_share_servers = True
|
||||||
|
|
||||||
- ``emc_share_backend``
|
- ``emc_share_backend``
|
||||||
@ -132,27 +168,58 @@ for the Unity driver.
|
|||||||
- ``emc_nas_server``
|
- ``emc_nas_server``
|
||||||
The management IP for Unity.
|
The management IP for Unity.
|
||||||
|
|
||||||
- ``emc_nas_server_container``
|
- ``emc_nas_login``
|
||||||
The SP to be used as NAS server container.
|
The user with administrator privilege.
|
||||||
|
|
||||||
- ``emc_nas_server_pool``
|
- ``emc_nas_passowrd``
|
||||||
|
Password for the user.
|
||||||
|
|
||||||
|
- ``unity_server_meta_pool``
|
||||||
The name of the pool to persist the meta-data of NAS server.
|
The name of the pool to persist the meta-data of NAS server.
|
||||||
|
|
||||||
- ``emc_nas_pool_names``
|
- ``unity_share_data_pools``
|
||||||
Comma separated list specifying the name of the pools to be used
|
Comma separated list specifying the name of the pools to be used
|
||||||
by this back end. Do not set this option if all storage pools
|
by this back end. Do not set this option if all storage pools
|
||||||
on the system can be used.
|
on the system can be used.
|
||||||
Wild card character is supported.
|
Wild card character is supported.
|
||||||
|
|
||||||
Examples: pool_1, pool_*, *
|
Examples:
|
||||||
|
|
||||||
- ``emc_interface_ports``
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Only use pool_1
|
||||||
|
unity_share_data_pools = pool_1
|
||||||
|
# Only use pools whose name stars from pool_
|
||||||
|
unity_share_data_pools = pool_*
|
||||||
|
# Use all pools on Unity
|
||||||
|
unity_share_data_pools = *
|
||||||
|
|
||||||
|
- ``unity_ethernet_ports``
|
||||||
Comma separated list specifying the ethernet ports of Unity system
|
Comma separated list specifying the ethernet ports of Unity system
|
||||||
that can be used for share. Do not set this option if all ethernet ports
|
that can be used for share. Do not set this option if all ethernet ports
|
||||||
can be used.
|
can be used.
|
||||||
Wild card character is supported.
|
Wild card character is supported. Both the normal ethernet port and link
|
||||||
|
aggregation port can be used by Unity share driver.
|
||||||
|
|
||||||
Examples: spa_eth1, spa_*, *
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Only use spa_eth1
|
||||||
|
unity_ethernet_ports = spa_eth1
|
||||||
|
# Use port whose name stars from spa_
|
||||||
|
unity_ethernet_ports = spa_*
|
||||||
|
# Use all Link Aggregation ports
|
||||||
|
unity_ethernet_ports = sp*_la_*
|
||||||
|
# Use all available ports
|
||||||
|
unity_ethernet_ports = *
|
||||||
|
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Refer to :ref:`unity_file_io_load_balance` for performance
|
||||||
|
impact.
|
||||||
|
|
||||||
- ``driver_handles_share_servers``
|
- ``driver_handles_share_servers``
|
||||||
Unity driver requires this option to be as ``True``.
|
Unity driver requires this option to be as ``True``.
|
||||||
@ -162,6 +229,23 @@ Restart of :term:`manila-share` service is needed for the configuration
|
|||||||
changes to take effect.
|
changes to take effect.
|
||||||
|
|
||||||
|
|
||||||
|
.. _unity_file_io_load_balance:
|
||||||
|
|
||||||
|
|
||||||
|
IO Load balance
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The Unity driver automatically distributes the file interfaces per storage
|
||||||
|
processor based on the option ``unity_ethernet_ports``. This balances IO
|
||||||
|
traffic. The recommended configuration for ``unity_ethernet_ports`` specifies
|
||||||
|
balanced ports per storage processor. For example:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
# Use eth2 from both SPs
|
||||||
|
unity_ethernet_ports = spa_eth2, spb_eth2
|
||||||
|
|
||||||
|
|
||||||
Restrictions
|
Restrictions
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user