-> cfgUnitList look at state/status LUN states: 0 = optimal 1 = degraded 2 = reconstructing 3 = formating 4 = dead 5 = quiescent 6 = nonexistent 7 = dead, awaiting format 8 = not spun up yet 9 = unconfigured A = (re)formatting -> cfgUnit look for pieces, OOS count, oos, and oos2. record vpDev, piece. prepare to revive all failed pieces except the first one. reconfigure the first failed piece -> ghsList look at hot spares Drive States: 0 = optimal 1 = non-existent drive 2 = Unassigned, w/DACStore 3 = Failed 4 = Replaced 5 = Removed - optimal 6 = Removed - replaced 7 = Removed - failed 8 = Unassigned, no NACSTORE Drive Status: 0x0000 Optimal 0x0001 Unknow Channel 0x0002 Unknown Drive SCSI ID 0x0003 Unknown Channel and Drive SCSI ID 0x0080 Format in progress 0x0081 Reconstruction in progress 0x0082 Copy-back in progress 0x0083 Reconstruction initiated by no GHS is integrated 0x0090 mismatched controller serial number 0x0091 Wrong vendor - lock out 0x0092 Unassigned drive locked out 0x00A0 Format failed 0x00A1 Write failed 0x00A2 Start of Day failed 0x00A3 User failed via Mode Select 0x00A4 Reconstruction failed 0x00A5 Drive filed at REad Capacity 0x00A6 Drive failed for internal reason 0x00B0 no information available 0x00B1 Wrong sector size 0x00B2 Wrong capacity 0x00B3 Incorrect Mode parameters 0x00B4 Wrong controller serial number 0x00B5 Channel mismatch 0x00B6 Drive ID mismatch 0x00B7 DACStore inconsistent 0x00B8 Drive needs to have a 2MB DACStore 0x00C0 Wrong drive replaced 0x00C1 drive not found 0x00C2 drive offline, internal reasons -> cfgPhyList -> cfgPhy ch,id Drive Flags: 0x00000100 Drive is locked for diagnostics 0x00000200 Drive contains config. sundry 0x00000400 Drive is marked deleted by Raid Mgr 0x00000800 Defined drive without drive (phantom drive) 0x00001000 Drive is spinning or accessible 0x00002000 Drive contains a format or accessible 0x00004000 Drive is designated as HOT SPARE 0x00008000 Drive has been removed 0x00010000 Drive has an ADP93 DACStore 0x00020000 DACStore update failed 0x00040000 Sublun consistency checked during SOD 0x00080000 Drive is part of a foreign rank (cold added) 0x00100000 change vdunit number 0x00200000 expanded DACStore parameters 0x00400000 reconfiguration performed in reverse LUN order 0x00800000 copy operation is active (not queued) -> ld vdShow [LUN] show info about LUN -> vdAll vdShow show info about all LUNs ---- when volume fails because of several drives 1. look for hardware problems 2. check for phantom drives 3. manually fail all "bad" drives -> isp cfgFailDrive,{vgDev} 4. wait 2 minutes 5. spin drives back up -> isp cfgPrepareDrive,{vgDev} 6. wait 2 minutes 7. revive secondary failure(s) -> isp cfgSetDevOper,{vgDev} 8. reconstruct first failed drive (must be last in volume) -> isp cfgReplaceDrive,{vgDev}