Tegile Driver¶
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.
Requirements¶
- Tegile IntelliFlash version 3.5.1 
- For using CIFS, Active Directory must be configured in the Tegile Array. 
Supported Operations¶
The following operations are supported on a Tegile Array:
- Create CIFS/NFS Share 
- Delete CIFS/NFS Share 
- Allow CIFS/NFS Share access
- Only IP access type is supported for NFS 
- USER access type is supported for NFS and CIFS 
- RW and RO access supported 
 
 
- Deny CIFS/NFS Share access
- IP access type is supported for NFS 
- USER access type is supported for NFS and CIFS 
 
 
- Create snapshot 
- Delete snapshot 
- Extend share 
- Shrink share 
- Create share from snapshot 
Backend Configuration¶
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:
[DEFAULT]enabled_share_backends = tegileNASenabled_share_protocols = NFS,CIFS[tegileNAS]driver_handles_share_servers = Falseshare_backend_name = tegileNASshare_driver = manila.share.drivers.tegile.tegile.TegileShareDrivertegile_nas_server = 10.12.14.16tegile_nas_login = admintegile_nas_password = passwordtegile_default_project = financesharesRestart of manila-share service is needed for the configuration changes to take effect.
Restrictions¶
The Tegile driver has the following restrictions:
- IP access type is supported only for NFS. 
- Only FLAT network is supported. 
