The Tegile Manila driver uses Tegile IntelliFlash Arrays to provide shared filesystems to OpenStack.
The Tegile Driver interfaces with a Tegile Array via the REST API.
The following operations are supported on a Tegile Array:
Create CIFS/NFS Share
Delete CIFS/NFS Share
Create snapshot
Delete snapshot
Extend share
Shrink share
Create share from snapshot
The following parameters need to be configured in the [DEFAULT] section of /etc/manila/manila.conf:
[DEFAULT] | ||
---|---|---|
Option | Description | |
enabled_share_backends | Name of the section on manila.conf used to specify a backend. E.g. enabled_share_backends = tegileNAS | |
enabled_share_protocols | Specify a list of protocols to be allowed for share creation. For Tegile driver this can be: NFS or CIFS or NFS, CIFS. |
The following parameters need to be configured in the [backend] section of /etc/manila/manila.conf:
[tegileNAS] | |
---|---|
Option | Description |
share_backend_name | A name for the backend. |
share_driver | Python module path. For Tegile driver this must be: manila.share.drivers.tegile.tegile.TegileShareDriver. |
driver_handles_share_servers | DHSS, Driver working mode. For Tegile driver this must be: False. |
tegile_nas_server | Tegile array IP to connect from the Manila node. |
tegile_nas_login | This field is used to provide username credential to Tegile array. |
tegile_nas_password | This field is used to provide password credential to Tegile array. |
tegile_default_project | This field can be used to specify the default project in Tegile array where shares are created. This field is optional. |
Below is an example of a valid configuration of Tegile driver:
Restart of manila-share service is needed for the configuration changes to take effect.
The Tegile driver has the following restrictions: