-
Notifications
You must be signed in to change notification settings - Fork 40
Seagate Gallium Storage Controller Configuration
./controller-cli.sh host -h '<controller host>' -u <username> -p '<password>'
Where,
- -h : hostname/IP address of controller
- -u : Username of controller
- -p : Password for mentioned username
Usage -
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin'
OR
./controller-cli.sh host -h '192.168.1.1' -u admin -p '!admin'
-
Print a usage message briefly summarizing command-line options
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' -h | --help
-
Print brief information about provisioning setup present on storage enclosure
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov -s | --show-prov
-
Controller provisioning
Standard -
Provision controller on 'host.seagate.com' with standard configuration of 2 linear pools with 8 volumes per pool.
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov [-a | --all]
Custom -
-
Provision controller on 'host.seagate.com' with adapt linear pool dg01, disks range in 0.0-41 and default 8 volumes
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov -t linear -l adapt -m dg01 -d 0.0-41
-
Provision controller on 'host.seagate.com' with raid5 virtual pool a, disks range in 0.42-83 and default 8 volumes
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov -t virtual -l r6 -m a -d 0.42-83
-
Provision controller on 'host.seagate.com' with raid5 virtual pool b, disks range in 0.0-9 and 6 volumes
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov -t virtual -l r5 -m b -d 0.0-9 -n 6
Note : -t,-l,-m,-d flags are necessary while custom controller provisioning.
Supported Custom Parameters :
- pool-type : linear,virtual
- level : r1,r5,r6,r10,r50,adapt
- pool-name for virtual pool : a,b
- no of volumes : 1,2,3,4,5,6,7,8
-
-
Eliminate existing standard/custom provisioning on 'host.seagate.com' controller
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov [-c | --cleanup]
-
Eliminate existing standard/custom provisioning on 'host.seagate.com' controller and setup standard provisioning on it
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' prov [-c | --cleanup] [-a | --all]
Note : You could also use cleanup flag with custom provisioning setup.
-
Print details about available disks on storage enclosure
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' [-s|--show-disks]
-
Print storage enclosure serial number, firmware version and license details present on controller 'host.seagate.com'
./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' --show-license