Dell EMC
Isilon, ScaleIO
Isilon
The Isilon plug-in can be installed with the following command:
$ docker plugin install rexray/isilon \
ISILON_ENDPOINT=https://isilon:8080 \
ISILON_USERNAME=user \
ISILON_PASSWORD=pass \
ISILON_VOLUMEPATH=/ifs/rexray \
ISILON_NFSHOST=isilon_ip \
ISILON_DATASUBNET=192.168.1.0/24
Requirements
The Isilon plug-in requires that nfs utilities be installed on the same host on which Docker is running. You should be able to mount an nfs export to the host.
Privileges
The Isilon plug-in requires the following privileges:
Type | Value |
---|---|
network | host |
mount | /dev |
allow-all-devices | true |
capabilities | CAP_SYS_ADMIN |
Configuration
The following environment variables can be used to configure the Isilon plug-in:
Environment Variable | Description | Default | Required |
---|---|---|---|
ISILON_ENDPOINT |
The Isilon web interface endpoint | ✓ | |
ISILON_GROUP |
The group to use when creating a volume | group of the user specified in the configuration | |
ISILON_INSECURE |
Flag for insecure gateway connection | false |
|
ISILON_USERNAME |
Isilon user for connection | ✓ | |
ISILON_PASSWORD |
Isilon password | ✓ | |
ISILON_VOLUMEPATH |
The path for volumes (eg: /ifs/rexray) | ✓ | |
ISILON_NFSHOST |
The host or ip of your isilon nfs server | ✓ | |
ISILON_DATASUBNET |
The subnet for isilon nfs data traffic | ✓ | |
ISILON_QUOTAS |
Wanting to use quotas with isilon? | false |
|
HTTP_PROXY |
Address of HTTP proxy server to gain access to API endpoint |
ScaleIO
The ScaleIO plug-in can be installed with the following command:
$ docker plugin install rexray/scaleio \
SCALEIO_ENDPOINT=https://gateway/api \
SCALEIO_USERNAME=user \
SCALEIO_PASSWORD=pass \
SCALEIO_SYSTEMNAME=scaleio \
SCALEIO_PROTECTIONDOMAINNAME=default \
SCALEIO_STORAGEPOOLNAME=default
Requirements
The ScaleIO plug-in requires that the SDC toolkit must be installed on the same host on which Docker is running.
Privileges
The ScaleIO plug-in requires the following privileges:
Type | Value |
---|---|
network | host |
mount | /dev |
/bin/emc |
|
/opt/emc/scaleio/sdc |
|
allow-all-devices | true |
capabilities | CAP_SYS_ADMIN |
Configuration
The following environment variables can be used to configure the ScaleIO plug-in:
Environment Variable | Description | Default | Required |
---|---|---|---|
REXRAY_FSTYPE |
The type of file system to use | xfs |
|
SCALEIO_ENDPOINT |
The ScaleIO gateway endpoint | ✓ | |
SCALEIO_GUID |
The ScaleIO client GUID | ||
SCALEIO_INSECURE |
Flag for insecure gateway connection | true |
|
SCALEIO_USECERTS |
Flag indicating to require certificate validation | false |
|
SCALEIO_USERNAME |
ScaleIO user for connection | ✓ | |
SCALEIO_PASSWORD |
ScaleIO password | ✓ | |
SCALEIO_SYSTEMID |
The ID of the ScaleIO system to use | If SCALEIO_SYSTEMID is omitted |
|
SCALEIO_SYSTEMNAME |
The name of the ScaleIO system to use | If SCALEIO_SYSTEMNAME is omitted |
|
SCALEIO_PROTECTIONDOMAINID |
The ID of the protection domain to use | If SCALEIO_PROTECTIONDOMAINNAME is omitted |
|
SCALEIO_PROTECTIONDOMAINNAME |
The name of the protection domain to use | If SCALEIO_PROTECTIONDOMAINID is omitted |
|
SCALEIO_STORAGEPOOLID |
The ID of the storage pool to use | If SCALEIO_STORAGEPOOLNAME is omitted |
|
SCALEIO_STORAGEPOOLNAME |
The name of the storage pool to use | If SCALEIO_STORAGEPOOLID is omitted |
|
SCALEIO_THINORTHICK |
The provision mode (Thin|Thick)Provisioned |
||
SCALEIO_VERSION |
The version of ScaleIO system | ||
HTTP_PROXY |
Address of HTTP proxy server to gain access to API endpoint |