Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Seagate Gallium Storage Controller Configuration

Andrey Kononykhin edited this page Feb 4, 2020 · 1 revision

Base Command

./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'

Basic Utilities:

  1. Print a usage message briefly summarizing command-line options


    ./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' -h | --help

  2. 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

  3. 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 -

    1. 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

    2. 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

    3. 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
  4. 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]

  5. 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.

  6. Print details about available disks on storage enclosure


    ./controller-cli.sh host -h 'host.seagate.com' -u admin -p '!admin' [-s|--show-disks]

  7. 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

Clone this wiki locally