StorCLI Reference for Legacy MegaRAID: Virtual Drives, Rebuilds, Cache and Foreign Configuration

The source covers several generations including 3008iMR, 9361, 9364, 9460 and 9560 and uses historical StorCLI versions. Match the utility, firmware and feature set to the actual controller; shared syntax does not prove every option is supported on every model. These are independent reference examples, not an ordered recovery script. Verify controller/enclosure/slot/VD/DG/Array/Row identities and the data state before a mutating action. Force, noprompt, cache-discard, foreign deletion and drive-state changes can remove confirmations or data protection.

I. Download and Installation of Tools

Log in tothe BROADCOM website RAID controller card page.

Click the link below: https://www.broadcom.com/products/storage/raid-controllers/megaraid-9560-8i

On the "DOWNLOADS" tab, click "Management Software and Tools".

Open the Management Software and Tools list.

Obtain the StorCLI version supported by the target controller, firmware and operating system; do not assume one newest package supports every legacy model.

After extraction, you will obtain toolkits for different operating systems.

The installation method for the StorCLI tool varies across different operating systems. Here, we provide examples for Windows, Linux, and VMware; please refer to the "Readme" file in the toolkit for installation methods on other operating systems.

For RAID cards such as 3008IMR, 9361, 9460, and 9560, the adapted StorCLI tool is "storcli64".

Installing the StorCLI tool on a Windows system.

Upload the Windows-compatible toolkit to any directory on the server operating system (e.g., C:\tmp).

Enter cmd in the Windows Run dialog box and press Enter to open the command-line tool.

In the command line, enter cd followed by the directory containing the toolkit, e.g., cd C:\tmp.

The StorCLI tool on Windows does not require installation; at this point, you can execute RAID controller commands.

Installing the StorCLI tool on a Linux system.

Use a file transfer tool (e.g., Putty) to upload the Linux-compatible toolkit to any directory on the server operating system, using /tmp as an example.

Execute the rpm -ivh /tmp/StorCLIxxx.rpm command in the Linux command line to install the StorCLI tool.

Localized English documentation note marker

The installation path for StorCLI is /opt/MegaRAID/storcli/. You must navigate to this directory before executing RAID controller commands.

After installation, you can execute RAID controller commands.

Installing the StorCLI tool on a VMware system.

Use a file transfer tool (e.g., Putty) to upload the VMware-compatible toolkit to any directory on the server operating system, using /tmp as an example.

The source’s legacy VMware branch installs the actual vmware-xxx-storcli.vib package with esxcli software vib install -v=/tmp/vmware-xxx-storcli.vib. It appends a no-sig-check bypass in the original; that is not a normal signed-package prerequisite. Use the supported ESXi installation procedure.

Localized English documentation note marker

The installation path for StorCLI is /opt/lsi/storcli/. You must navigate to this directory before executing RAID controller commands.

II. Viewing RAID Card ID

Command Function

View the ID of the LSI SAS3108 RAID card.

Command Format

storcli64 show

Usage Example

# View the ID of the LSI SAS3108 RAID card.

[root@localhost ~]# ./storcli64 show

CLI Version = 007.0409.0000.0000 Nov 06, 2017

Operating system = Linux3.10.0-693.el7.x86_64

Status Code = 0

Status = Success

Description = None

Number of Controllers = 1

Host Name = localhost.localdomain

Operating System = Linux3.10.0-693.el7.x86_64

StoreLib IT Version = 07.0500.0200.0300

StoreLib IR3 Version = 15.02-0

System Overview :

===============

——————————————————————–

Ctl Model Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS EHS ASOs Hlth

——————————————————————–

0 SAS3108 8 3 0 0 0 0 Msng Off – Y 3 Opt

——————————————————————–

Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed

PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal

Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown

sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare

Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit

Hlth=Health|Safe=Safe-mode boot

Localized English documentation note marker

The number corresponding to the "Ctl" column in the output information is the RAID card ID. For example, the output above indicates that the RAID card ID is "0".

III. Creating and Deleting RAID

Command Function

Create or delete RAID.

Command Format

Command

Description

storcli64 /ccontroller_id add vd rlevel[0|1|5|6|10|50|60] [size=<VD1_Sz>,<VD2_Sz>,..|*all] [name=<VDNAME1>,..] drives=enclosure_id:slot_id|enclosure_id:startid–endid,enclosure_id:slot_id|enclosure_id:startid–endid [pdperarray=pdperarray] [pdcache=on|off|*default][pi] [wt|*wb|awb] [nora|*ra] [*direct|cached] [Strip=<8|16|32|64|128|256|1024>] [EmulationType=0|1|2] [Spares=[enclosure_id:slot_id|enclosure_id:startid–endid,enclosure_id:slot_id|enclosure_id:startid–endid]Create RAID Group
storcli64 /ccontroller_id/vraid_id delDelete RAID Group

Localized English documentation note marker

* indicates the default value.

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID controller–
enclosure_idID of the Enclosure containing the hard drive–
rlevelRAID level to be configuredlevel can be 0, 1, 5, 6, 10, 50, or 60; these numbers represent the corresponding RAID levels.
sizeCapacity of the RAID group to be configuredThe source’s all value requests the available usable VD capacity. That capacity depends on RAID geometry, parity/mirroring, reserved space and the selected drives; it is not generally the sum of raw member capacities.
nameName of the RAID group to be configured–
drivesHard drives to be added to the RAID group–
startid–endidStart and end IDs of the hard drives–
slot_idHard drive ID–
pdperarrayNumber of drives in the sub-group. When creating RAID10, RAID50, or RAID60 groups, this parameter must be set. It is not required when creating other RAID levels.–
pdcacheSet the Cache status of RAID member drives

    on

    off

    default

piEnable supported Protection Information(PI) handling. PI is an integrity feature and is not a backup or a replacement for the chosen RAID level’s redundancy.–
wrcacheSet the Write Cache attribute for the RAID group. The full command is wrcache=wt|wb|awb; here 'wrcache=' can be omitted.

    wt: After the disk subsystem receives all transmitted data, the controller returns a data transfer completion signal to the host.

    wb: After the controller Cache receives all transmitted data, it returns a data transfer completion signal to the host.

    awb: In the event that the RAID controller has no capacitor or the capacitor is damaged, force the use of 'wb' mode.

rdcacheSet the Read Cache attribute for the RAID group. The full command is rdcache=ra|nora; here 'rdcache=' can be omitted.

    ra: When reading required data from the virtual disk, subsequent data is read simultaneously into the Cache. When users access this data subsequently, it hits directly in the Cache, reducing disk seek operations, saving response time, and improving data read speed.

    nora: The RAID controller reads data from the virtual disk only upon receiving a data read command; no pre-fetching operation is performed.

iopolicySet the I/O policy for the RAID group. The full command is iopolicy=direct|cached; here 'iopolicy=' can be omitted.


Description:

The source says later firmware may not support Cached I/O and uses Direct I/O as its default example. Confirm the actual firmware’s supported policies; do not treat this as a universal capability statement.

    Direct: The definition differs in read and write scenarios:

      In the read scenario, data is read directly from the hard drive (except when 'Read Policy' is set to 'Read Ahead', in which case read data is processed via the RAID controller Cache).

      In the write scenario, write data is processed via the RAID controller Cache (except when 'Write Policy' is set to 'Write Through', in which case write data bypasses the RAID controller Cache and is written directly to the hard drive).

    Cached: All reads and writes are processed via the RAID controller Cache. This parameter value should only be set when configuring CacheCade 1.1; it is not recommended for other scenarios.

StripSet the stripe size for the RAID groupSource stripe-size examples in KB: MR 64,128,256,512,1024; iMR 64 only in this source. The command synopsis above gives a different option list; verify the actual controller/firmware rather than treating the two lists as one validated range.
EmulationTypeSource EmulationType setting for the VD’s reported sector characteristics; 512e uses 512-byte logical sectors over 4KiB physical sectors, not 4KiB logical sectors.

    0: Default. The source says 512e is reported when a member uses 512e emulation, otherwise 512n. Verify the actual reported logical/physical sizes.

    1: Disable. The source says 512n emulation is reported even when a member is 512e; do not infer that a physical drive’s native sector size has changed.

    2: Force. The source describes forcing the reported emulation setting. This does not convert the VD into a 4Kn logical-sector device; check the exact firmware’s behavior.

SparesSpecify the hot spare drive for the RAID group–
raid_idID of the RAID group to be deleted–

Localized English documentation note marker

See Query RAID Card/RAID Group/Physical Hard Disk Information for the method to query various IDs involved above.

When multiple hard disks are added to a RAID group, they must be separated by commas. A single slot hard disk is represented as enclosure_id:slot_id, and continuous slot hard disks are represented as: enclosure_id:startid-endid.

Usage Guide

None

Usage Examples

# Create RAID 0.

domino:~# ./storcli64 /c0 add vd r0 size=100GB drives=252:0-3

Controller = 0

Status = Success

Description = Add VD Succeeded

# Delete RAID.

domino:~# ./storcli64 /c0/v0 del

Controller = 0

Status = Success

Description = Delete VD Succeeded

III. Set Cache Read/Write Policy for RAID Groups

Command Function

Set the Cache read/write attributes for a RAID group.

Command Format

storcli64 /ccontroller_id/vraid_id set wrcache=mode

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID card–
raid_idID of the RAID to be configured–
modeCache Read/Write Mode

    wt: After the hard disk subsystem receives all transmitted data, the controller returns a data transfer completion signal to the host.

    wb: After the controller Cache receives all transmitted data, it returns a data transfer completion signal to the host.

    awb: In the case where the RAID card has no capacitor or the capacitor is damaged, force the use of 'wb' mode.

See Query RAID Card/RAID Group/Physical Hard Disk Information for the method to query various IDs involved above.

Usage Guide

None

Usage Examples

# Set Cache read/write mode to 'wt'.

domino:~# ./storcli64 /c0/v0 set wrcache=wt

Controller = 0

Status = Success

Description = None

Details Status :

==============

—————————————

VD Property Value Status ErrCd ErrMsg

—————————————

0 wrCache WT Success 0 –

—————————————

IV. Configure Boot Options

Command Function

Configure a virtual disk or physical hard disk as a boot device.

Command Format

storcli64 /ccontroller_id/vvd_id set bootdrive=on

storcli64 /ccontroller_id/eenclosure_id/sslot_id set bootdrive=on

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID card–
vd_idID of the virtual disk to be configured–
enclosure_idID of the Enclosure containing the hard disk–
slot_idPhysical hard disk slot number–

See Query RAID Card/RAID Group/Physical Hard Disk Information for the method to query various IDs involved above.

Usage Guide

None

Usage Example

# Set VD0 as the boot device.

domino:~# ./storcli64 /c0/v0 set bootdrive=on

Controller = 0

Status = Success

Description = Noe

Detailed Status :

===============

----------------------------------------

VD Property Value Staus ErrCd ErrMsg

----------------------------------------

0 Boot Drive On Success 0 -

----------------------------------------

# Set slot 7 hard drive as the boot device.

domino:~# ./storcli64 /c0/e252/s7 set bootdrive=on

Controller = 0

Status = Success

Description = Noe

Controller Properties :

=====================

-------------------

Ctrl_Prop Value

-------------------

BootDrive PD:252_7

-------------------

V. Configure Hot Spare Drives

Command Function

Configure global and local hot spare drives.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id add hotsparedrive [dgs=vd_id]

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID controller where the hard drive is located–
enclosure_idID of the Enclosure where the hard drive is located–
slot_idPhysical hard drive slot number–
vd_idID of the virtual disk to which the local hot spare drive belongs–

For methods to query the IDs mentioned above, see Querying RAID Controller/RAID Group/Physical Hard Drive Information.

User Guide

None

Usage Example

# Set slot 3 hard drive as a global hot spare drive.

domino:~# ./storcli64 /c0/e252/s3 add hotsparedrive

Controller = 0

Status = Success

Description = Add Hot Spare Succeeded.

# Set slot 3 hard drive as a local hot spare drive for vd0.

domino:~# ./storcli64 /c0/e252/s3 add hotsparedrive dgs=0

Controller = 0

Status = Success

Description = Add Hot Spare Succeeded.

VI. Query and Configure RAID Rebuild

Command Function

Start, pause, resume, stop RAID rebuild, and query progress.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id action rebuild

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID controller where the hard drive is located–
enclosure_idID of the Enclosure where the hard drive is located–
slot_idPhysical hard drive slot number–
actionOperation to perform

    start: Start rebuild

    show: View rebuild progress

    pause: Pause rebuild

    resume: Resume rebuild

    stop: Stop rebuild

For methods to query the IDs mentioned above, see Querying RAID Controller/RAID Group/Physical Hard Drive Information.

User Guide

None

Usage Example

# Manually start rebuild.

[root@localhost ~]# ./storcli64 /c0/e70/s7 start rebuild

Controller = 0

Status = Success

Description = Start Drive Rebuild Succeeded.

# View the current rebuild status of the hard drive.

[root@localhost ~]# ./storcli64 /c0/e70/s7 show rebuild

Controller = 0

Status = Success

Description = Show Drive Rebuild Status Succeeded.

—————————————————–

Drive-ID Progress% Status Estimated Time Left

—————————————————–

/c0/e70/s7 5 In progress 26 Minutes

—————————————————–

# Pause the hard drive rebuild process.

[root@localhost ~]# ./storcli64 /c0/e70/s7 pause rebuild

Controller = 0

Status = Success

Description = Pause Drive Rebuild Succeeded.

# Resume rebuild.

[root@localhost ~]# ./storcli64 /c0/e70/s7 resume rebuild

Controller = 0

Status = Success

Description = Resume Drive Rebuild Succeeded.

# Stop rebuild.

[root@localhost ~]# ./storcli64 /c0/e70/s7 stop rebuild

Controller = 0

Status = Success

Description = Stop Drive Rebuild Succeeded.

VII. Query and Set Copyback

Command Function

Start, pause, resume, stop copyback, and query progress.

Command Format

CommandDescription
storcli64 /ccontroller_id/eenclosure_id/sslot_id start copyback target=target_enclosure_id:target_slot_idStart copyback.
storcli64 /ccontroller_id/eenclosure_id/sslot_id action copybackPause, resume, view, stop copyback.

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID controller where the hard drive is located–
enclosure_idID of the Enclosure where the hard drive is located–
slot_idPhysical hard drive slot number–
target_enclosure_idID of the Enclosure where the target hard drive for copyback is located.–
target_slot_idPhysical hard drive slot number of the target hard drive for copyback.–
actionOperation to be performed

    show: View copyback progress

    pause: Pause copyback

    resume: Resume copyback

    stop: Stop copyback

For methods to query the IDs involved above, please refer to Querying RAID Controller/RAID Group/Physical Hard Drive Information.

User Guide

None

Usage Example

# Manually start copyback.

[root@localhost ~]# ./storcli64 /c0/e70/s7 start copyback target=70:3

Controller = 0

Status = Success

Description = Start Drive Copyback Succeeded.

# View the current copyback status of the hard drive.

[root@localhost ~]# ./storcli64 /c0/e70/s3 show copyback

Controller = 0

Status = Success

Description = Show Drive Copyback Status Succeeded.

—————————————————–

Drive-ID Progress% Status Estimated Time Left

—————————————————–

/c0/e70/s3 17 In progress 16 Minutes

—————————————————–

# Pause the hard drive copyback process.

[root@localhost ~]# ./storcli64 /c0/e70/s3 pause copyback

Controller = 0

Status = Success

Description = Pause Drive Copyback Succeeded.

# Resume copyback.

[root@localhost ~]# ./storcli64 /c0/e70/s3 resume copyback

Controller = 0

Status = Success

Description = Resume Drive Copyback Succeeded.

# Stop copyback.

[root@localhost ~]# ./storcli64 /c0/e70/s3 stop copyback

Controller = 0

Status = Success

Description = Stop Drive Copyback Succeeded.

VIII. Query and Clear PreservedCache Data

Preserved cache may contain acknowledged data not yet written to a missing/offline virtual drive. Clearing it discards that data; the reference’s delete command is not a health-check step. Likewise, importing and deleting foreign configuration are different recovery actions, and a force-good label does not verify data integrity.

Command Function

Query and clear PreservedCache data.

Command Format

storcli64 /ccontroller_id show preservedcache

storcli64 /ccontroller_id/vvd_id delete preservedcache force

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID card where the hard disk is located–
vd_idID of the RAID to be operated on–

For methods to query all IDs involved above, see Querying RAID Card/RAID Group/Physical Hard Disk Information.

Usage Guide

None

Usage Example

# Query PreservedCache.

domino:~# ./storcli64 /c0 show preservedcache

Controller = 0

Status = Success

Description = No Virtual Drive has Preserved Cache Data.

IX. Enable Disk Passthrough Function

Command Function

Enable or disable the disk passthrough function of the RAID card and specify the passthrough hard disk.

Command Format

storcli64 /ccontroller_id set jbod=state

storcli64 /ccontroller_id/eenclosure_id/sslot_id set JBOD

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID card where the hard disk is located–
enclosure_idID of the Enclosure where the hard disk is located–
slot_idPhysical hard disk slot number–
stateStatus of the JBOD function enabled for the RAID card

    on

    off

For methods to query all IDs involved above, see Querying RAID Card/RAID Group/Physical Hard Disk Information.

Usage Guide

None

Usage Example

# Enable the disk passthrough function of the RAID card and set slot 7 hard disk as the passthrough disk.

domino:~# ./storcli64 /c0 set jbod=on

Controller = 0

Status = Success

Description = None

Controller Properties :

=====================

—————-

Ctrl_Prop Value

—————-

JBOD ON

—————-

domino:~# ./storcli64 /c0/e252/s7 set JBOD

Controller = 0

Status = Success

Description = Set Drive JBOD Succeeded.

X. Set Hard Disk Status

Command Function

Forcefully set the hard disk status.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id set state

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID card where the hard disk is located–
enclosure_idID of the Enclosure where the hard drive is located–
slot_idPhysical hard drive slot number–
stateHard drive status to be configured

    online: Brings the hard drive online. When a member disk in a Degraded RAID group is offline, this parameter can be used to rejoin the offline member disk to the RAID group, changing its state from offline to online.

    offline: Takes the hard drive offline. Using this parameter will detach the target hard drive from the RAID group, causing a redundant RAID group to degrade (if the number of offline disks exceeds the maximum number of failed disks allowed in the RAID group, the RAID group will also go offline); a non-redundant RAID group will directly enter the Failed state.

    jbod: Sets the hard drive to JBOD (Just a Bunch Of Disks) mode via this parameter.

    good:

      For a hard drive in ubad state, using this parameter sets it to ugood (foreign) state, allowing you to choose to import or clear the foreign configuration.

      For a hard drive in JBOD state, using this parameter sets it to ugood state. A hard drive in ugood state can be used to create a RAID array or as a hot spare.

Refer to Querying RAID Controller/RAID Group/Physical Hard Drive Information for methods to query the IDs involved above.

Usage Guide

None

Usage Examples

# Set the hard drive at slot 1 from Unconfigured Bad state to Unconfigured Good state.

domino:~# ./storcli64 /c0/e0/s1 set good force

Controller = 0

Status = Success

Description = Set Drive Good Succeeded.

# Set the hard drive at slot 7 to JBOD mode.

domino:~# ./storcli64 /c0/e252/s7 set JBOD

Controller = 0

Status = Success

Description = Set Drive JBOD Succeeded.

Eleven. Configure Hard Drive Locator LED Status

Command Function

Turn on or off the locator LED of specified hard drives.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id action locate

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID controller where the hard drive is located–
enclosure_idID of the Enclosure where the hard drive is locatedCan be 'all', indicating to turn on the locator LEDs for all hard drives under the Enclosure.
slot_idPhysical hard drive slot numberCan be 'all', indicating to turn on the locator LEDs for all hard drives under the Enclosure.
actionOperation to be performed

    start: Turn on the hard drive's locator LED.

    stop: Turn off the hard drive's locator LED.

Refer to Querying RAID Controller/RAID Group/Physical Hard Drive Information for methods to query the IDs involved above.

Usage Guide

None

Usage Examples

# Turn on the locator LED for the hard drive at slot 7.

domino:~# ./storcli64 /c0/e252/s7 start locate

Controller = 0

Status = Success

Description = Start Drive Locate Succeeded.

Twelve. Query RAID Controller/RAID Group/Physical Hard Drive Information

Command Function

Query detailed information about RAID controllers, virtual disks, and physical hard drives.

Command Format

storcli64 /ccontroller_id show

storcli64 /ccontroller_id/eenclosure_id/sslot_id show all

storcli64 /ccontroller_id/vvd_id show all

Parameter Description

Parameters

Parameter Description

Value

controller_idID of the RAID controller where the hard disk is locatedThis parameter can be set to all, indicating a query for the IDs of all controllers managed by this tool.
enclosure_idID of the Enclosure where the hard disk is locatedThis parameter can be set to all, indicating a query for the IDs of all hard disk backplanes connected to the controllers managed by this tool.
slot_idPhysical hard disk slot numberThis parameter can be set to all, indicating a query for the IDs of all hard disks.
vd_idVirtual Disk IDThis parameter can be set to all, indicating a query for the IDs of all virtual disks.

User Guide

The meanings of the main fields in the echo output are shown in Table 8-76.

Table 8-76 Echo Output Description

Command Format

Field

Meaning

Example

storcli64 /ccontroller_id showProduct NameRAID Controller Modelsas3108
FW VersionRAID Controller Firmware Version4.660.00-8140
Driver NameRAID Controller Driver Namemegaraid_sas
Driver VersionRAID Controller Driver Version06.811.02.00-rh3
Current PersonalityRAID Controller Operating ModeRAID-Mode
storcli64 /ccontroller_id/eenclosure_id/sslot_id show allSNPhysical Hard Disk Serial NumberPHWL517601YR800RGN
Manufacturer IdPhysical Hard Disk Vendor IDATA
Model NumberPhysical drive model number(the source’s module-serial-number wording is incorrect).INTEL SSDSC2BB800G4
Firmware RevisionPhysical Hard Disk Firmware VersionD2010370
Raw sizePhysical Hard Disk Capacity745.211 GB [0x5d26ceb0 Sectors]
Logical Sector SizePhysical drive logical sector size, not a logical partition size.512B
Physical Sector SizePhysical Sector Size4 KB
storcli64 /ccontroller_id/vvd_id show allTYPERAID Group LevelRAID1
StateRAID Group StatusOptl
AccessRAID Group Data Access PolicyRW
CacheRAID Group Current Read/Write Policy and IO PolicyRWTD
SizeRAID Group Size100.0 GB
PDs for VD0Physical Hard Disks under the RAID Group–
Strip SizeRAID Group Stripe Size256KB
Write Cache(initial setting)RAID Group Cache Write PolicyWrite Through
Disk Cache PolicyRAID Member Disk Cache PolicyDisk’s Default

Usage Example

# Query detailed information about the RAID card.

[root@localhost ~]# ./storcli64 /c0 show

Generating detailed summary of the adapter, it may take a while to complete.

CLI Version = 007.0409.0000.0000 Nov 06, 2017

Operating system = Linux3.10.0-514.el7.x86_64

Controller = 0

Status = Success

Description = None

Product Name = SAS3108

Serial Number =

SAS Address = 50030130f0900000

PCI Address = 00:01:00:00

System Time = 07/07/2018 22:06:42

Mfg. Date = 00/00/00

Controller Time = 07/07/2018 14:06:41

FW Package Build = 24.16.0-0093

BIOS Version = 6.32.02.0_4.17.08.00_0x06150500

FW Version = 4.660.00-8140

Driver Name = megaraid_sas

Driver Version = 06.811.02.00-rh3

Current Personality = RAID-Mode

Vendor Id = 0x1000

Device Id = 0x5D

SubVendor Id = 0x19E5

SubDevice Id = 0xD207

Host Interface = PCI-E

Device Interface = SAS-12G

Bus Number = 1

Device Number = 0

Function Number = 0

Drive Groups = 1

TOPOLOGY :

========

-----------------------------------------------------------------------------

DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR

-----------------------------------------------------------------------------

0 - - - - RAID1 Optl N 744.125 GB dflt N N none N N

0 0 - - - RAID1 Optl N 744.125 GB dflt N N none N N

0 0 0 252:1 18 DRIVE Onln N 744.125 GB dflt N N none - N

0 0 1 252:0 48 DRIVE Onln N 744.125 GB dflt N N none - N

-----------------------------------------------------------------------------

DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID

DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded

Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active

PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign

DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present

TR=Transport Ready

Virtual Drives = 1

VD LIST :

=======

---------------------------------------------------------------

DG/VD TYPE State Access Consist Cache Cac sCC Size Name

---------------------------------------------------------------

0/0 RAID1 Optl RW Yes RWBD - ON 744.125 GB

---------------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded

Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|

Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|

AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled

Check Consistency

Physical Drives = 6

PD LIST :

=======

---------------------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type

---------------------------------------------------------------------------------

252:0 48 Onln 0 744.125 GB SATA SSD N N 512B INTEL SSDSC2BB800G4 U -

252:1 18 Onln 0 744.125 GB SATA SSD N N 512B INTEL SSDSC2BB800G4 U -

252:2 19 UGood - 744.125 GB SATA SSD N N 512B INTEL SSDSC2BA800G4 U -

252:3 20 UGood - 744.125 GB SATA SSD N N 512B INTEL SSDSC2BA800G4 U -

252:4 49 UGood - 744.125 GB SATA SSD N N 512B INTEL SSDSC2BB800G4 U -

252:5 47 UGood - 744.125 GB SATA SSD N N 512B INTEL SSDSC2BB800G4 U -

---------------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign

UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded

CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded

Cachevault_Info :

===============

------------------------------------

Model State Temp Mode MfgDate

------------------------------------

CVPM02 Optimal 28C - 2016/11/04

------------------------------------

# Query information about physical hard drives in slot 0.

[root@localhost ~]# ./storcli64 /c0/e252/s0 show all

CLI Version = 007.0409.0000.0000 Nov 06, 2017

Operating system = Linux3.10.0-514.el7.x86_64

Controller = 0

Status = Success

Description = Show Drive Information Succeeded.

Drive /c0/e252/s0 :

=================

---------------------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type

---------------------------------------------------------------------------------

252:0 48 Onln 0 744.125 GB SATA SSD N N 512B INTEL SSDSC2BB800G4 U -

---------------------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign

UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded

CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded

Drive /c0/e252/s0 - Detailed Information :

========================================

Drive /c0/e252/s0 State :

=======================

Shield Counter = 0

Media Error Count = 0

Other Error Count = 0

Drive Temperature = 20C (68.00 F)

Predictive Failure Count = 0

S.M.A.R.T ____alert flagged by drive = No

Drive /c0/e252/s0 Device attributes :

===================================

SN = PHWL517601YR800RGN

Manufacturer Id = ATA

Model Number = INTEL SSDSC2BB800G4

NAND Vendor = NA

WWN = 55cd2e404c533246

Firmware Revision = D2010370

Raw size = 745.211 GB [0x5d26ceb0 Sectors]

Coerced size = 744.125 GB [0x5d040800 Sectors]

Non Coerced size = 744.711 GB [0x5d16ceb0 Sectors]

Device Speed = 6.0Gb/s

Link Speed = 6.0Gb/s

NCQ setting = Enabled

Write cache = N/A

Logical Sector Size = 512B

Physical Sector Size = 4 KB

Connector Name = Port A x1

Drive /c0/e252/s0 Policies/Settings :

===================================

Drive position = DriveGroup:0, Span:0, Row:1

Enclosure position = 1

Connected Port Number = 0(path0)

Sequence Number = 2

Commissioned Spare = No

Emergency Spare = No

Last Predictive Failure Event Sequence Number = 0

Successful diagnostics completion on = N/A

SED Capable = No

SED Enabled = No

Secured = No

Cryptographic Erase Capable = No

Locked = No

Needs EKM Attention = No

PI Eligible = No

Certified = No

Wide Port Capable = No

Port Information :

================

-----------------------------------------

Port Status Linkspeed SAS address

-----------------------------------------

0 Active 6.0Gb/s 0x4433221100000000

-----------------------------------------

Inquiry Data =

40 00 ff 3f 37 c8 10 00 00 00 00 00 3f 00 00 00

00 00 00 00 48 50 4c 57 31 35 36 37 31 30 52 59

30 38 52 30 4e 47 20 20 00 00 00 00 00 00 32 44

31 30 33 30 30 37 4e 49 45 54 20 4c 53 53 53 44

32 43 42 42 30 38 47 30 20 34 20 20 20 20 20 20

20 20 20 20 20 20 20 20 20 20 20 20 20 20 01 80

00 40 00 2f 00 40 00 00 00 00 07 00 ff 3f 10 00

3f 00 10 fc fb 00 01 bf ff ff ff 0f 00 00 07 00

# Query information about VD 0.

[root@rhel6u5 ~]# /opt/MegaRAID/storcli/storcli64 /c0/v0 show all

Controller = 0

Status = Success

Description = None

/c0/v0 :

======

---------------------------------------------------------

DG/VD TYPE State Access Consist Cache sCC Size Name

---------------------------------------------------------

1/0 RAID1 Optl RW Yes RWTD - 1.089 TB

---------------------------------------------------------

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded

Optl=Optimal|RO=Read Only|RW=Read Write|B=Blocked|Consist=Consistent|

R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|

AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled

Check Consistency

PDs for VD 0 :

============

-----------------------------------------------------------------------

EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp

-----------------------------------------------------------------------

25:22 14 Onln 1 1.089 TB SAS HDD N N 512B ST1200MM0007 U

25:23 26 Onln 1 1.089 TB SAS HDD N N 512B ST1200MM0007 U

-----------------------------------------------------------------------

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup

DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare

UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface

Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info

SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign

UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded

CFShld-Configured shielded

VD0 Properties :

==============

Strip Size = 256 KB

Number of Blocks = 2341795840

VD has Emulated PD = No

Span Depth = 1

Number of Drives Per Span = 2

Write Cache(initial setting) = WriteThrough

Disk Cache Policy = Disk's Default

Encryption = None

Data Protection = Disabled

Active Operations = None

Exposed to OS = Yes

Creation Date = 04-01-2018

Creation Time = 12:38:35 PM

Emulation type = None

XIII. Recover Hard Drives in Frn-Bad State (Exercise Caution)

Command Function

Recover a RAID member disk from the Frn-Bad state to the Online state.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id set good

storcli64 /ccontroller_id/fall import

storcli64 /ccontroller_id/eenclosure_id/sslot_id start rebuild

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID card where the hard drive is located–
enclosure_idID of the Enclosure where the hard drive is located–
slot_idPhysical hard drive slot number of the member disk–

For methods to query the various IDs involved above, see Querying RAID Card/RAID Group/Physical Hard Drive Information.

Usage Guide

None

Usage Example

The source photo shows slot 1 and slot 5 as UBad F. Its following force-good/import/rebuild sequence is a conditional recovery example, not a routine fix for an unknown failed array. Verify complete member identity, foreign metadata, failure order and data currency with the supported recovery procedure first; changing a label to UGood does not repair the underlying hardware or validate its contents.

Figure 8-225 Hard Drive StatusOriginal English source illustration 6 for StorCLI Reference for Legacy MegaRAID

1. Set the status of hard drives in slot 1 and slot 5 to UGood first.

domino:~# ./storcli64 /c0/e0/s1,5 set good

Controller = 0

Status = Success

Description = Set Drive Good Succeeded.

2. Import external configuration.

domino:~# ./storcli64 /c0/fall import

Controller = 0

Status = Success

Description = Successfully imported foreign configuration

3. After importing the external configuration, if RAID rebuild is required (using slot 1 as an example), execute the following command.

domino:~# ./storcli64 /c0/e0/s1 start rebuild

Controller = 0

Status = Success

Description = Start Drive Rebuild Succeeded.

XIV. Query Information About Super Capacitors

Command Function

Query information such as the name of the super capacitor and the cache capacity of the TFM Flash card.

Command Format

storcli64 /ccontroller_id/cv show all

Parameter Description

ParameterParameter DescriptionValue
controller_idID of the RAID card where the hard drive is locatedCan be set to all, indicating all controllers.

For the method to view the RAID card ID, see Viewing RAID Card ID.

Usage Example

# Query information about the super capacitor.

[root@localhost ~]# ./storcli64 /c0/cv show all

CLI Version = 007.0409.0000.0000 Nov 06, 2017

Operating system = Linux3.10.0-514.el7.x86_64

Controller = 0

Status = Success

Description = None

Cachevault_Info :

===============

——————–

Property Value

——————–

Type CVPM02

Temperature 28 C

State Optimal

——————–

Firmware_Status :

===============

—————————————

Property Value

—————————————

Replacement required No

No space to cache offload No

Module microcode update required No

—————————————

GasGaugeStatus :

==============

——————————

Property Value

——————————

Pack Energy 294 J

Capacitance 108 %

Remaining Reserve Space 0

——————————

Design_Info :

===========

————————————

Property Value

————————————

Date of Manufacture 04/11/2016

Serial Number 22417

Manufacture Name LSI

Design Capacity 288 J

Device Name CVPM02

tmmFru N/A

CacheVault Flash Size 8.0 GB

tmmBatversionNo 0x05

tmmSerialNo 0xee7d

tmm Date of Manufacture 09/12/2016

tmmPcbAssmNo 022544412A

tmmPCBversionNo 0x03

tmmBatPackAssmNo 49571-13A

scapBatversionNo 0x00

scapSerialNo 0x5791

scap Date of Manufacture 04/11/2016

scapPcbAssmNo 1700134483

scapPCBversionNo A

scapBatPackAssmNo 49571-13A

Module Version 6635-02A

————————————

Properties :

==========

————————————————————–

Property Value

————————————————————–

Auto Learn Period 27d (2412000 seconds)

Next Learn time 2018/08/03 17:48:38 (586633718 seconds)

Learn Delay Interval 0 hour(s)

Auto-Learn Mode Transparent

————————————————————–

Localized English documentation note marker

In the returned output, "Device Name CVPM02" indicates that the super capacitor name is "CVPM02", and "CacheVault Flash Size 8.0GB" indicates that the TFM Flash card cache capacity is "8.0GB".

If the actual CacheVault/supercapacitor state is FAILED, diagnose and replace the supported component through the service procedure. The sample’s CVPM02 and 8.0GB are identifiers/capacity from that example, not universal replacement specifications.

XV. Manually Reconstruct RAID

Command Function

Manually rebuild the RAID group.

Command Format

storcli64 /ccontroller_id/eenclosure_id/sslot_id insert dg=DG array=Arr row=Row

storcli64 /ccontroller_id/eenclosure_id/sslot_id start rebuild

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID card where the hard disk is located–
enclosure_idID of the Enclosure where the hard disk is located–
slot_idPhysical hard disk slot number to be added to the Array–
DGID of the DG where the hard disk failure occurred–
ArrID of the Array where the hard disk failure occurred–
RowRow number of the Array where the hard disk failure occurred–

For the query methods of all IDs involved above, please refer to Querying RAID Card/RAID Group/Physical Hard Disk Information.

Usage Guide

Rebuilding the RAID involves three steps:

1. Use the ./storcli64 /c0 show command to query the numbers corresponding to the DG, Arr, and Row of the failed hard disk.


2. Use the storcli64 /ccontroller_id/eenclosure_id/sslot_id insert dg=DG array=Arr row=Row command to add the hard disk to the RAID group.

3. Execute the storcli64 /ccontroller_id/eenclosure_id/sslot_id start rebuild command to manually rebuild the RAID.

Usage Example

# Add the hard disk to the RAID group.

[root@localhost ~]# storcli64 /c0/e252/s1 insert dg=0 array=0 row=0

CLI Version = 007.0504.0000.0000 Nov 22, 2017

Operating system = Linux 3.10.0-693.el7.x86_64

Controller = 0

Status = Success

Description = Insert Drive Succeeded.

# Manually rebuild the RAID.

[root@localhost ~]# storcli64 /c0/e252/s1 start rebuild

CLI Version = 007.0504.0000.0000 Nov 22, 2017

Operating system = Linux 3.10.0-693.el7.x86_64

Controller = 0

Status = Success

Description = Start Drive Rebuild Succeeded.

XVI. Set Automatic Recovery of Hot Spare Status

Command Function

The source illustrates restorehotspare on/off after an insertion-related UBad case. This setting is not a general repair for genuinely bad media; verify the controller’s supported behavior and the real drive condition.

Command Format

storcli64 /ccontroller_id set restorehotspare=on

storcli64 /ccontroller_id set restorehotspare=off

Parameter Description

Parameter

Parameter Description

Value

controller_idID of the RAID card–

For the method to view the RAID card ID, please refer to Viewing RAID Card ID.

Usage Guide

None

Usage Example

# Enable automatic recovery of hot spare status

Original English source illustration 8 for StorCLI Reference for Legacy MegaRAID

# Disable automatic recovery of hot spare status


XVII. View/Import/Clear External Configuration

Command Function

Guides users to view, import, or clear the external configuration of the RAID card.

Command Format

storcli64 /ccontroller_id/fall import preview

storcli64 /ccontroller_id/fall import

storcli64 /ccontroller_id/fall delete

Parameter Description

Parameter

Parameter Description

Value

controller_idRAID Card ID–

For the method to view the RAID card ID, see Viewing RAID Card ID.

Usage Guide

None

Usage Example

# View the external configuration of the RAID card.

[root@localhost ~]# ./storcli64 /c0/fall import preview

CLI Version = 007.0504.0000.0000 Nov 22, 2017

Operating system = Linux 3.10.0-957.el7.x86_64

Controller = 0

Status = Success

Description = Operation on foreign configuration Succeeded

FOREIGN PREVIEW :

===============

DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID

DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded

Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active

PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign

DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present

TR=Transport Ready

Total foreign drive groups = 0

# Delete the external configuration of the RAID card.

[root@localhost ~]# ./storcli64 /c0/fall delete

CLI Version = 007.0504.0000.0000 Nov 22, 2017

Operating system = Linux 3.10.0-957.el7.x86_64

Controller = 0

Status = Success

Description = Successfully deleted foreign configuration

XVIII. Set the Cache Read/Write Policy for the RAID Group

Command Function

Sets the Cache read/write attributes of the RAID group.

Command Format

storcli64 /ccontroller_id/vraid_id set wrcache=mode

Parameter Description

ParameterParameter DescriptionValue
controller_idRAID Card ID–
raid_idID of the RAID to be configured–
modeCache Read/Write Mode

    wt: After the hard disk subsystem receives all transmitted data, the controller returns a data transmission completion signal to the host.

    wb: After the controller Cache receives all transmitted data, it returns a data transmission completion signal to the host.

    awb: In the case where the RAID card has no capacitor or the capacitor is damaged, forcibly use the 'wb' mode.

For the query methods of all IDs involved above, see Querying RAID Card/RAID Group/Physical Hard Disk Information.

Usage Guide

None

Usage Example

# Set the Cache read/write mode to 'wt'.

domino:~# ./storcli64 /c0/v0 set wrcache=wt

Controller = 0

Status = Success

Description = None

Details Status :

==============

—————————————

VD Property Value Status ErrCd ErrMsg

—————————————

0 wrCache WT Success 0 –

—————————————

References

https://www.broadcom.com/products/storage/raid-controllers/megaraid-9560-8i

https://docs.broadcom.com/doc/12352476

Can't find an answer?

Upload a log for AI diagnosis, or ask the AI assistant directly in the console.