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
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.
- ssh to the active Pilot, see Document 2029847.1 FS System: How to Enable SSH to the Pilot.
- 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
- 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
- If the files are missing from both Pilots, skip to step 6 below.
- If files are missing from only one Pilot, copy the files to the Pilot from which they are missing:
- 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
- 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
- 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
-
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.
- 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
- Copy the files to the proper directory:
[root@pilot1 RPM]# cp -p rpms/firmware/* /rpms/firmware
- Clean up the temporary workspace:
[root@pilot1 RPM]# cd ..
[root@pilot1 tmp]# rm -Rf RPM
- 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
- Repeat step 5-c above for both Pilots to confirm the permissions etc are correct.
Attachments
This solution has no attachment