Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-2316638.1
Update Date:2018-02-08
Keywords:

Solution Type  Problem Resolution Sure

Solution  2316638.1 :   FS System: Recovering Pilot ILOM Files  


Related Items
  • Oracle FS1-2 Flash Storage System
  •  
Related Categories
  • PLA-Support>Sun Systems>DISK>Flash Storage>SN-EStor: FSx
  •  




In this Document
Symptoms
Changes
Cause
Solution
References


Oracle Confidential PARTNER - Available to partners (SUN).
Reason: not for customers

Applies to:

Oracle FS1-2 Flash Storage System - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.

Symptoms

 Pilot ILOMs do not update after replacement.

Changes

 

Cause

Pilot ILOMs will be updated based on what is found in the /rpms/firmware directory on each Pilot.  If these files are missing, it will not be possible to synchronize the version of a replacement Pilot or Controller motherboard.

Solution

Depending upon the extent of the damage, it is possible to restore these files in one of two ways:

  • If the files are missing from only one Pilot, they can be copied from the other Pilot.
  • If the files are missing from both Pilots, they can be extracted from the AxiomONE-SW-installed directory.
NOTE: The following examples depict the basic steps required to recover from this situation.  Pilot1 (172.30.80.2) is the active Pilot and Pilot2 is the standby (172.30.80.3) may be reversed and depending on the current software version, the filenames will likely be different.
  1. ssh to the active Pilot, see Document 2029847.1 FS System: How to Enable SSH to the Pilot.
  2. Confirm if the files are missing from the active Pilot:
    [root@pilot1 rpms]# ls -l /rpms/firmware
    total 78464
    -rwxrwxrwx 1 root root 20281231 Feb 25  2016 ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg
    -rwxrwxrwx 1 root root 30412751 Feb 19  2016 ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg
    -rwxrwxrwx 1 root root 29187454 Aug 17  2016 ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg
    -rwxr-xr-x 1 root root     5427 Jun 29 22:13 pilot_fw_update.py
    -rwxrwxrwx 1 root root    37903 Feb 19  2016 pilot_x4-2_bios_25010603_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    71415 Feb 19  2016 pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    31855 Feb 19  2016 pilot_x5-2_bios_30060100_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    71576 Feb 19  2016 pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    40175 Aug 17  2016 pilot_x6-2_bios_38020100_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    83643 Aug 17  2016 pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml
     
  3. Use ssh to check if the files are still on the standby Pilot:
    [root@pilot1 rpms]# ssh 172.30.80.3 ls -l /rpms/firmware
    total 78464
    -rwxrwxrwx 1 root root 20281231 Feb 25  2016 ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg
    -rwxrwxrwx 1 root root 30412751 Feb 19  2016 ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg
    -rwxrwxrwx 1 root root 29187454 Aug 17  2016 ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg
    -rwxr-xr-x 1 root root     5427 Jun 29 22:13 pilot_fw_update.py
    -rwxrwxrwx 1 root root    37903 Feb 19  2016 pilot_x4-2_bios_25010603_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    71415 Feb 19  2016 pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    31855 Feb 19  2016 pilot_x5-2_bios_30060100_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    71576 Feb 19  2016 pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    40175 Aug 17  2016 pilot_x6-2_bios_38020100_fs1-2_defaults.xml
    -rwxrwxrwx 1 root root    83643 Aug 17  2016 pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml
     
  4. If the files are missing from both Pilots, skip to step 6 below.
  5. If files are missing from only one Pilot, copy the files to the Pilot from which they are missing:
    1. If the files are missing from the active Pilot, copy them from the standby Pilot:
      [root@pilot1 firmware]# scp -p 172.30.80.3:/rpms/firmware/* /rpms/firmware
      ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg                                   100%   19MB  19.3MB/s   00:00
      ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg                               100%   29MB  29.0MB/s   00:00
      ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg                               100%   28MB  27.8MB/s   00:00
      pilot_fw_update.py                                                         100% 5427     5.3KB/s   00:00
      pilot_x4-2_bios_25010603_fs1-2_defaults.xml                                100%   37KB  37.0KB/s   00:00
      pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml                       100%   70KB  69.7KB/s   00:00
      pilot_x5-2_bios_30060100_fs1-2_defaults.xml                                100%   31KB  31.1KB/s   00:00
      pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml                        100%   70KB  69.9KB/s   00:00
      pilot_x6-2_bios_38020100_fs1-2_defaults.xml                                100%   39KB  39.2KB/s   00:00
      pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml                        100%   82KB  81.7KB/s   00:00
       
    2. If the files are missing from the standby Pilot, copy them from the active Pilot:
      [root@pilot1 firmware]# scp -p /rpms/firmware/* 172.30.80.3:/rpms/firmware/
      ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg                                   100%   19MB  19.3MB/s   00:00
      ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg                               100%   29MB  29.0MB/s   00:00
      ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg                               100%   28MB  27.8MB/s   00:00
      pilot_fw_update.py                                                         100% 5427     5.3KB/s   00:00
      pilot_x4-2_bios_25010603_fs1-2_defaults.xml                                100%   37KB  37.0KB/s   00:00
      pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml                       100%   70KB  69.7KB/s   00:00
      pilot_x5-2_bios_30060100_fs1-2_defaults.xml                                100%   31KB  31.1KB/s   00:00
      pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml                        100%   70KB  69.9KB/s   00:00
      pilot_x6-2_bios_38020100_fs1-2_defaults.xml                                100%   39KB  39.2KB/s   00:00
      pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml                        100%   82KB  81.7KB/s   00:00
       
    3. Confirm that the permissions, timestamps etc are the same:
      [root@pilot1 /]# ls -l /rpms/firmware
      total 78464
      -rwxrwxrwx 1 root root 20281231 Feb 25  2016 ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg
      -rwxrwxrwx 1 root root 30412751 Feb 19  2016 ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg
      -rwxrwxrwx 1 root root 29187454 Aug 17  2016 ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg
      -rwxr-xr-x 1 root root     5427 Jun 29 22:13 pilot_fw_update.py
      -rwxrwxrwx 1 root root    37903 Feb 19  2016 pilot_x4-2_bios_25010603_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    71415 Feb 19  2016 pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    31855 Feb 19  2016 pilot_x5-2_bios_30060100_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    71576 Feb 19  2016 pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    40175 Aug 17  2016 pilot_x6-2_bios_38020100_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    83643 Aug 17  2016 pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml
       
      or:
      [root@pilot1 /]# ssh 172.30.80.3 ls -l /rpms/firmware
      total 78464
      -rwxrwxrwx 1 root root 20281231 Feb 25  2016 ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg
      -rwxrwxrwx 1 root root 30412751 Feb 19  2016 ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg
      -rwxrwxrwx 1 root root 29187454 Aug 17  2016 ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg
      -rwxr-xr-x 1 root root     5427 Jun 29 22:13 pilot_fw_update.py
      -rwxrwxrwx 1 root root    37903 Feb 19  2016 pilot_x4-2_bios_25010603_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    71415 Feb 19  2016 pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    31855 Feb 19  2016 pilot_x5-2_bios_30060100_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    71576 Feb 19  2016 pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    40175 Aug 17  2016 pilot_x6-2_bios_38020100_fs1-2_defaults.xml
      -rwxrwxrwx 1 root root    83643 Aug 17  2016 pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml
  6. If the files are missing from both Pilots, create a temporary workspace and copy the Pilot apps package there:

    [root@pilot1 /]# mkdir /var/tmp/RPM
    [root@pilot1 /]# cd /var/tmp/RPM
    [root@pilot1 RPM]# ls /rpms/AxiomONE-SW-installed/*pilot-apps*
    /rpms/AxiomONE-SW-installed/oraclefs-pilot-apps-060214-049902.x86_64.rpm
    [root@pilot1 RPM]# cp /rpms/AxiomONE-SW-installed/oraclefs-pilot-apps-060214-049902.x86_64.rpm .

     

    NOTE: the above example is for R6.2.14.  Pilot apps package names will contain the appropriate release.

     

  7. Extract the files from the Pilot apps package:
    [root@pilot1 RPM]# rpm2cpio oraclefs-pilot-apps-060214-049902.x86_64.rpm | cpio -idmv
    ./etc/rc.d/init.d/deleteOldRpms
    ./etc/rc.d/init.d/fmdHandlerService
    ./etc/rc.d/init.d/globalManagerActive
    ./etc/rc.d/init.d/globalManagerPassive
    ./etc/rc.d/init.d/linkwatch
    ...
    ./var/lib/pillar/pcp
    ./var/lib/pillar/pcp/managed_resources.xml
    ./var/lib/pillar/pcp/pilot-config.xml.factory
    ./var/lib/pillar/pcp/rsyncd.conf   
    3911762 blocks
     
  8. Copy the files to the proper directory:
    [root@pilot1 RPM]# cp -p rpms/firmware/* /rpms/firmware
     
  9. Clean up the temporary workspace:
    [root@pilot1 RPM]# cd ..
    [root@pilot1 tmp]# rm -Rf RPM
     
  10. Copy the files to the standby Pilot
    [root@pilot1 tmp]# scp -p /rpms/firmware/* 172.30.80.3:/rpms/firmware/
    ILOM-3_2_4_46_r99951-Sun_Server_X4-2.pkg                                   100%   19MB  19.3MB/s   00:00
    ILOM-3_2_4_60_r104651-Oracle_Server_X5-2.pkg                               100%   29MB  29.0MB/s   00:00
    ILOM-3_2_6_24_r107041-Oracle_Server_X6-2.pkg                               100%   28MB  27.8MB/s   00:00
    pilot_fw_update.py                                                         100% 5427     5.3KB/s   00:00
    pilot_x4-2_bios_25010603_fs1-2_defaults.xml                                100%   37KB  37.0KB/s   00:00
    pilot_x4-2_ilom_3.1.2.30.b_r86439_fs1-2_defaults.xml                       100%   70KB  69.7KB/s   00:00
    pilot_x5-2_bios_30060100_fs1-2_defaults.xml                                100%   31KB  31.1KB/s   00:00
    pilot_x5-2_ilom_3.2.4.60_r104651_fs1-2_defaults.xml                        100%   70KB  69.9KB/s   00:00
    pilot_x6-2_bios_38020100_fs1-2_defaults.xml                                100%   39KB  39.2KB/s   00:00
    pilot_x6-2_ilom_3.2.6.24_r107041_fs1-2_defaults.xml                        100%   82KB  81.7KB/s   00:00
     
  11. Repeat step 5-c above for both Pilots to confirm the permissions etc are correct.

 


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback