Onboard RAID - How to get disk and controller details on model and
firmware at Solaris level (Doc ID 1520814.1)
APPLIES TO:
Sun Fire T2000 Server - Version All Versions and later
Sun SPARC Enterprise T5120 Server - Version All Versions and later
Sun Fire X4600 Server - Version Not Applicable and later
Sun SPARC Enterprise T5220 Server - Version All Versions and later
Sun SPARC Enterprise T5140 Server - Version All Versions and later
SPARC
GOAL
Display the onboard RAID controller status and component details without the need of
interrupting server activity.
SOLUTION
The sequence of commands seen below show one example of an onboard RAID controller (1)
configured with one volume (c1t130d0) made of two disks, one in slot 0 (0.0.0) and the other in
slot 1 (0.1.0):
# raidctl
Controller: 1
Volume:c1t130d0
Disk: 0.0.0
Disk: 0.1.0
The output below displays the LSI onboard controller model and its firmware version:
# raidctl -l 1
Controller Type Version
----------------------------------------------------------------
c1 LSI_1068E 1.16.00.00
The syntax below displays individual disk location/manufacturer/model/firmware/capacity/status
# raidctl -l -g 0.0.0 1
Disk Vendor Product Firmware Capacity Status HSP
----------------------------------------------------------------------------
0.0.0 SEAGATE ST914602SSUN146 0400 136.7G GOOD N/A
# raidctl -l -g 0.1.0 1
Disk Vendor Product Firmware Capacity Status HSP
----------------------------------------------------------------------------
0.1.0 SEAGATE ST914602SSUN146 0400 136.7G GOOD N/A
More options on 'raidctl' command can be found in its online help:
# raidctl -h
raidctl [-f] -C "<disks>" [-r <raid_level>] [-z <capacity>] [-s <stripe_size>] <controller>
raidctl [-f] -d <volume>
raidctl [-f] -F <filename> <controller1> [<controller2> ...]
raidctl [-f] -p "<param>=<value>" <volume>
raidctl [-f] -c [-r <raid_level>] <disk1> <disk2> [<disk3> ...]
raidctl [-l]
raidctl -l -g <disk> <controller>
raidctl -l <volume>
raidctl -l <controller1> [<controller2> ...]
raidctl -a {set | unset} -g <disk> {<volume> | <controller>}
raidctl -S [<volume> | <controller>]
raidctl -S -g <disk> <controller>
raidctl -h