Sun Microsystems, Inc.  Sun System Handbook - ISO 4.1 October 2012 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1490765.1
Update Date:2012-10-09
Keywords:

Solution Type  Problem Resolution Sure

Solution  1490765.1 :   Exadata: Corrupt or zero byte MegaCli64 file can cause cellcli to show missing disks  


Related Items
  • Oracle Exadata Hardware
  •  
  • Exadata Database Machine X2-2 Half Rack
  •  
  • Exadata Database Machine X2-2 Full Rack
  •  
  • Exadata Database Machine X2-2 Hardware
  •  
  • Exadata Database Machine X2-8
  •  
  • Exadata Database Machine X2-2 Qtr Rack
  •  
Related Categories
  • PLA-Support>Database Technology>Engineered Systems>Oracle Exadata>DB: Exadata_EST
  •  


If MegaCli64 is zero byte in size or is corrupt,then using cellcli command will show missing and failed disks

Applies to:

Exadata Database Machine X2-2 Full Rack - Version All Versions to All Versions [Release All Releases]
Exadata Database Machine X2-2 Half Rack - Version All Versions to All Versions [Release All Releases]
Exadata Database Machine X2-2 Hardware - Version All Versions to All Versions [Release All Releases]
Exadata Database Machine X2-2 Qtr Rack - Version All Versions to All Versions [Release All Releases]
Exadata Database Machine X2-8 - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.

Symptoms

 Exadata storage cell reports ALL disks as not present,yet  drives can be seen by using the lsscsi command and cell continues to function.

# cellcli -e "list physicaldisk"

         24:0    E00T1M  not present
         24:1    E022E9  not present
         24:2    E01XMJ  not present
         24:3    E0116R  not present
         24:4    E0236K  not present
         24:5    E01E4S  not present
         24:6    E00YY7  not present
         24:7    E01RAL  not present
         24:8    E01GNG  not present
         24:9    E0245X  not present
         24:10   E00FLM  not present
         24:11   E01SC9  not present

# cellcli -e list physicaldisk where status!=normal


         24:0    E00T1M  not present
         24:1    E022E9  not present
         24:2    E01XMJ  not present
         24:3    E0116R  not present
         24:4    E0236K  not present
         24:5    E01E4S  not present
         24:6    E00YY7  not present
         24:7    E01RAL  not present
         24:8    E01GNG  not present
         24:9    E0245X  not present
         24:10   E00FLM  not present
         24:11   E01SC9  not present

# lsscsi

[0:0:24:0]   enclosu LSILOGIC SASX28 A.1       502E  -
[0:2:0:0]    disk    LSI      MR9261-8i        2.12  /dev/sda
[0:2:1:0]    disk    LSI      MR9261-8i        2.12  /dev/sdb
[0:2:2:0]    disk    LSI      MR9261-8i        2.12  /dev/sdc
[0:2:3:0]    disk    LSI      MR9261-8i        2.12  /dev/sdd
[0:2:4:0]    disk    LSI      MR9261-8i        2.12  /dev/sde
[0:2:5:0]    disk    LSI      MR9261-8i        2.12  /dev/sdf
[0:2:6:0]    disk    LSI      MR9261-8i        2.12  /dev/sdg
[0:2:7:0]    disk    LSI      MR9261-8i        2.12  /dev/sdh
[0:2:8:0]    disk    LSI      MR9261-8i        2.12  /dev/sdi
[0:2:9:0]    disk    LSI      MR9261-8i        2.12  /dev/sdj
[0:2:10:0]   disk    LSI      MR9261-8i        2.12  /dev/sdk
[0:2:11:0]   disk    LSI      MR9261-8i        2.12  /dev/sdl

In addition when /opt/MegaRAID/MegaCli/MegaCli64 is run it will not produce any output ,neither will sundiag collections show any output from MegaCli64 commands.

Cause

 It is found that the file /opt/MegaRAID/MegaCli/MegaCli64 has become corrupted or is zero bytes in size .

 

This can be checked by issung the MegaCli64 help  command

 

# /opt/MegaRAID/MegaCli/MegaCli64 -h

 

This will not produce any output

Solution

 Copy /opt/MegaRAID/MegaCli/MegaCli64 from another storage cell using the exact same image version.This can be checked by first running

 

# /usr/local/bin/imageinfo

 

then compare the outputs and ensure they are the same version.Then copy the good version to the cell with the problem into the directory /opt/MegaRAID/MegaCli/ , ensure the new MegaCli64 file has the correct permissions

# ls -l /opt/MegaRAID/MegaCli/MegaCli64

-rwxr-xr-x 1 root root 2570568 Oct 24  2011 /opt/MegaRAID/MegaCli/MegaCli64

 

retest and ensure help output is displayed.

 

# /opt/MegaRAID/MegaCli/MegaCli64 -h

 

Check all disks are now good,the following command should not provide any output.

# cellcli -e list physicaldisk where status!=normal

 

And the following now shows all disks are normal.

 

# cellcli -e "list physicaldisk"


         24:0            E00T1M          normal
         24:1            E022E9          normal
         24:2            E01XMJ          normal
         24:3            E0116R          normal
         24:4            E0236K          normal
         24:5            E01E4S          normal
         24:6            E00YY7          normal
         24:7            E01RAL          normal
         24:8            E01GNG          normal
         24:9            E0245X          normal
         24:10           E00FLM          normal
         24:11           E01SC9          normal




Attachments
This solution has no attachment
  Copyright © 2012 Sun Microsystems, Inc.  All rights reserved.
 Feedback