This post is more than 5 years old

4825

June 4th, 2013 10:00

What SSD drives does Isilon use in it's nodes

Customer would like to know what is manufacturer of SSD(200GB and 400GB), Model, Type, and etc.(in X400)

How can I find about this documents or some material?

June 4th, 2013 10:00

On a given node with SSD, if you
use the command “isi_radish –q” will expose the Model and Firmware Revision of
all the Drives devices in a given node, if you would like to pull a one-time
report from the entire cluster, this can be done using “ isi_for_array –s
‘isi_radish –q’ ” from a single node, any node.

The command on the CLI looks
like this :

# isi_for_array –s ‘isi_radish
–q’

The output will look like this,
on bay 1, node 1, you see that the brand is HITACHI, Model
HUSSL4020ASS600, Firmware is
A131 , using Google you can confirm this is a 600GB SAS Drive. Node 2, Bay 2 is
also P300 (Micron), Model is P300-MTFDDAC200SAL, Firmware A202 , google
confirms with is a 200GB SSD (http://www.micron.com/parts/solid-state-storage/ssd/mtfddac200sal-1n1aa)
:

beets-1# isi_for_array -s isi_radish -q

beets-1:  Bay  1/da1    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV1VU8A,390721968 blks

beets-1:  Bay  2/da2    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV1XG5A,390721968 blks

beets-1:  Bay  3/da3    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV1XG2A,390721968 blks

beets-1:  Bay  4/da4    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV1XAAA,390721968 blks

beets-1:  Bay  5/da5    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV1XGLA,390721968 blks

beets-1:  Bay  6/da6    is
HITACHI HUSSL4020ASS600 FW:A131 SN:XQV26HJA,390721968 blks

beets-1:  Bay  7/da7    is
HITACHI HUC106060CSS600 FW:A202 SN:PPJDYAKB,1172123568 blks

beets-1:  Bay  8/da8    is
HITACHI HUC106060CSS600 FW:A202 SN:PPJDZXUB,1172123568 blks

beets-1:  Bay  9/da9    is
HITACHI HUC106060CSS600 FW:A202 SN:PPJDXSBB,1172123568 blks

beets-1:  Bay 10/da10   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJENT5B,1172123568 blks

beets-1:  Bay 11/da11   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJ9TAHB,1172123568 blks

beets-1:  Bay 12/da12   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJE0LSB,1172123568 blks

beets-1:  Bay 13/da13   is HITACHI
HUC106060CSS600 FW:A202 SN:PPGUADUB,1172123568 blks

beets-1:  Bay 14/da14   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJ4SWZB,1172123568 blks

beets-1:  Bay 15/da15   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJK9M9B,1172123568 blks

beets-1:  Bay 16/da16   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJKVLKB,1172123568 blks

beets-1:  Bay 17/da17   is HITACHI
HUC106060CSS600 FW:A202 SN:PPHSSE0B,1172123568 blks

beets-1:  Bay 18/da18   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJJJRKB,1172123568 blks

beets-1:  Bay 19/da19   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJENT6B,1172123568 blks

beets-1:  Bay 20/da20   is HITACHI
HUC106060CSS600 FW:A202 SN:PVGBBGAB,1172123568 blks

beets-1:  Bay 21/da21   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJGL0VB,1172123568 blks

beets-1:  Bay 22/da22   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJJKHJB,1172123568 blks

beets-1:  Bay 23/da23   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJJPTKB,1172123568 blks

beets-1:  Bay 24/da24   is HITACHI
HUC106060CSS600 FW:A202 SN:PPJLX5WB,1172123568 blks

beets-2:  Bay  1/da1    is
P300-MTFDDAC200SAL FW:0001SN:00000000115203276754, 390721968 blks

beets-2:  Bay  2/da2    is
P300-MTFDDAC200SAL FW:0001SN:000000001152032767DB, 390721968 blks

beets-2:  Bay  3/da3    is
HITACHI HUC106060CSS600 FW:A202 SN:PVJP372B,1172123568 blks

beets-2:
Bay  4/da4    is HITACHI HUC106060CSS600 FW:A202
SN:PVJPJ4VB,1172123568 blks

132 Posts

September 23rd, 2013 09:00

Here is a script that packages up isi_radish -q into something which pull out the manufacturer, model and bay numbers.  This works well since it gets some additional information that is not available in isi_radish -q, namely the manufacturer, for some drives.  I do not pull the drive size but you could modify as necessary to do so.

#!/bin/zsh
typeset -A drive_hash
DRIVE_GCONFIG_FILE=/etc/gconfig/drive_config.gc
REGEXP='.*"(.*)".*'

IFS=$'\n' array_of_lines=($(grep -E "(model|manufacturer).*=.*" "${DRIVE_GCONFIG_FILE}"))
for (( i=1; i <= ${#array_of_lines[@]}; i+=2 )); do
  model=`echo "${array_of_lines[$i]}" | sed -E 's/.*"(.*)".*/\1/'`
  mfg=`echo "${array_of_lines[$i+1]}" | sed -E 's/.*"(.*)".*/\1/'`
  drive_hash["${model}"]="${mfg}"
done

IFS=$'\n' array_of_drives=($(isi_radish -q | sed -E 's/Bay *([0-9]+).*is (.*) FW:.*/\1,\2/'))
for (( i=1; i <= ${#array_of_drives[@]}; i++ )); do
  parts=("${(s/,/)array_of_drives[$i]}")
  bay=${parts[1]}
  mfg=${drive_hash["${parts[2]}"]}
  model=${parts[2]}
  echo "Bay: ${bay}, Manufacturer: ${mfg}, Model: ${model}"
done

6 Operator

 • 

2K Posts

September 23rd, 2013 21:00

Thanks for posting Andrew 

6 Operator

 • 

1.2K Posts

September 23rd, 2013 22:00

Super!

Now the question I never dared to ask:

Why is it called "radish"...?

-- Peter

6 Operator

 • 

2K Posts

September 24th, 2013 08:00

RAw DISk Heuristics

{Thanks Kip}

September 24th, 2013 08:00

Right now it's HST drives (Hitachi SLC)

On Sep 24, 2013, at 8:43 AM, Peter_Sero >

6 Operator

 • 

1.2K Posts

September 24th, 2013 08:00

--

6 Operator

 • 

1.2K Posts

September 25th, 2013 01:00

Thanks again! -- P.

6 Operator

 • 

2K Posts

November 7th, 2013 14:00

Andrew,

If you have time, what would the script require to include the field "capacity"?

/etc/gconfig/drive_config.gc

[...]

      # Hitachi 400GB SAS SSD (Sunset Cove)

        hitachi_ssd_10 = {

                model = "HGST HUSMM8040ASS200";

                manufacturer = "Hitachi";

                fwversions = [ "A100" ];

                capacity = 400_gigabyte;

                profile = ssd_sas;

                blocks = 781422768;

[...]

October 14th, 2016 10:00

This will give it to you in "marketing" numbers:

#!/bin/zsh

typeset -A drive_hash

typeset -A drive_cap

DRIVE_GCONFIG_FILE=/etc/gconfig/drive_config.gc

REGEXP='.*"(.*)".*'

IFS=$'\n' array_of_lines=($(grep -E "(model|manufacturer|blocks).*=.*" "${DRIVE_GCONFIG_FILE}"))

for (( i=1; i <= ${#array_of_lines[@]}; i+=3 )); do

  model=`echo "${array_of_lines[$i]}" | sed -E 's/.*"(.*)".*/\1/'`

  mfg=`echo "${array_of_lines[$i+1]}" | sed -E 's/.*"(.*)".*/\1/'`

  blocks=`echo "${array_of_lines[$i+2]}" | cut -f3 -d ' '|sed -E 's/;//'`

  drive_hash["${model}"]="${mfg}"

  drive_cap["${model}"]=${blocks}

done

IFS=$'\n' array_of_drives=($(isi_radish -q | sed -E 's/Bay *([0-9]+).*is (.*) FW:.*/\1,\2/'))

for (( i=1; i <= ${#array_of_drives[@]}; i++ )); do

  parts=("${(s/,/)array_of_drives[$i]}")

  bay=${parts[1]}

  mfg=${drive_hash["${parts[2]}"]}

  model=${parts[2]}

  blocks=${drive_cap["${parts[2]}"]}

  ((gb = 1.024 * blocks / 2000000))

  echo "Bay: ${bay}, Manufacturer: ${mfg}, Model: ${model} Capacity: ${gb%.*}"

done

This yields something like this on S210:

# zsh /ifs/data/sarc/drive_info.sh

Bay: 1, Manufacturer: Hitachi, Model: HGST HUSMM1680ASS200 Capacity: 800

Bay: 2, Manufacturer: Hitachi, Model: HITACHI HUC109090CSS600 Capacity: 900

Bay: 3, Manufacturer: Hitachi, Model: HITACHI HUC109090CSS600 Capacity: 900

Bay: 4, Manufacturer: Hitachi, Model: HITACHI HUC109090CSS600 Capacity: 900

This came from:  "Product: S210-2U-Dual-128GB-2x1GE-2x10GE SFP+-21TB-800GB SSD"

No Events found!

Top