By Mouhamadou Diaw

In my previous blog, I described the steps to deploy an ODA 19.8 by reimaging. The ODA was reimaged with the latest available version 19.8 but some components were not up-to-dated.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@serveroda ~]# odacli describe-component
System Version 
---------------
19.8.0.0.0
Component                                Installed Version    Available Version  
---------------------------------------- -------------------- --------------------
OAK                                       19.8.0.0.0            up-to-date
GI                                        19.8.0.0.200714       up-to-date
DCSAGENT                                  19.8.0.0.0            up-to-date
ILOM                                      4.0.4.38.a.r132148    4.0.4.51.r134837   
BIOS                                      52020500              52021300           
OS                                        7.8                   up-to-date
FIRMWARECONTROLLER                        VDV1RL02              VDV1RL04           
FIRMWAREDISK                              1120                  1102               
HMP                                      

The patch was downloaded and copied to the ODA and we uncompress the 2 files using unzip

1
2
3
4
5
6
7
8
9
10
11
[root@serveroda software_oda]# unzip p31481816_198000_Linux-x86-64_1of2.zip
Archive:  p31481816_198000_Linux-x86-64_1of2.zip
 extracting: oda-sm-19.8.0.0.0-200718-server1of2.zip  y
  inflating: README.txt             
[root@serveroda software_oda]# ls
oda-sm-19.8.0.0.0-200718-server1of2.zip  p31481816_198000_Linux-x86-64_2of2.zip
p31481816_198000_Linux-x86-64_1of2.zip   README.txt
[root@serveroda software_oda]# unzip p31481816_198000_Linux-x86-64_2of2.zip
Archive:  p31481816_198000_Linux-x86-64_2of2.zip
 extracting: oda-sm-19.8.0.0.0-200718-server2of2.zip 
[root@serveroda software_oda]#

We have to update the repository with the 2 archives

1
2
3
4
5
6
7
8
9
10
11
12
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli update-repository -f /u01/software_oda/oda-sm-19.8.0.0.0-200718-server1of2.zip
{
  "jobId" : "1d1a36e0-4630-4f32-a880-7ee2c6d13cf7",
  "status" : "Created",
  "message" : "/u01/software_oda/oda-sm-19.8.0.0.0-200718-server1of2.zip",
  "reports" : [ ],
  "createTimestamp" : "August 18, 2020 09:40:01 AM CEST",
  "resourceList" : [ ],
  "description" : "Repository Update",
  "updatedTime" : "August 18, 2020 09:40:01 AM CEST"
}
[root@serveroda ~]#

The status of the job should return SUCCESS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli describe-job -i "1d1a36e0-4630-4f32-a880-7ee2c6d13cf7"
Job details                                                     
----------------------------------------------------------------
                     ID:  1d1a36e0-4630-4f32-a880-7ee2c6d13cf7
            Description:  Repository Update
                 Status:  Success
                Created:  August 18, 2020 9:40:01 AM CEST
                Message:  /u01/software_oda/oda-sm-19.8.0.0.0-200718-server1of2.zip
Task Name                                Start Time                          End Time                            Status   
---------------------------------------- ----------------------------------- ----------------------------------- ----------
[root@serveroda ~]#

We do the same thing with the second archive

1
2
3
4
5
6
7
8
9
10
11
12
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli update-repository -f /u01/software_oda/oda-sm-19.8.0.0.0-200718-server2of2.zip
{
  "jobId" : "60bd7144-d8a2-4f39-b58f-ae73dc0aecb6",
  "status" : "Created",
  "message" : "/u01/software_oda/oda-sm-19.8.0.0.0-200718-server2of2.zip",
  "reports" : [ ],
  "createTimestamp" : "August 18, 2020 09:41:34 AM CEST",
  "resourceList" : [ ],
  "description" : "Repository Update",
  "updatedTime" : "August 18, 2020 09:41:34 AM CEST"
}
[root@serveroda ~]#

And we verify the satus is returning SUCCESS

1
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli describe-job -i "60bd7144-d8a2-4f39-b58f-ae73dc0aecb6"

After updating the repository we update the DCS agent

1
2
3
4
5
6
7
8
9
10
11
12
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli update-dcsagent -v 19.8.0.0.0
{
  "jobId" : "2f7dbdda-3fc1-4dbf-8fe9-d14e1514679e",
  "status" : "Created",
  "message" : "Dcs agent will be restarted after the update. Please wait for 2-3 mins before executing the other commands",
  "reports" : [ ],
  "createTimestamp" : "August 18, 2020 09:43:31 AM CEST",
  "resourceList" : [ ],
  "description" : "DcsAgent patching",
  "updatedTime" : "August 18, 2020 09:43:31 AM CEST"
}
[root@serveroda ~]#

The status should return SUCCESS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli describe-job -i "2f7dbdda-3fc1-4dbf-8fe9-d14e1514679e"
Job details                                                     
----------------------------------------------------------------
                     ID:  2f7dbdda-3fc1-4dbf-8fe9-d14e1514679e
            Description:  DcsAgent patching
                 Status:  Success
                Created:  August 18, 2020 9:43:31 AM CEST
                Message: 
Task Name                                Start Time                          End Time                            Status   
---------------------------------------- ----------------------------------- ----------------------------------- ----------
dcs-agent upgrade  to version 19.8.0.0.0 August 18, 2020 9:43:31 AM CEST     August 18, 2020 9:43:31 AM CEST     Success  
Update System version                    August 18, 2020 9:43:31 AM CEST     August 18, 2020 9:43:31 AM CEST     Success  
[root@serveroda ~]#

The DCS components should be also updated

1
2
3
4
5
6
7
8
9
10
11
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli update-dcscomponents -v 19.8.0.0.0
{
  "jobId" : "f4359690-a910-484f-9382-b3b94b590c6b",
  "status" : "Success",
  "message" : null,
  "reports" : null,
  "createTimestamp" : "August 18, 2020 09:47:03 AM CEST",
  "description" : "Job completed and is not part of Agent job list",
  "updatedTime" : "August 18, 2020 09:47:03 AM CEST"
}
[root@serveroda ~]#

Just not that a describe-job for the id above will return error. You just must have SUCCESS in the status
Now we can generate a prepatch-report to correct the eventual errors while patching

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@serveroda ~]# /opt/oracle/dcs/bin/odacli create-prepatchreport -s -v 19.8.0.0.0
Job details                                                     
----------------------------------------------------------------
                     ID:  06fdc0c4-7a1e-45aa-b930-dce35ab978a9
            Description:  Patch pre-checks for [OS, ILOM, GI, ORACHKSERVER]
                 Status:  Created
                Created:  August 18, 2020 9:49:39 AM CEST
                Message:  Use 'odacli describe-prepatchreport -i 06fdc0c4-7a1e-45aa-b930-dce35ab978a9' to check details of results
Task Name                                Start Time                          End Time                            Status   
---------------------------------------- ----------------------------------- ----------------------------------- ----------
[root@serveroda ~]#

As indicated in the output above, we run the describe-prepatchreport to have the results

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
[root@serveroda ~]# odacli describe-prepatchreport -i 06fdc0c4-7a1e-45aa-b930-dce35ab978a9
Patch pre-check report                                          
------------------------------------------------------------------------
                 Job ID:  06fdc0c4-7a1e-45aa-b930-dce35ab978a9
            Description:  Patch pre-checks for [OS, ILOM, GI, ORACHKSERVER]
                 Status:  FAILED
                Created:  August 18, 2020 9:49:39 AM CEST
                 Result:  One or more pre-checks failed for [ORACHK]
Node Name      
---------------
serveroda
Pre-Check                      Status   Comments                             
------------------------------ -------- --------------------------------------
__OS__
Validate supported versions     Success   Validated minimum supported versions.
Validate patching tag           Success   Validated patching tag: 19.8.0.0.0.  
Is patch location available     Success   Patch location is available.         
Verify OS patch                 Success   There are no packages available for
                                          an update                            
Validate command execution      Success   Validated command execution          
__ILOM__
Validate supported versions     Success   Validated minimum supported versions.
Validate patching tag           Success   Validated patching tag: 19.8.0.0.0.  
Is patch location available     Success   Patch location is available.         
Checking Ilom patch Version     Success   Successfully verified the versions   
Patch location validation       Success   Successfully validated location      
Validate command execution      Success   Validated command execution          
__GI__
Validate supported GI versions  Success   Validated minimum supported versions.
Validate available space        Success   Validated free space under /u01
Is clusterware running          Success   Clusterware is running               
Validate patching tag           Success   Validated patching tag: 19.8.0.0.0.  
Is system provisioned           Success   Verified system is provisioned       
Validate ASM in online          Success   ASM is online                        
Validate minimum agent version  Success   GI patching enabled in current       
                                          DCSAGENT version                     
Validate GI patch metadata      Success   Validated patching tag: 19.8.0.0.0.  
Validate clones location exist  Success   Validated clones location            
Is patch location available     Success   Patch location is available.         
Patch location validation       Success   Successfully validated location      
Patch verification              Success   Patch 31281355 already applied on gi 
                                          home /u01/app/19.0.0.0/grid on node  
                                          serveroda                             
Validate Opatch update          Success   Not updating opatch as patch already 
                                          applied on node serveroda             
Patch conflict check            Success   Not analyzing patch as patch already 
                                          applied on node serveroda             
Validate command execution      Success   Validated command execution          
__ORACHK__
Running orachk                  Failed    Orachk validation failed: .          
Validate command execution      Success   Validated command execution          
CSS disktimeout                 Failed    CSS disktimeout is not set to the    
                                          default value of 200                 
Verify Cluster                  Failed    Cluster Synchronization Services     
Synchronization Services                  (CSS) misscount not set to           
(CSS) misscount value                     recommended value                    
Software home                   Failed    Software home check failed           

As we can see there are some errors because the system is expecting default values for some parameters.
For example the value of the disktimeout is set to 251 instead of the expected value by the prepatch check 200.

1
2
[root@serveroda log]# crsctl get css disktimeout
CRS-4678: Successful get disktimeout 251 for Cluster Synchronization Services.

So I may think that these errors can be ignored. And then I decide to continue by updating the server with the patch

1
2
3
4
5
6
7
8
9
10
11
12
[root@serveroda log]# /opt/oracle/dcs/bin/odacli update-server -v 19.8.0.0.0
{
  "jobId" : "de8ce20e-81b1-45a5-bd21-7271dc4a8d7f",
  "status" : "Created",
  "message" : "Success of server update will trigger reboot of the node after 4-5 minutes. Please wait until the node reboots.",
  "reports" : [ ],
  "createTimestamp" : "August 18, 2020 10:19:46 AM CEST",
  "resourceList" : [ ],
  "description" : "Server Patching",
  "updatedTime" : "August 18, 2020 10:19:46 AM CEST"
}
[root@serveroda log]#

A few minutes after the patch was successfully applied

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[root@serveroda log]# odacli describe-job -i "de8ce20e-81b1-45a5-bd21-7271dc4a8d7f"
Job details                                                     
----------------------------------------------------------------
                     ID:  de8ce20e-81b1-45a5-bd21-7271dc4a8d7f
            Description:  Server Patching
                 Status:  Success
                Created:  August 18, 2020 10:19:46 AM CEST
                Message: 
Task Name                                Start Time                          End Time                            Status   
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Patch location validation                August 18, 2020 10:19:53 AM CEST    August 18, 2020 10:19:54 AM CEST    Success  
dcs-controller upgrade                   August 18, 2020 10:19:54 AM CEST    August 18, 2020 10:19:54 AM CEST    Success  
Patch location validation                August 18, 2020 10:19:54 AM CEST    August 18, 2020 10:19:54 AM CEST    Success  
dcs-cli upgrade                          August 18, 2020 10:19:54 AM CEST    August 18, 2020 10:19:54 AM CEST    Success  
Creating repositories using yum          August 18, 2020 10:19:54 AM CEST    August 18, 2020 10:19:56 AM CEST    Success  
Updating YumPluginVersionLock rpm        August 18, 2020 10:19:56 AM CEST    August 18, 2020 10:19:56 AM CEST    Success  
Applying OS Patches                      August 18, 2020 10:19:56 AM CEST    August 18, 2020 10:19:57 AM CEST    Success  
Creating repositories using yum          August 18, 2020 10:19:57 AM CEST    August 18, 2020 10:19:57 AM CEST    Success  
Applying HMP Patches                     August 18, 2020 10:19:57 AM CEST    August 18, 2020 10:19:58 AM CEST    Success  
Patch location validation                August 18, 2020 10:19:58 AM CEST    August 18, 2020 10:19:58 AM CEST    Success  
oda-hw-mgmt upgrade                      August 18, 2020 10:19:58 AM CEST    August 18, 2020 10:19:58 AM CEST    Success  
OSS Patching                             August 18, 2020 10:19:58 AM CEST    August 18, 2020 10:19:58 AM CEST    Success  
Applying Firmware Disk Patches           August 18, 2020 10:19:58 AM CEST    August 18, 2020 10:20:05 AM CEST    Success  
Applying Firmware Expander Patches       August 18, 2020 10:20:05 AM CEST    August 18, 2020 10:20:10 AM CEST    Success  
Applying Firmware Controller Patches     August 18, 2020 10:20:10 AM CEST    August 18, 2020 10:20:16 AM CEST    Success  
Checking Ilom patch Version              August 18, 2020 10:20:17 AM CEST    August 18, 2020 10:20:19 AM CEST    Success  
Patch location validation                August 18, 2020 10:20:19 AM CEST    August 18, 2020 10:20:20 AM CEST    Success  
Save password in Wallet                  August 18, 2020 10:20:21 AM CEST    August 18, 2020 10:20:21 AM CEST    Success  
Apply Ilom patch                         August 18, 2020 10:20:21 AM CEST    August 18, 2020 10:22:16 AM CEST    Success  
Copying Flash Bios to Temp location      August 18, 2020 10:22:16 AM CEST    August 18, 2020 10:22:16 AM CEST    Success  
Starting the clusterware                 August 18, 2020 10:22:16 AM CEST    August 18, 2020 10:24:38 AM CEST    Success  
clusterware patch verification           August 18, 2020 10:24:39 AM CEST    August 18, 2020 10:24:49 AM CEST    Success  
Patch location validation                August 18, 2020 10:24:49 AM CEST    August 18, 2020 10:24:49 AM CEST    Success  
Opatch update                            August 18, 2020 10:24:49 AM CEST    August 18, 2020 10:24:49 AM CEST    Success  
Patch conflict check                     August 18, 2020 10:24:49 AM CEST    August 18, 2020 10:24:49 AM CEST    Success  
clusterware upgrade                      August 18, 2020 10:24:49 AM CEST    August 18, 2020 10:24:49 AM CEST    Success  
Updating GiHome version                  August 18, 2020 10:24:49 AM CEST    August 18, 2020 10:24:52 AM CEST    Success  
Update System version                    August 18, 2020 10:24:52 AM CEST    August 18, 2020 10:24:52 AM CEST    Success  
preRebootNode Actions                    August 18, 2020 10:24:52 AM CEST    August 18, 2020 10:24:52 AM CEST    Success  
Reboot Ilom                              August 18, 2020 10:24:52 AM CEST    August 18, 2020 10:24:52 AM CEST    Success  
[root@serveroda log]#

Then we update the storage

1
2
3
4
5
6
7
8
9
10
11
12
[root@serveroda log]# /opt/oracle/dcs/bin/odacli update-storage -v 19.8.0.0.0
{
  "jobId" : "c6e86978-8869-4b24-8d3f-44a8c988c5a4",
  "status" : "Created",
  "message" : "Success of Storage Update may trigger reboot of node after 4-5 minutes. Please wait till node restart",
  "reports" : [ ],
  "createTimestamp" : "August 18, 2020 10:27:31 AM CEST",
  "resourceList" : [ ],
  "description" : "Storage Firmware Patching",
  "updatedTime" : "August 18, 2020 10:27:31 AM CEST"
}
[root@serveroda log]#

The status was SUCCESS and the server is restarted

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@serveroda log]# odacli describe-job -i "c6e86978-8869-4b24-8d3f-44a8c988c5a4
Job details                                                     
----------------------------------------------------------------
                     ID:  c6e86978-8869-4b24-8d3f-44a8c988c5a4
            Description:  Storage Firmware Patching
                 Status:  Success
                Created:  August 18, 2020 10:27:31 AM CEST
                Message: 
Task Name                                Start Time                          End Time                            Status   
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Applying Firmware Disk Patches           August 18, 2020 10:27:36 AM CEST    August 18, 2020 10:27:40 AM CEST    Success  
Applying Firmware Controller Patches     August 18, 2020 10:27:40 AM CEST    August 18, 2020 10:31:38 AM CEST    Success  
preRebootNode Actions                    August 18, 2020 10:31:38 AM CEST    August 18, 2020 10:31:38 AM CEST    Success  
Reboot Ilom                              August 18, 2020 10:31:38 AM CEST    August 18, 2020 10:31:38 AM CEST    Success  
[root@serveroda log]# [  OK  ] Started Show Plymouth Power Off Screen.
[  OK  ] Stopped (null).
[  OK  ] Stopped Oracle High Availability Services.
[  OK  ] Stopped Availability of block devices.
[  OK  ] Started Restore /run/initramfs.
[  OK  ] Stopped Dynamic System Tuning Daemon.

After the reboot I connect and I remark that all components were updated except the BIOS and the ILOM. Then I opened a SR with Oracle and they asked me to follow steps in the following documnent
ODA (Oracle Database Appliance): OAK Bundle Patch failing on ILOM/BIOS component apply (Doc ID 1427885.1), what I did

First I stop the CRS stack

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[root@serveroda grid]# crsctl stop crs
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'serveroda'
CRS-2673: Attempting to stop 'ora.crsd' on 'serveroda'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server 'serveroda'
CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'serveroda'
CRS-2673: Attempting to stop 'ora.cvu' on 'serveroda'
CRS-33673: Attempting to stop resource group 'ora.asmgroup' on server 'serveroda'
CRS-2673: Attempting to stop 'ora.RECO.dg' on 'serveroda'
CRS-2673: Attempting to stop 'ora.data.commonstore.acfs' on 'serveroda'
CRS-2673: Attempting to stop 'ora.qosmserver' on 'serveroda'
CRS-2673: Attempting to stop 'ora.chad' on 'serveroda'
CRS-2677: Stop of 'ora.RECO.dg' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.cvu' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.serveroda.vip' on 'serveroda'
CRS-2677: Stop of 'ora.serveroda.vip' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.data.commonstore.acfs' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.DATA.COMMONSTORE.advm' on 'serveroda'
CRS-2677: Stop of 'ora.DATA.COMMONSTORE.advm' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.DATA.dg' on 'serveroda'
CRS-2673: Attempting to stop 'ora.proxy_advm' on 'serveroda'
CRS-2677: Stop of 'ora.DATA.dg' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.chad' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.qosmserver' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.proxy_advm' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'serveroda'
CRS-2677: Stop of 'ora.asm' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.ASMNET1LSNR_ASM.lsnr' on 'serveroda'
CRS-2677: Stop of 'ora.ASMNET1LSNR_ASM.lsnr' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.asmnet1.asmnetwork' on 'serveroda'
CRS-2677: Stop of 'ora.asmnet1.asmnetwork' on 'serveroda' succeeded
CRS-33677: Stop of resource group 'ora.asmgroup' on server 'serveroda' succeeded.
CRS-2673: Attempting to stop 'ora.ons' on 'serveroda'
CRS-2677: Stop of 'ora.ons' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.net1.network' on 'serveroda'
CRS-2677: Stop of 'ora.net1.network' on 'serveroda' succeeded
CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'serveroda' has completed
CRS-2677: Stop of 'ora.crsd' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.asm' on 'serveroda'
CRS-2673: Attempting to stop 'ora.crf' on 'serveroda'
CRS-2673: Attempting to stop 'ora.drivers.acfs' on 'serveroda'
CRS-2673: Attempting to stop 'ora.mdnsd' on 'serveroda'
CRS-2677: Stop of 'ora.crf' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.drivers.acfs' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.mdnsd' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.asm' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'serveroda'
CRS-2673: Attempting to stop 'ora.evmd' on 'serveroda'
CRS-2677: Stop of 'ora.ctssd' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.evmd' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'serveroda'
CRS-2677: Stop of 'ora.cssd' on 'serveroda' succeeded
CRS-2673: Attempting to stop 'ora.driver.afd' on 'serveroda'
CRS-2673: Attempting to stop 'ora.gipcd' on 'serveroda'
CRS-2673: Attempting to stop 'ora.gpnpd' on 'serveroda'
CRS-2677: Stop of 'ora.driver.afd' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.gipcd' on 'serveroda' succeeded
CRS-2677: Stop of 'ora.gpnpd' on 'serveroda' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'serveroda' has completed
CRS-4133: Oracle High Availability Services has been stopped.
[root@serveroda grid]#

And then we run the command ipmiflash

1
2
3
4
5
6
[root@serveroda ~]# cd /opt/oracle/oak/pkgrepos/ilom/x8-2l/4.0.4.51.r134837/
[root@serveroda 4.0.4.51.r134837]# ls
componentmetadata.xml  ILOM-4_0_4_51_r134837-ORACLE_SERVER_X8-2L.pkg
[root@serveroda 4.0.4.51.r134837]#
[root@serveroda 4.0.4.51.r134837]# ipmiflash -v write ILOM-4_0_4_51_r134837-ORACLE_SERVER_X8-2L.pkg force script config delaybios warning=0

A few moment after the upgrade was done (around 30 minutes)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Uploading Firmware over Linux OpenIPMI Interface...
64 byte packets
More robust algorithm supported.
31968K total
31968K [sending...] data chunk #595201, size 05779K [sending...] data chunk #70366, size 55
Waiting for transfer to finish..........
Sending upgrade command
Waiting for upgrade to start..........
Waiting for upgrade to complete...........................................................................
Upgrade completed
You have new mail in /var/spool/mail/root
[root@serveroda 4.0.4.51.r134837]#
reconnecting to console...

After the reconnection we then verify the version

1
2
3
4
5
6
[root@serveroda 4.0.4.51.r134837]# cd
[root@serveroda ~]# /usr/bin/ipmitool sunoem version
Version: 4.0.4.51 r134837
[root@serveroda ~]# /usr/bin/ipmitool sunoem getval /SYS/MB/BIOS/fru_version
Target Value: 52020500
[root@serveroda ~]#

As we can see, now the ILOM is updated and the target value for the BIOS is 52020500 which is the expected value. Then we stop the server

1
[root@serveroda ~]# init 0

4 or 5 minutes after we start the node via the ILOM and then validate that everything is fine
Host Management >>>>> Power management >>>>>Power on and save

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@serveroda ~]# odacli describe-component
System Version 
---------------
19.8.0.0.0
Component                                Installed Version    Available Version  
---------------------------------------- -------------------- --------------------
OAK                                       19.8.0.0.0            up-to-date
GI                                        19.8.0.0.200714       up-to-date
DCSAGENT                                  19.8.0.0.0            up-to-date
ILOM                                      4.0.4.51.r134837      up-to-date
BIOS                                      52021300              up-to-date
OS                                        7.8                   up-to-date
FIRMWARECONTROLLER                        VDV1RL04              up-to-date
FIRMWAREDISK                              1120                  1102               
HMP                                       2.4.5.0.1             up-to-date
[root@serveroda ~]#