Infortrend RAID Engines

Top  Previous  Next

Infortrend RAID engine support is quite robust. We report physical and logical device information and state, controller configuration, and event logs for most of the RAID products they make, and conversely, for the RAID products that other vendors make that use the Infortrend engine. The resulting output will vary slightly, depending on whether you have a SCSI-SCSI, FC-SCSI, FC-FC, or FC-SATA Infortrend engine. Below is what is reported from an off-the-shelf IFT-3102 SCSI-SCSI RAID controller attached to a Sun system. Report for other RAID engines are also shown in this section.

 

You may send these commands to any logical disk. Infortrend engines will process these vendor-unique commands regardless of what physical device you you select for the command line.

 

Benefits of Directly Querying Infortrend Engines via SMARTMon-UX

Traditionally, you manage Infortrend controllers via out-of-band software that communicates with the controller over TCP/IP. If your site has security implications, then you know in-band, direct-attach is your only option. In addition, a single machine running this software can easily manage over 100 Infortrend engines and only use a few MB of RAM, and very low CPU overhead.
The software can tell you serial numbers of disk drives, the controller, and firmware/driver revisions.  SMARTMon-UX frees you from having to take a system down to gather patch/BIOS/driver information
If you are in a high-security area, use the -zdq command as part of a polling daemon that reports that all of the disks behind a RAID controller are online and have not been taken.  We have customers who have "national security" implications that use the software to make sure that nobody has stolen a disk drive.  Remember if you have RAID5, then somebody could take a disk drive, and the host would run normally on the degraded LUN.  Our software detects disk drive removals.
Since our software creates event log output and history files, then you can easily parse them with SNMP-based management software to integrate Infortrend controllers (or for that matter, any controller or peripheral) into your environment.

 

 

General Inquiry Usage

smartmon-ux -I+

 

Currently, the -I+ option is the only means by which our software reports vendor unique RAID information.  If the selected device is a LUN that is presented by a RAID subsystem with an Infortrend controller in it, you will get the output that is highlighted in Blue.  If it is not an Infortrend RAID, LSI RAID, or 3ware controller,  the software will report the EVPD data described in the Inquiry Page Viewer section.

 

Sample Output

# ./smartmon-ux -I+ /dev/rdsk/c1t0d0s0

SMARTMon-ux [Release 1.27, Build  5-JUN-2004] - Copyright 2001-2004 SANtools, Inc. http://www.SANtools.com

Discovered IFT 3102 S/N "3072051" on /dev/rdsk/c1t0d0s0 (SMART unsupported)(17501 MB)

Inquiry Text Page Data - ANSI defined fields

  Device Type:                         disk

  Peripheral Qualifier:                Connected to this LUN

  Removable Device:                    NO

  ANSI Version:                        2 (SCSI-2 ANSI X3.131:1994)

  ISO/IEC Version:                     0

  ECMA Version:                        0

  Vendor Identification:               IFT

  Product Identification:              3102

  Firmware Revision:                   0223

  Async event reporting: (AERC)        NO

  Supports 16-bit wide addresses:      NO

  Supports 32-bit wide addresses:      NO

  Supports ACKQ/REQQ handshaking:      NO

  Terminate task supported:            NO

  Response data format:                2

  Relative addressing supported:       NO

  Supports request/ACK data transfer:  NO

  Normal ACA Supported:                NO

  32-bit parallel supported:           NO

  16-bit parallel supported:           YES

  Synchronous commands supported:      YES

  Linked commands supported:           NO

  Command queuing supported:           YES

  SAF-TE Enclosure services available: NO

  VS bit (byte #6/bit #5 set):         NO

  VS bit (byte #7/bit #0 set):         NO

  RAID Controller Information:

   Controller firmware revision:       2.23K

   Controller boot firmware:           1.12H

   Number of host channels:            2

   Number of drive channels:           1

   Processor memory:                   2048 MB

   Processor type:                     5X86-133(WB)

   Board serial number:                870329856

   Mode flags bit map:                 07030400

   Write back:                         Disabled

   Motor spin up:                      Disabled

   Power up SCSI reset:                Disabled

   Battery backup support:             No

   Battery backup present:             No

   Error correction enabled:           No

   LUN assignment by SCSI ID support:  Yes

   SCSI LUNs > 0 supported:            Yes

   Spanning logical drives supported:  No

   Controller user-defined name:       SFILE01

   Controller make:                    IFT

   Controller model:                   IFT-3102

   Cache mode flags bit map:           01000000

   Write back status:                  Disabled

   Cache optimization:                 Large/SeqIO

   Disk Interface Type:                SCSI

   Number of cache blocks:             939786240

   Number of dirty cache blocks:       0

 Inquiry Page Hex Dump:

  0000: 00 00 02 02 FA 00 00 32 49 46 54 20 20 20 20 20    ....ú..2IFT

  0010: 33 31 30 32 20 20 20 20 20 20 20 20 20 20 20 20    3102

  0020: 30 32 32 33 20 33 30 37 32 30 35 31 00 00 00 00    0223 3072051....

  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0060: 00 00 43 6F 70 79 72 69 67 68 74 28 43 29 31 39    ..Copyright(C)19

  0070: 39 35 20 49 6E 66 6F 72 74 72 65 6E 64 20 41 6C    95 Infortrend Al

  0080: 6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65    l rights reserve

  0090: 64 30 30 30 30 00 00 00 00 00 00 00 00 00 00 00    d0000...........

  00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00f0: 6A 1E A0 18 01 00 00 00 00 00 00 00 00 00          j. ...........

 

Below is the same command issued to an Infortrend fibre host attach controller with fibre channel disk drives for comparison.

# ./smartmon-ux -I+ /dev/sg

SMARTMon-ux [Release 1.27, Build  5-JUN-2004] - Copyright 2001-2004 SANtools, Inc. http://www.SANtools.com

Discovered IFT ER2000R1 S/N "3221234" on /dev/sde (SMART unsupported)(492 MB)

Inquiry Text Page Data - ANSI defined fields

  Device Type:                         disk

  Peripheral Qualifier:                Connected to this LUN

  Removable Device:                    NO

  ANSI Version:                        3 (SPC ANSI X3.301:1997)

  Vendor Identification:               IFT

  Product Identification:              ER2000R1

  Firmware Revision:                   0323

  Async event reporting: (AERC)        NO

  Terminate task supported:            NO

  Response data format:                2

  Relative addressing supported:       NO

  Supports request/ACK data transfer:  NO

  Normal ACA Supported:                NO

  Enclosure services available:        NO

  Multi-ported device:                 NO

  Medium-changer attached: (removable) NO

  Linked commands supported:           NO

  Command queuing supported:           YES

  VS bit (byte #6/bit #5 set):         NO

  VS bit (byte #7/bit #0 set):         NO

  RAID Controller Information:

   Controller firmware revision:       3.23W

   Controller boot firmware:           1.21F

   Number of host channels:            1

   Number of drive channels:           3

   Processor memory:                   128 MB

   Processor type:                     PPC750

   Board serial number:                3221234

   Mode flags bit map:                 00040107

   Write back:                         Enabled

   Motor spin up:                      Enabled

   Power up SCSI reset:                Enabled

   Battery backup support:             Yes

   Battery backup present:             No

   Error correction enabled:           No

   LUN assignment by SCSI ID support:  No

   SCSI LUNs > 0 supported:            No

   Spanning logical drives supported:  Yes

   Controller user-defined name:       David

   Controller make:                    IFT

   Controller model:                   ER2000R1

   Cache mode flags bit map:           00000101

   Write back status:                  Enabled

   Cache optimization:                 Large/SeqIO

   Number of cache blocks:             32652

   Number of dirty cache blocks:       0

   Motor spin-up:                      Enabled

   Power-up reset:                     Enabled

   Predictive failure:                 Disabled

   Host Interface Type:                Fibre Channel

   Disk Interface Type:                Fibre Channel

  :                         10.0.0.1

   Subnet Mask:                        255.0.0.0

   Gateway:                            0.0.0.0

 Inquiry Page Hex Dump:

  0000: 00 00 03 02 FA 00 00 02 49 46 54 20 20 20 20 20    ........IFT

  0010: 45 52 32 30 30 30 52 31 20 20 20 20 20 20 20 20    ER2000R1

  0020: 30 33 32 33 20 33 32 32 31 32 33 34 00 00 00 00    0323 3221234....

  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  0060: 43 6F 70 79 72 69 67 68 74 20 28 43 29 20 31 39    Copyright (C) 19

  0070: 39 39 20 49 6E 66 6F 72 74 72 65 6E 64 2E 20 41    99 Infortrend. A

  0080: 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76    ll rights reserv

  0090: 65 64 2E 00 00 00 00 00 00 00 00 00 00 00 00 00    ed..............

  00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

  00f0: 6A 1E A0 18 53 0B 00 00 00 00 00 00 00 00          j...S.........

 Inquiry EVPD Page #80h (Serial Number Page)

  0000: 00 80 00 10 20 33 32 32 31 32 33 34 20 20 20 20    .... 3221234

  0010: 20 20 20 20

 Inquiry EVPD Page #83h (Device Identification Page)

  0000: 00 83 00 20 01 03 00 08 20 00 00 D0 23 00 0B 54    ... .... ...#..T

  0010: 01 03 00 10 60 0D 02 30 00 31 24 92 00 0B 54 09    ....`..0.1$...T.

  0020: 6E 82 25 00                                        n.%.

 Inquiry EVPD Page #D0h

  0000: 00 D0 00 30 20 00 00 00 C9 23 04 FE 10 00 00 00    ...0 ....#......

  0010: C9 23 04 FE 65 00 00 01 00 00 00 00 20 00 00 D0    .#..e....... ...

  0020: 23 00 0B 53 21 00 00 D0 23 00 0B 53 25 00 00 01    #..S!...#..S%...

  0030: 04 00 00 00                                        ....

 

 

Infortrend Event Log Reporting:

If you wish to view the state of all physical and logical devices in your RAID engine, use the -zi command as shown below. The syntax and results will be the same regardless of what type of host or drive interface the particular RAID engine uses.

 

[root@BOSS smartmon]# ./smartmon-ux -zi /dev/sde

SMARTMon-ux [Release 1.28, Build 01-APR-2005] - Copyright 2001-2005 SANtools, Inc. http://www.SANtools.com

Discovered IFT ER2000R1 S/N "3221234" on /dev/sde (SMART unsupported)(492 MB)

 

Physical Device Dump: (DeviceMake-Model [Firmware] S/N=SerialNumber Blocks Channel.ID:LUN)

  IBM     DNEF-309170 [FYG2] S/N=AJ1P3500 4294443136 Blocks at 2.52:00h [FAILED]

  SEAGATE ST336704FC [0002] S/N=3CD0W3BW 71163200 Blocks at 2.53:00h [ONLINE]

  IBM     DNEF-309170 [F90F] S/N=AJ1P8126 17392064 Blocks at 2.54:00h [ONLINE]

  IBM     DNEF-318350 [F90F] S/N=AK0LS733 35319488 Blocks at 2.55:00h [HOTSPARE-GLOBAL]

  IBM     DNEF-309170 [F90F] S/N=AJ1Q3584 4294443136 Blocks at 2.56:00h [FAILED]

  IBM     DNEF-318350 [F90F] S/N=AK0LS056 35319488 Blocks at 2.57:00h [UNCONFIGURED]

  IBM     DNEF-309170 [F90C] S/N=AJ18V426 17392064 Blocks at 2.58:00h [ONLINE]

  IBM     DNEF-309170 [FYG3] S/N=AJ1P3267 17392064 Blocks at 2.59:00h [ONLINE]

  IBM     DNEF-309170 [F90F] S/N=AJ197182 4294443136 Blocks at 2.5a:00h [FAILED]

  SEAGATE ST1181677FC [0001] S/N=3EM044M0 354075840 Blocks at 2.5b:00h [UNCONFIGURED]

  IBM     DNEF-309170 [F90C] S/N=AJ18Q223 17392064 Blocks at 2.5c:00h [ONLINE]

  HITACHI DK31CJ-72FC [JJAJ] S/N=1D233942 143886720 Blocks at 2.5d:00h [UNCONFIGURED]

RAID Controller Logical Device Dump:

  LD[0] State=[INCOMPLETE] NONRAID DeviceSize=17392064 Blocks

  LD[1] State=[INCOMPLETE] RAID-0 DeviceSize=34783232 Blocks

  LD[2] State=[OPTIMAL] RAID-1 DeviceSize=17391616 Blocks

  LD[3] State=[OPTIMAL] RAID-1 DeviceSize=17391616 Blocks

 

General Enclosure and State Reporting:

This function decodes and reports the internal event log along with some environmental state information. The state information will appear first, followed by the event log. The number of environmental lines will vary depending on whether or not the RAID engine is in a SAF-TE or SES enclosure and/or if those features are enabled. The dump below was taken from the same engine that we used to report the -zi information above, so you can see the effects of the failed disks on channel 52h and 5Ah.

 

All further dumps in this section were run on the same controller.

 

[root@BOSS smartmon]# ./smartmon-ux -zie /dev/sde

SMARTMon-ux [Release 1.28, Build 01-APR-2005] - Copyright 2001-2005 SANtools, Inc. http://www.SANtools.com

Discovered IFT ER2000R1 S/N "3221234" on /dev/sde (SMART unsupported)(492 MB)

 

   Redundant controller configuration: Primary

   Redundant controller status:        Scanning

   Original controller role:           Secondary

   Current  controller role:           Secondary

   UPS status:                         OK

Information [#1 Type 0181h at 18:28:13 03/29/2005] Controller initialization complete on Primary controller.

Alert [#2 Type 0124h at 18:31:18 03/29/2005] UPC AC power loss detected on Primary controller.

Warning [#3 Type 113Fh at 18:38:58 03/29/2005] Channel 0 reported that a redundant loop failure has been detected. Now using the surviving logical channel 2.

Warning [#4 Type 113Fh at 18:52:58 03/29/2005] Channel 0 reported that a redundant loop failure has been detected. Now using the surviving logical channel 2.

Warning [#5 Type 113Fh at 18:54:57 03/29/2005] Channel 1 (ID 82/52h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#6 Type 1101h at 18:55:01 03/29/2005] Channel 1 (ID 82/52h) reported a select timeout, sector=0h.

Alert [#7 Type 2101h at 18:55:02 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=82/52h, lun=0).

Warning [#8 Type 113Fh at 19:01:45 03/29/2005] Channel 1 (ID 89/59h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#9 Type 1101h at 19:01:45 03/29/2005] Channel 1 (ID 89/59h) reported a select timeout, sector=0h.

Warning [#10 Type 113Fh at 19:12:49 03/29/2005] Channel 1 (ID 86/56h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#11 Type 1101h at 19:12:49 03/29/2005] Channel 1 (ID 86/56h) reported a select timeout, sector=0h.

Alert [#12 Type 2101h at 19:12:50 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=86/56h, lun=0).

Warning [#13 Type 113Fh at 19:13:26 03/29/2005] Channel 1 (ID 90/5ah) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#14 Type 1101h at 19:13:26 03/29/2005] Channel 1 (ID 90/5ah) reported a select timeout, sector=0h.

Alert [#15 Type 2101h at 19:13:27 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=90/5ah, lun=0).

Information [#16 Type 2183h at 19:13:42 03/29/2005] Rebuild continued on logical drive 0.

Information [#17 Type 2184h at 19:23:58 03/29/2005] Rebuild paused due to state change on logical drive 0.

Information [#18 Type 113Fh at 21:08:50 03/29/2005] Channel 0 reported that the fibre loop connection has been restored.

 

Full RAID Controller Event Log:

The -ziL option returns basically the same results as the -zie option, but it does not report any enclosure information. This option only reports the event log.

 

[root@BOSS smartmon]# ./smartmon-ux -ziL /dev/sde

SMARTMon-ux [Release 1.28, Build 01-APR-2005] - Copyright 2001-2005 SANtools, Inc. http://www.SANtools.com

Discovered IFT ER2000R1 S/N "3221234" on /dev/sde (SMART unsupported)(492 MB)

 

Information [#1 Type 0181h at 18:28:13 03/29/2005] Controller initialization complete on Primary controller.

Alert [#2 Type 0124h at 18:31:18 03/29/2005] UPC AC power loss detected on Primary controller.

Warning [#3 Type 113Fh at 18:38:58 03/29/2005] Channel 0 reported that a redundant loop failure has been detected. Now using the surviving logical channel 2.

Warning [#4 Type 113Fh at 18:52:58 03/29/2005] Channel 0 reported that a redundant loop failure has been detected. Now using the surviving logical channel 2.

Warning [#5 Type 113Fh at 18:54:57 03/29/2005] Channel 1 (ID 82/52h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#6 Type 1101h at 18:55:01 03/29/2005] Channel 1 (ID 82/52h) reported a select timeout, sector=0h.

Alert [#7 Type 2101h at 18:55:02 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=82/52h, lun=0).

Warning [#8 Type 113Fh at 19:01:45 03/29/2005] Channel 1 (ID 89/59h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#9 Type 1101h at 19:01:45 03/29/2005] Channel 1 (ID 89/59h) reported a select timeout, sector=0h.

Warning [#10 Type 113Fh at 19:12:49 03/29/2005] Channel 1 (ID 86/56h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#11 Type 1101h at 19:12:49 03/29/2005] Channel 1 (ID 86/56h) reported a select timeout, sector=0h.

Alert [#12 Type 2101h at 19:12:50 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=86/56h, lun=0).

Warning [#13 Type 113Fh at 19:13:26 03/29/2005] Channel 1 (ID 90/5ah) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

Warning [#14 Type 1101h at 19:13:26 03/29/2005] Channel 1 (ID 90/5ah) reported a select timeout, sector=0h.

Alert [#15 Type 2101h at 19:13:27 03/29/2005] SCSI drive failed on logical drive 0(channel=1, id=90/5ah, lun=0).

Information [#16 Type 2183h at 19:13:42 03/29/2005] Rebuild continued on logical drive 0.

Information [#17 Type 2184h at 19:23:58 03/29/2005] Rebuild paused due to state change on logical drive 0.

 

Detailed RAID Controller and Peripheral Report:

The -zix command is designed for storage diagnostic engineers, and should not be used unless the LUNs on the RAID engine are offline and no longer satisfying I/O requests from application software.

The information that is returned is controller and device-specific configuration hex dumps.

 

Partial RAID Controller Event Log:

The -ziA flag is like the -ziL flag, but it lets you control the starting number and total count of event log entries. You would ordinarily use this command as part of a script.

 

[root@BOSS smartmon]# ./smartmon-ux -ziA 4 2  /dev/sde

SMARTMon-ux [Release 1.28, Build 01-APR-2005] - Copyright 2001-2005 SANtools, Inc. http://www.SANtools.com

Discovered IFT ER2000R1 S/N "3221234" on /dev/sde (SMART unsupported)(492 MB)

 

Warning [#4 Type 113Fh at 18:52:58 03/29/2005] Channel 0 reported that a redundant loop failure has been detected. Now using the surviving logical channel 2.

Warning [#5 Type 113Fh at 18:54:57 03/29/2005] Channel 1 (ID 82/52h) reported that a redundant path failure was detected.  Now using redundant logical channel 1.

 

Additional Information

Unless you (or your RAID provider) has configured the engine otherwise, you can query this RAID engine by sending the -I+ command to any LUN.
RAID subsystem manufacturers and VARs/OEMs mask the make & model of RAID engine they are using by changing the make and model fields. You may have an Infortrend-based subsystem and not know it.
By design, our software does NOT allow you to change any configurable parameters except for mode pages. You cannot use our software as a "configurator".

 

Continuous Infortrend Polling

The -zm command can be used to continuously poll an Infortrend RAID engine. You would generally combine this flag with the -F flag which allows you to specify a polling interval. Otherwise, it will use the default polling interval of 10 minutes.