{"id":20908,"date":"2022-12-02T18:45:01","date_gmt":"2022-12-02T17:45:01","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=20908"},"modified":"2022-12-02T18:45:03","modified_gmt":"2022-12-02T17:45:03","slug":"oda-version-19-17-is-available-how-to-patch","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/","title":{"rendered":"ODA version 19.17 is available: how to patch?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>Patch 19.17 is now available on Oracle Database Appliance. It&#8217;s time to test it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s new?<\/h2>\n\n\n\n<p>This version brings latest PSUs to database and grid homes with their bug fixes, as usual. It also brings latest 21.8 databases but as DB Systems only, 21c being an innovation release. There are not that many new features and it&#8217;s not bad. No major OS upgrade, no breaking new feature, no big changes. At some points, most of us prefer stability and easy-to-apply patches.<\/p>\n\n\n\n<p>The only new features I&#8217;ve read from the release note are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Error correlation in the Browser User Interface (BUI), making a kind of crosscheck between odacli errors and log files from the various components. As you may know, odacli is just an interface on top of classic OS and Oracle tools, and it&#8217;s sometimes tough to find the log which refer to the error<\/li>\n\n\n\n<li>Database patching can now be done at the database level, and not only at the DB home level, with oracle update-database<\/li>\n\n\n\n<li>Enhanced patching when using Data Guard to limit downtime: I&#8217;m not so sure it will change something as it&#8217;s convenient to switch all the databases prior starting to patch<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Which ODA is compatible with this 19.17?<\/h2>\n\n\n\n<p>The new ODAs X9-2S\/L\/HA and for sure X8, X7 and X6 series. X5-2HA is still on the compatibility list, so you can keep this old appliance up-to-date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Is this patch a cumulative one?<\/h2>\n\n\n\n<p>This 19.17 can be applied on top of 19.13 or later. I just applied this new patch on an X7-2M running on 19.9 using 19.13 as an intermediate version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Is there also a patch for my databases?<\/h2>\n\n\n\n<p>Only databases version 19c are now supported, and this is OK because this is the only one you should use now. Good bye 12.1. You may use Data Preserving Reprovisioning if you come from a very old version (&lt;=18.8) and want to keep your 11g or 18c for example. I wrote a <a href=\"https:\/\/www.dbi-services.com\/blog\/oda-how-to-use-data-preserving-reprovisioning\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog post on this feature<\/a> a few months ago.<\/p>\n\n\n\n<p>It&#8217;s not in the new feature list but it seems that it&#8217;s now possible to register an old DB clone without any problem. But I would recommend to only use 19c with this patch version. Using old databases is not supported, may not work properly with odacli, and you should be aware that 11g and 12cR1 are over now.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Download the patch and clone files<\/h2>\n\n\n\n<p>Download the patch and the corresponding clones to be able to apply the complete patch.<\/p>\n\n\n\n<p>34753059 =&gt; the patch itself<br>30403673 =&gt; the GI clone needed for deploying newer GI version (mandatory)<br>30403662 =&gt; the DB clone for deploying new version of 19c<\/p>\n\n\n\n<p>You don&#8217;t need the ISO file for patching, but I would recommend to download it (patch 30403643).<\/p>\n\n\n\n<p>Be sure to choose the very latest 19.17 when downloading the clones, download link will first propose older versions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prepare the patching<\/h2>\n\n\n\n<p>Before running prepatch, please check these prerequisites:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>filesystems have 20% available free space (does not concern acfs volumes)<\/li>\n\n\n\n<li>additional rpms manually installed should be removed<\/li>\n\n\n\n<li>revert profile scripts to default&#8217;s one (for grid and oracle users)<\/li>\n\n\n\n<li>make sure you planned a generous downtime, 4 hours being the bare minimum for patching and troubleshooting. 1 day is never too much.<\/li>\n<\/ul>\n\n\n\n<p>You should use odabr to make snapshots of the important filesystems prior patching. It&#8217;s fast and doesn&#8217;t cost anything. I would also recommend doing a backup of most important files: tnsnames.ora and listener.ora, database list, network configuration files, aso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Version precheck<\/h2>\n\n\n\n<p>Start to check current version on all components:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli describe-component | grep -v ^$\r<\/strong>\nSystem Version\r\n---------------\r\n19.13.0.0.0\r\nSystem node Name\r\n---------------\r\nuns-oda2\r\nLocal System Version\r\n---------------\r\n19.13.0.0.0\r\nComponent                                Installed Version    Available Version\r\n---------------------------------------- -------------------- --------------------\r\nOAK                                       19.13.0.0.0           up-to-date\r\nGI                                        19.13.0.0.211019      up-to-date\r\nDB {\r\n&#091; OraDB19000_home3,OraDB19000_home4 ]     19.13.0.0.211019      up-to-date\r\n}\r\nDCSCONTROLLER                             19.13.0.0.0           up-to-date\r\nDCSCLI                                    19.13.0.0.0           up-to-date\r\nDCSAGENT                                  19.13.0.0.0           up-to-date\r\nDCSADMIN                                  19.13.0.0.0           up-to-date\r\nOS                                        7.9                   up-to-date\r\nILOM                                      5.0.2.24.r141466      up-to-date\r\nBIOS                                      41100500              up-to-date\r\nSHARED CONTROLLER FIRMWARE                QDV1RF32              up-to-date\r\nLOCAL DISK FIRMWARE                       0121                  up-to-date\r\nSHARED DISK FIRMWARE                      0121                  up-to-date\r\nHMP                                       2.4.8.0.600           up-to-date\r\n<\/code><\/pre>\n\n\n\n<p>Once the patch will be registered in the ODA repository, the &#8220;Available Version&#8221; column will be updated with versions provided within the patch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prepararing the patch and updating the DCS tools<\/h2>\n\n\n\n<p>Copy the patch files on your ODA in a temp directory. On ODA X9-2 system disks are now smaller, so don&#8217;t hesitate to put the file on an nfs share or in the FRA acfs volume if you have acfs configured for your databases. Then unzip the files:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>cd \/u03\/app\/oracle\nunzip -o p30403662_1917000_Linux-x86-64.zip  \nunzip -o p30403673_1917000_Linux-x86-64.zip  \nunzip -o p34753059_1917000_Linux-x86-64.zip<\/strong><\/code><\/pre>\n\n\n\n<p>I first tried to register both patch and GI, but coming from 19.13 it doesn&#8217;t work:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-repository -f \/u03\/app\/oracle\/oda-sm-19.17.0.0.0-221126.1-server.zip,\/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip<\/strong>\n\nDCS-10001:Internal error encountered: Cannot find the corresponding image for \/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip in img_metadata.\n<\/code><\/pre>\n\n\n\n<p>It will work if you come from a newer version, from 19.16 for example.<\/p>\n\n\n\n<p>But it&#8217;s not a problem as you can first register the patch only, update the DCS components and then register the GI clone:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-repository -f \/u03\/app\/oracle\/oda-sm-19.17.0.0.0-221126.1-server.zip\nodacli describe-job -i \"dbacdf31-405f-4f08-acf2-21d78b66945a\"<\/strong>\n\nJob details\n----------------------------------------------------------------\n                     ID:  dbacdf31-405f-4f08-acf2-21d78b66945a\n            Description:  Repository Update\n                 Status:  Success\n                Created:  December 2, 2022 9:55:39 AM CET\n                Message:  \/u03\/app\/oracle\/oda-sm-19.17.0.0.0-221126.1-server.zip\n\nTask Name                                Start Time                          End Time                            Status\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\nUnzip bundle                             December 2, 2022 9:55:40 AM CET     December 2, 2022 9:56:09 AM CET     Success\n\n<strong>odacli describe-component | grep -v ^$ \n<\/strong>System Version\n---------------\n19.13.0.0.0\nSystem node Name\n---------------\nuns-oda2\nLocal System Version\n---------------\n19.13.0.0.0\nComponent                                Installed Version    Available Version\n---------------------------------------- -------------------- --------------------\nOAK                                       19.13.0.0.0           19.17.0.0.0\nGI                                        19.13.0.0.211019      19.17.0.0.221018\nDB {\n&#091; OraDB19000_home3,OraDB19000_home4 ]     19.13.0.0.211019      19.17.0.0.221018\n}\nDCSCONTROLLER                             19.13.0.0.0           19.17.0.0.0\nDCSCLI                                    19.13.0.0.0           19.17.0.0.0\nDCSAGENT                                  19.13.0.0.0           19.17.0.0.0\nDCSADMIN                                  19.13.0.0.0           19.17.0.0.0\nOS                                        7.9                   up-to-date\nILOM                                      5.0.2.24.r141466      5.1.0.23.r146986\nBIOS                                      41100500              41120100\nSHARED CONTROLLER FIRMWARE                QDV1RF32              QDV1RF35\nLOCAL DISK FIRMWARE                       0121                  not-available\nSHARED DISK FIRMWARE                      0121                  not-available\nHMP                                       2.4.8.0.600           2.4.8.9.603<\/code><\/pre>\n\n\n\n<p>Patching from 19.13 will normally be easy as there are not that many changes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-dcsadmin -v 19.17.0.0.0<\/strong>\n<strong>sleep 60; odacli describe-job -i \"1b7ddd74-6108-4480-8584-251932476f44\"\n<\/strong>Job details\n----------------------------------------------------------------\n                     ID:  1b7ddd74-6108-4480-8584-251932476f44\n            Description:  DcsAdmin patching\n                 Status:  Success\n                Created:  December 2, 2022 9:57:42 AM CET\n                Message:\n\nTask Name                                Start Time                          End Time                            Status\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\nPatch location validation                December 2, 2022 9:57:42 AM CET     December 2, 2022 9:57:42 AM CET     Success\ndcs-admin upgrade                        December 2, 2022 9:57:42 AM CET     December 2, 2022 9:57:49 AM CET     Success\n\n\u2003\n<strong>odacli update-dcscomponents -v 19.17.0.0.0\n<\/strong><em>This job is interactive\n<\/em>{\n  \"jobId\" : \"c3ed2039-82b4-45a4-b7d4-813da9b2aa1a\",\n  \"status\" : \"Success\",\n  \"message\" : \"Update-dcscomponents is successful on all the node(s):DCS-Agent shutdown is successful. MySQL upgrade is successful. Metadata migration is done before. Metadata schema update is done. dcsagent RPM upgrade is successful.  dcscli RPM upgrade is successful.  dcscontroller RPM upgrade is successful.  Successfully ran setupAgentAuth.sh zookeeper RPM upgrade is successful.  \",\n  \"reports\" : null,\n  \"createTimestamp\" : \"December 02, 2022 10:03:37 AM CET\",\n  \"description\" : \"Update-dcscomponents job completed and is not part of Agent job list\",\n  \"updatedTime\" : \"December 02, 2022 10:05:16 AM CET\"\n}\n\n<strong>odacli update-dcsagent -v 19.17.0.0.0\n<\/strong>sleep 180; odacli describe-job -i \"716a8259-1404-454e-90fb-cf59c14921d7\"\nJob details\n----------------------------------------------------------------\n                     ID:  716a8259-1404-454e-90fb-cf59c14921d7\n            Description:  DcsAgent patching\n                 Status:  Success\n                Created:  December 2, 2022 10:06:21 AM CET\n                Message:\n\nTask Name                                Start Time                          End Time                            Status\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\nStop DCS Admin                           December 2, 2022 10:06:22 AM CET    December 2, 2022 10:06:22 AM CET    Success\nGenerate mTLS certificates               December 2, 2022 10:06:22 AM CET    December 2, 2022 10:06:23 AM CET    Success\nExporting Public Keys                    December 2, 2022 10:06:23 AM CET    December 2, 2022 10:06:24 AM CET    Success\nCreating Trust Store                     December 2, 2022 10:06:24 AM CET    December 2, 2022 10:06:26 AM CET    Success\nUpdate config files                      December 2, 2022 10:06:26 AM CET    December 2, 2022 10:06:26 AM CET    Success\nRestart DCS Admin                        December 2, 2022 10:06:26 AM CET    December 2, 2022 10:06:46 AM CET    Success\nDcs-agent upgrade  to version 19.17.0.0.0 December 2, 2022 10:06:46 AM CET    December 2, 2022 10:07:58 AM CET    Success\nUpdate System version                    December 2, 2022 10:07:58 AM CET    December 2, 2022 10:07:58 AM CET    Success\n\n<strong>odacli update-repository -f \/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip\nsleep 60; odacli describe-job -i \"4f81cf82-fed7-47a0-a6c3-69d3f9193e65\"\n<\/strong>\nJob details\n----------------------------------------------------------------\n                     ID:  4f81cf82-fed7-47a0-a6c3-69d3f9193e65\n            Description:  Repository Update\n                 Status:  Success\n                Created:  December 2, 2022 10:09:44 AM CET\n                Message:  \/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip\n\nTask Name                                Start Time                          End Time                            Status\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\nUnzip bundle                             December 2, 2022 10:09:45 AM CET    December 2, 2022 10:10:21 AM CET    Success\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Prepatching report<\/h2>\n\n\n\n<p>Let&#8217;s do the prepatching test:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli create-prepatchreport -s -v 19.17.0.0.0\nsleep 600 ; odacli describe-prepatchreport -i bb50b38f-55be-424a-bdf9-7d70206a61e1\n<\/strong>\nPatch pre-check report\n------------------------------------------------------------------------\n                 Job ID:  bb50b38f-55be-424a-bdf9-7d70206a61e1\n            Description:  Patch pre-checks for &#091;OS, ILOM, GI, ORACHKSERVER, SERVER]\n                 Status:  FAILED\n                Created:  December 2, 2022 10:12:55 AM CET\n                 Result:  One or more pre-checks failed for &#091;GI]\n\nNode Name\n---------------\nuns-oda2\n\nPre-Check                      Status   Comments\n------------------------------ -------- --------------------------------------\n__OS__\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\nIs patch location available     Success   Patch location is available.\nVerify OS patch                 Success   Verified OS patch\nValidate command execution      Success   Validated command execution\n\n__ILOM__\nValidate ILOM server reachable  Success   Successfully connected with ILOM\n                                          server using public IP and USB\n                                          interconnect\nValidate supported versions     Success   Validated minimum supported versions.\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\n\u2003\nIs patch location available     Success   Patch location is available.\nChecking Ilom patch Version     Success   Successfully verified the versions\nPatch location validation       Success   Successfully validated location\nValidate command execution      Success   Validated command execution\n\n__GI__\nValidate GI metadata            Success   Successfully validated GI metadata\nValidate supported GI versions  Success   Validated minimum supported versions.\nValidate available space        Success   Validated free space under \/u01\nIs clusterware running          Success   Clusterware is running\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\nIs system provisioned           Success   Verified system is provisioned\nValidate ASM in online          Success   ASM is online\nValidate kernel log level       Success   Successfully validated the OS log\n                                          level\nValidate minimum agent version  Success   GI patching enabled in current\n                                          DCSAGENT version\nValidate Central Inventory      Success   oraInventory validation passed\nValidate patching locks         Failed    Lock on central inventory detected:\n                                          \/u01\/app\/oraInventory\/locks\nValidate clones location exist  Success   Validated clones location\nValidate DB start dependencies  Success   DBs START dependency check passed\nValidate DB stop dependencies   Success   DBs STOP dependency check passed\nValidate space for clones       Success   Clones volume is already created\nvolume\nEvaluate GI patching            Success   Successfully validated GI patching\nValidate command execution      Success   Validated command execution\n\n__ORACHK__\nRunning orachk                  Success   Successfully ran Orachk\nValidate command execution      Success   Validated command execution\n\n__SERVER__\nValidate local patching         Success   Successfully validated server local\n                                          patching\nValidate command execution      Success   Validated command execution<\/code><\/pre>\n\n\n\n<p>On my configuration it didn&#8217;t work but this failure is a known issue:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>rm -rf \/u01\/app\/oraInventory\/locks\r\n<\/strong>\r\n<strong>odacli create-prepatchreport -s -v 19.17.0.0.0\r\nsleep 600 ; odacli describe-prepatchreport -i d334c952-7bd8-4dc1-bf44-ee9247f7acc2\r\n<\/strong>\r\nPatch pre-check report\r\n------------------------------------------------------------------------\r\n                 Job ID:  d334c952-7bd8-4dc1-bf44-ee9247f7acc2\r\n            Description:  Patch pre-checks for &#091;OS, ILOM, GI, ORACHKSERVER, SERVER]\r\n                 Status:  SUCCESS\r\n                Created:  December 2, 2022 10:23:01 AM CET\r\n                 Result:  All pre-checks succeeded\r\n\r\nNode Name\r\n---------------\r\nuns-oda2\r\n\r\nPre-Check                      Status   Comments\r\n------------------------------ -------- --------------------------------------\r\n__OS__\r\nValidate supported versions     Success   Validated minimum supported versions.\r\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\r\nIs patch location available     Success   Patch location is available.\r\nVerify OS patch                 Success   Verified OS patch\r\nValidate command execution      Success   Validated command execution\r\n\r\n__ILOM__\r\nValidate ILOM server reachable  Success   Successfully connected with ILOM\r\n                                          server using public IP and USB\r\n                                          interconnect\r\nValidate supported versions     Success   Validated minimum supported versions.\r\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\r\nIs patch location available     Success   Patch location is available.\r\nChecking Ilom patch Version     Success   Successfully verified the versions\r\nPatch location validation       Success   Successfully validated location\r\nValidate command execution      Success   Validated command execution\r\n\r\n__GI__\r\nValidate GI metadata            Success   Successfully validated GI metadata\r\nValidate supported GI versions  Success   Validated minimum supported versions.\r\n\u2003\r\nValidate available space        Success   Validated free space under \/u01\r\nIs clusterware running          Success   Clusterware is running\r\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\r\nIs system provisioned           Success   Verified system is provisioned\r\nValidate ASM in online          Success   ASM is online\r\nValidate kernel log level       Success   Successfully validated the OS log\r\n                                          level\r\nValidate minimum agent version  Success   GI patching enabled in current\r\n                                          DCSAGENT version\r\nValidate Central Inventory      Success   oraInventory validation passed\r\nValidate patching locks         Success   Validated patching locks\r\nValidate clones location exist  Success   Validated clones location\r\nValidate DB start dependencies  Success   DBs START dependency check passed\r\nValidate DB stop dependencies   Success   DBs STOP dependency check passed\r\nValidate space for clones       Success   Clones volume is already created\r\nvolume\r\nEvaluate GI patching            Success   Successfully validated GI patching\r\nValidate command execution      Success   Validated command execution\r\n\r\n__ORACHK__\r\nRunning orachk                  Success   Successfully ran Orachk\r\nValidate command execution      Success   Validated command execution\r\n\r\n__SERVER__\r\nValidate local patching         Success   Successfully validated server local\r\n                                          patching\r\nValidate command execution      Success   Validated command execution<\/code><\/pre>\n\n\n\n<p>Everything is OK to start patching.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Patching server and GI<\/h2>\n\n\n\n<p>Let&#8217;s start the update-server:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-server -v 19.17.0.0.0\r\nodacli describe-job -i \"6e32cf55-54b5-41fc-af07-0cb773e68132\"\r\n<\/strong>Job details\r\n----------------------------------------------------------------\r\n                     ID:  6e32cf55-54b5-41fc-af07-0cb773e68132\r\n            Description:  Server Patching\r\n                 Status:  Success\r\n                Created:  December 2, 2022 10:35:33 AM CET\r\n                Message:  Successfully patched GI with RHP\r\n\r\nTask Name                                Start Time                          End Time                            Status\r\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\r\nValidating GI user metadata              December 2, 2022 10:35:46 AM CET    December 2, 2022 10:35:46 AM CET    Success\r\nValidate ILOM server reachable           December 2, 2022 10:35:46 AM CET    December 2, 2022 10:35:46 AM CET    Success\r\nValidate DCS Admin mTLS setup            December 2, 2022 10:35:46 AM CET    December 2, 2022 10:35:46 AM CET    Success\r\nConfigure export clones resource         December 2, 2022 10:35:47 AM CET    December 2, 2022 10:35:48 AM CET    Success\r\nCreating repositories using yum          December 2, 2022 10:35:48 AM CET    December 2, 2022 10:35:52 AM CET    Success\r\nUpdating YumPluginVersionLock rpm        December 2, 2022 10:35:52 AM CET    December 2, 2022 10:35:52 AM CET    Success\r\nApplying OS Patches                      December 2, 2022 10:35:52 AM CET    December 2, 2022 10:46:25 AM CET    Success\r\nCreating repositories using yum          December 2, 2022 10:46:26 AM CET    December 2, 2022 10:46:26 AM CET    Success\r\nApplying HMP Patches                     December 2, 2022 10:46:26 AM CET    December 2, 2022 10:46:46 AM CET    Success\r\nPatch location validation                December 2, 2022 10:46:46 AM CET    December 2, 2022 10:46:46 AM CET    Success\r\nOda-hw-mgmt upgrade                      December 2, 2022 10:46:47 AM CET    December 2, 2022 10:47:21 AM CET    Success\r\nOSS Patching                             December 2, 2022 10:47:21 AM CET    December 2, 2022 10:47:21 AM CET    Success\r\nApplying Firmware Disk Patches           December 2, 2022 10:47:21 AM CET    December 2, 2022 10:47:23 AM CET    Success\r\nApplying Firmware Controller Patches     December 2, 2022 10:47:24 AM CET    December 2, 2022 10:48:12 AM CET    Success\r\nChecking Ilom patch Version              December 2, 2022 10:48:12 AM CET    December 2, 2022 10:48:13 AM CET    Success\r\nPatch location validation                December 2, 2022 10:48:13 AM CET    December 2, 2022 10:48:13 AM CET    Success\r\nSave password in Wallet                  December 2, 2022 10:48:13 AM CET    December 2, 2022 10:48:13 AM CET    Success\r\nDisabling IPMI v2                        December 2, 2022 10:48:13 AM CET    December 2, 2022 10:48:14 AM CET    Success\r\nApply Ilom patch                         December 2, 2022 10:48:14 AM CET    December 2, 2022 10:57:11 AM CET    Success\r\nCopying Flash Bios to Temp location      December 2, 2022 10:57:11 AM CET    December 2, 2022 10:57:11 AM CET    Success\r\nStarting the clusterware                 December 2, 2022 10:57:11 AM CET    December 2, 2022 10:58:54 AM CET    Success\r\nRegistering image                        December 2, 2022 10:58:54 AM CET    December 2, 2022 10:58:54 AM CET    Success\r\nRegistering working copy                 December 2, 2022 10:58:54 AM CET    December 2, 2022 10:58:54 AM CET    Success\r\nRegistering image                        December 2, 2022 10:58:54 AM CET    December 2, 2022 10:58:54 AM CET    Success\r\nCreating GI home directories             December 2, 2022 10:58:54 AM CET    December 2, 2022 10:58:54 AM CET    Success\r\nExtract GI clone                         December 2, 2022 10:58:54 AM CET    December 2, 2022 10:58:55 AM CET    Success\r\nProvisioning Software Only GI with RHP   December 2, 2022 10:58:55 AM CET    December 2, 2022 10:58:55 AM CET    Success\r\nPatch GI with RHP                        December 2, 2022 10:58:55 AM CET    December 2, 2022 11:05:10 AM CET    Success\r\nUpdating GIHome version                  December 2, 2022 11:05:10 AM CET    December 2, 2022 11:05:14 AM CET    Success\r\nValidate GI availability                 December 2, 2022 11:05:52 AM CET    December 2, 2022 11:05:52 AM CET    Success\r\nPatch KVM CRS type                       December 2, 2022 11:05:52 AM CET    December 2, 2022 11:05:52 AM CET    Success\r\nPatch VM vDisks CRS dependencies         December 2, 2022 11:05:52 AM CET    December 2, 2022 11:05:52 AM CET    Success\r\nPatch DB System domain config            December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:53 AM CET    Success\r\nUpdate System version                    December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:53 AM CET    Success\r\nCleanup JRE Home                         December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:53 AM CET    Success\r\nAdd SYSNAME in Env                       December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:53 AM CET    Success\r\nStarting the clusterware                 December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:53 AM CET    Success\r\nSetting ACL for disk groups              December 2, 2022 11:05:53 AM CET    December 2, 2022 11:05:57 AM CET    Success\r\nEnable LKCE                              December 2, 2022 11:07:50 AM CET    December 2, 2022 11:10:37 AM CET    Success\r\nUpdate previous workarounds              December 2, 2022 11:10:37 AM CET    December 2, 2022 11:10:37 AM CET    Success\r\nGenerating and saving BOM                December 2, 2022 11:10:37 AM CET    December 2, 2022 11:12:32 AM CET    Success\r\nPreRebootNode Actions                    December 2, 2022 11:12:32 AM CET    December 2, 2022 11:13:19 AM CET    Success\r\nReboot Ilom                              December 2, 2022 11:13:19 AM CET    December 2, 2022 11:13:19 AM CET    Success<\/code><\/pre>\n\n\n\n<p>Server reboots 5 minutes after the patch ends. On this X7-2M server patching lasted 40 minutes.<\/p>\n\n\n\n<p>Checking filesystems told me that there is a problem on the \/boot. It&#8217;s quite common on an ODA where multiple patches were applied. If you have this problem, please identify the old kernels and remove the rpms packages:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>df -h \/boot\r\n<\/strong>Filesystem      Size  Used Avail Use% Mounted on\r\n\/dev\/md0        474M  451M     0 100% \/boot\r\n\r\n<strong>uname -a\r\n<\/strong>Linux uns-oda2 4.14.35-2047.518.4.1.el7uek.x86_64 #2 SMP Tue Oct 18 18:08:21 PDT 2022 x86_64 x86_64 x86_64 GNU\/Linux\r\n<strong>rpm -qa | grep kernel-uek-4\r\n<\/strong>kernel-uek-4.14.35-2047.508.3.2.el7uek.x86_64\r\nkernel-uek-4.14.35-2025.400.9.el7uek.x86_64\r\nkernel-uek-4.14.35-2047.518.4.1.el7uek.x86_64\r\n\r\n<strong>rpm -e kernel-uek-4.14.35-2025.400.9.el7uek.x86_64\r\n<\/strong>\r\n<strong>df -h \/boot\r\n<\/strong>Filesystem      Size  Used Avail Use% Mounted on\r\n\/dev\/md0        474M  331M  119M  74% \/boot\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Patching the storage<\/h2>\n\n\n\n<p>Patching the storage is only needed if describe-component tells you that you&#8217;re not up-to-date. On my X7-2M I had to patch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-storage -v 19.17.0.0.0\r\nodacli describe-job -i \"93199b6d-b400-43cf-812f-20ffaf59d704\"\r\n<\/strong>Job details\r\n----------------------------------------------------------------\r\n                     ID:  93199b6d-b400-43cf-812f-20ffaf59d704\r\n            Description:  Storage Firmware Patching\r\n                 Status:  Success\r\n                Created:  December 2, 2022 11:29:47 AM CET\r\n                Message:\r\n\r\nTask Name                                Start Time                          End Time                            Status\r\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\r\nApplying Firmware Disk Patches           December 2, 2022 11:29:53 AM CET    December 2, 2022 11:29:55 AM CET    Success\r\nApplying Firmware Controller Patches     December 2, 2022 11:29:56 AM CET    December 2, 2022 11:37:21 AM CET    Success\r\nGenerating and saving BOM                December 2, 2022 11:37:21 AM CET    December 2, 2022 11:38:28 AM CET    Success\r\nPreRebootNode Actions                    December 2, 2022 11:38:28 AM CET    December 2, 2022 11:38:28 AM CET    Success\r\nReboot Ilom                              December 2, 2022 11:38:28 AM CET    December 2, 2022 11:38:28 AM CET    Success<\/code><\/pre>\n\n\n\n<p>I never encountered troubles during storage patching, so it should be fine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Patching the DB homes<\/h2>\n\n\n\n<p>Time for patching the DB homes depends on the number of DB homes and number of databases. In this example, I will apply the patch on my two 19c DB homes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli list-dbhomes\r\n<\/strong>ID                                       Name                 DB Version                               Home Location                                 Status\r\n---------------------------------------- -------------------- ---------------------------------------- --------------------------------------------- ----------\r\nf33e91e6-ac8c-48b1-a599-2e32ddf46b30     OraDB19000_home3     19.13.0.0.211019                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_3 CONFIGURED\r\n804165be-d58e-44c6-b51d-c2729a99b8e9     OraDB19000_home4     19.13.0.0.211019                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_4 CONFIGURED<\/code><\/pre>\n\n\n\n<p>The DB clone is needed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>cd \/u03\/app\/oracle\/\r\nunzip -o p30403662_1917000_Linux-x86-64.zip\r\nodacli update-repository -f \/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-DB-19.17.0.0.zip\r\nodacli describe-job -i \"5ab4fcaa-2452-4f43-b329-cc3df03abbf7\"\r\n<\/strong>\r\nJob details\r\n----------------------------------------------------------------\r\n                     ID:  5ab4fcaa-2452-4f43-b329-cc3df03abbf7\r\n            Description:  Repository Update\r\n                 Status:  Success\r\n                Created:  December 2, 2022 11:50:02 AM CET\r\n                Message:  \/u03\/app\/oracle\/odacli-dcs-19.17.0.0.0-221029-DB-19.17.0.0.zip\r\n\r\nTask Name                                Start Time                          End Time                            Status\r\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\r\nUnzip bundle                             December 2, 2022 11:50:02 AM CET    December 2, 2022 11:50:38 AM CET    Success<\/code><\/pre>\n\n\n\n<p>A prepatching is also needed here:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli create-prepatchreport -d -i f33e91e6-ac8c-48b1-a599-2e32ddf46b30 -v 19.17.0.0.0\r\nodacli describe-prepatchreport -i 4142cc7e-edbf-4aa2-9db1-cf5f2ea2ab94\r\n<\/strong>\r\nPatch pre-check report\r\n------------------------------------------------------------------------\r\n                 Job ID:  4142cc7e-edbf-4aa2-9db1-cf5f2ea2ab94\r\n            Description:  Patch pre-checks for &#091;DB, ORACHKDB]: DbHome is OraDB19000_home3\r\n                 Status:  FAILED\r\n                Created:  December 2, 2022 11:55:08 AM CET\r\n                 Result:  One or more pre-checks failed for &#091;ORACHK]\r\n\r\nNode Name\r\n---------------\r\nuns-oda2\r\n\r\nPre-Check                      Status   Comments\r\n------------------------------ -------- --------------------------------------\r\n__DB__\r\nValidate DB Home ID             Success   Validated DB Home ID:\r\n                                          f33e91e6-ac8c-48b1-a599-2e32ddf46b30\r\nValidate patching tag           Success   Validated patching tag: 19.17.0.0.0.\r\nIs system provisioned           Success   Verified system is provisioned\r\nValidate minimum agent version  Success   Validated minimum agent version\r\nIs GI upgraded                  Success   Validated GI is upgraded\r\nValidate available space for    Success   Validated free space required under\r\ndb                                        \/u01\r\nValidate dbHomesOnACFS          Success   User has configured disk group for\r\nconfigured                                Database homes on ACFS\r\nValidate Oracle base            Success   Successfully validated Oracle Base\r\nIs DB clone available           Success   Successfully validated clone file\r\n                                          exists\r\nEvaluate DBHome patching with   Success   Successfully validated updating\r\nRHP                                       dbhome with RHP.  and local patching\r\n                                          is possible\r\nValidate command execution      Success   Validated command execution\r\n\r\n__ORACHK__\r\nRunning orachk                  Failed    ORAchk validation failed: .\r\nValidate command execution      Success   Validated command execution\r\nCheck for parameter             Failed    AHF-3744: Database parameter\r\nglobal_names                              GLOBAL_NAMES is not set to\r\n                                          recommended value\r\nCheck for parameter             Failed    AHF-3744: Database parameter\r\nglobal_names                              GLOBAL_NAMES is not set to\r\n                                          recommended value\r\nCheck for parameter             Failed    AHF-3744: Database parameter\r\nglobal_names                              GLOBAL_NAMES is not set to\r\n                                          recommended value<\/code><\/pre>\n\n\n\n<p>I don&#8217;t care about Orachk recommendations on my databases because it has been set like that. I will apply the patch on this DB home with the force option:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli update-dbhome -i f33e91e6-ac8c-48b1-a599-2e32ddf46b30 -v 19.17.0.0.0 -f\r\nsleep 600 ; odacli describe-job -i \"0e4a424b-9892-46d9-90d8-ebb61737ef03\"\r\n<\/strong>\nJob details\r\n----------------------------------------------------------------\r\n                     ID:  0e4a424b-9892-46d9-90d8-ebb61737ef03\r\n            Description:  DB Home Patching: Home Id is f33e91e6-ac8c-48b1-a599-2e32ddf46b30\r\n                 Status:  Success\r\n                Created:  December 2, 2022 12:11:31 PM CET\r\n                Message:\r\n\r\nTask Name                                Start Time                          End Time                            Status\r\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\r\nCreating wallet for DB Client            December 2, 2022 12:12:18 PM CET    December 2, 2022 12:12:18 PM CET    Success\r\nPatch databases by RHP                   December 2, 2022 12:12:18 PM CET    December 2, 2022 12:18:34 PM CET    Success\r\nUpdating database metadata               December 2, 2022 12:18:34 PM CET    December 2, 2022 12:18:34 PM CET    Success\r\nSet log_archive_dest for Database        December 2, 2022 12:18:34 PM CET    December 2, 2022 12:18:37 PM CET    Success\r\nPatch databases by RHP                   December 2, 2022 12:18:37 PM CET    December 2, 2022 12:20:09 PM CET    Success\r\nUpdating database metadata               December 2, 2022 12:20:09 PM CET    December 2, 2022 12:20:09 PM CET    Success\r\nSet log_archive_dest for Database        December 2, 2022 12:20:09 PM CET    December 2, 2022 12:20:13 PM CET    Success\r\nPatch databases by RHP                   December 2, 2022 12:20:13 PM CET    December 2, 2022 12:25:58 PM CET    Success\r\nUpdating database metadata               December 2, 2022 12:25:58 PM CET    December 2, 2022 12:25:58 PM CET    Success\r\nSet log_archive_dest for Database        December 2, 2022 12:25:58 PM CET    December 2, 2022 12:26:00 PM CET    Success\r\nUpdate System version                    December 2, 2022 12:26:00 PM CET    December 2, 2022 12:26:00 PM CET    Success\r\nGenerating and saving BOM                December 2, 2022 12:26:00 PM CET    December 2, 2022 12:28:03 PM CET    Success\r\nTDE parameter update                     December 2, 2022 12:28:39 PM CET    December 2, 2022 12:28:39 PM CET    Success<\/code><\/pre>\n\n\n\n<p>It&#8217;s the exact same procedure for the second DB home.<\/p>\n\n\n\n<p>New DB homes have been created and my databases are now linked to these new ones:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli list-dbhomes\r\n<\/strong>ID                                       Name                 DB Version                               Home Location                                 Status\r\n---------------------------------------- -------------------- ---------------------------------------- --------------------------------------------- ----------\r\nf33e91e6-ac8c-48b1-a599-2e32ddf46b30     OraDB19000_home3     19.13.0.0.211019                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_3 CONFIGURED\r\n804165be-d58e-44c6-b51d-c2729a99b8e9     OraDB19000_home4     19.13.0.0.211019                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_4 CONFIGURED\r\n7741bb27-43cc-484c-9525-5f854262c33d     OraDB19000_home5     19.17.0.0.221018                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_5 CONFIGURED\r\ncacbc994-04ae-4f40-ae96-a5b57bb3d89a     OraDB19000_home6     19.17.0.0.221018                         \/u01\/app\/odaorahome\/oracle\/product\/19.0.0.0\/dbhome_6 CONFIGURED\n\n<strong>odacli list-databases\r\n<\/strong>ID                                       DB Name    DB Type  DB Version           CDB        Class    Shape    Storage    Status        DbHomeID\r\n---------------------------------------- ---------- -------- -------------------- ---------- -------- -------- ---------- ------------ ----------------------------------------\r\ncbc31d02-5507-4e90-97b4-42a65bb2e2b7     PCGO_LCDF  SI       19.17.0.0.221018     false      OLTP     odb1     ACFS       CONFIGURED   7741bb27-43cc-484c-9525-5f854262c33d\r\n118c79a4-c5cc-463c-ae29-d92208f502a7     PCSGO_LCDF SI       19.17.0.0.221018     false      OLTP     odb1     ACFS       CONFIGURED   cacbc994-04ae-4f40-ae96-a5b57bb3d89a\r\n4892fc73-e89a-4fc4-8fac-c4d4f91ba64d     TCGO       SI       19.17.0.0.221018     false      OLTP     odb1     ACFS       CONFIGURED   7741bb27-43cc-484c-9525-5f854262c33d\r\nef0cc1fe-86b8-4f6d-9abe-a619147337ca     TCSGO      SI       19.17.0.0.221018     false      OLTP     odb1     ACFS       CONFIGURED   7741bb27-43cc-484c-9525-5f854262c33d\r\n<\/code><\/pre>\n\n\n\n<p>The old DB homes can now be safely removed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli delete-dbhome -i f33e91e6-ac8c-48b1-a599-2e32ddf46b30\r\nsleep 60 ;  odacli delete-dbhome -i 804165be-d58e-44c6-b51d-c2729a99b8e9\r\nsleep 120 ; odacli list-jobs | tail -n 3\r\n<\/strong>212c0662-a062-40c6-925b-3b915effa23d     Database Home OraDB19000_home3 Deletion with id f33e91e6-ac8c-48b1-a599-2e32ddf46b30 December 2, 2022 1:01:09 PM CET     Success\r\na64b32ac-9cad-4f23-acec-66077a5f856d     Database Home OraDB19000_home4 Deletion with id 804165be-d58e-44c6-b51d-c2729a99b8e9 December 2, 2022 1:01:41 PM CET     Success\r\n\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Final checks<\/h2>\n\n\n\n<p>Let&#8217;s get the final versions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli describe-component | grep -v ^$\n<\/strong>System Version\r\n---------------\r\n19.17.0.0.0\r\nSystem node Name\r\n---------------\r\nuns-oda2\r\nLocal System Version\r\n---------------\r\n19.17.0.0.0\r\nComponent                                Installed Version    Available Version\r\n---------------------------------------- -------------------- --------------------\r\nOAK\r\n                                          19.17.0.0.0           up-to-date\r\nGI\r\n                                          19.17.0.0.221018      up-to-date\r\nDB {\r\n&#091;OraDB19000_home5 &#091;PCGO_LCDF,TCGO,\r\nTCSGO]]                                   19.17.0.0.221018      up-to-date\r\n&#091;OraDB19000_home6 &#091;PCSGO_LCDF]]\r\n                                          19.17.0.0.221018      up-to-date\r\n}\r\nDCSCONTROLLER\r\n                                          19.17.0.0.0           up-to-date\r\n\u2003\r\nDCSCLI\r\n                                          19.17.0.0.0           up-to-date\r\nDCSAGENT\r\n                                          19.17.0.0.0           up-to-date\r\nDCSADMIN\r\n                                          19.17.0.0.0           up-to-date\r\nOS\r\n                                          7.9                   up-to-date\r\nILOM\r\n                                          5.1.0.23.r146986      up-to-date\r\nBIOS\r\n                                          41120100              up-to-date\r\nLOCAL CONTROLLER FIRMWARE {\r\n&#091;c6]\r\n                                          80000690              up-to-date\r\n&#091;c7]\r\n                                          214.2.271.9           up-to-date\r\n}\r\nSHARED CONTROLLER FIRMWARE\r\n                                          QDV1RF35              up-to-date\r\nLOCAL DISK FIRMWARE\r\n                                          N2010121              up-to-date\r\nSHARED DISK FIRMWARE\r\n                                          N2010121              up-to-date\r\nHMP\r\n                                          2.4.8.9.603           up-to-date\n<\/code><\/pre>\n\n\n\n<p>Everything is fine. I&#8217;m quiet for 2-3 months.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cleanse the old patches<\/h2>\n\n\n\n<p>The old patches will never be used again, so don&#8217;t forget to remove them from the repository if your ODA has already been patched:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli cleanup-patchrepo -cl -v 19.13.0.0.0\r\n<\/strong>\r\n<strong>odacli describe-job -i \"7e1506b9-5778-47ed-84eb-65d976819c80\"\r\n<\/strong>Job details\r\n----------------------------------------------------------------\r\n                     ID:  7e1506b9-5778-47ed-84eb-65d976819c80\r\n            Description:  Cleanup patchrepos\r\n                 Status:  Success\r\n                Created:  December 2, 2022 12:56:14 PM CET\r\n                Message:\r\n\r\nTask Name                                Start Time                          End Time                            Status\r\n---------------------------------------- ----------------------------------- ----------------------------------- ----------\r\nCleanup Repository                       December 2, 2022 12:56:14 PM CET    December 2, 2022 12:56:14 PM CET    Success\r\nCleanup JRE Home                         December 2, 2022 12:56:15 PM CET    December 2, 2022 12:56:15 PM CET    Success\r\nCleanup old ASR rpm                      December 2, 2022 12:56:15 PM CET    December 2, 2022 12:56:15 PM CET    Success<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Put back your own settings<\/h2>\n\n\n\n<p>Once everything is OK, don&#8217;t forget to put back your settings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>add your additional rpms manually if needed<\/li>\n\n\n\n<li>put back your profile scripts for grid and oracle users<\/li>\n\n\n\n<li>\u2026<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Patching DB Systems<\/h2>\n\n\n\n<p>If you use DB Systems on your ODA, meaning that some of your databases are running in dedicated VMs, you will need to apply the patch inside each DB System. I haven&#8217;t tried on my X7-2M because it only runs bare metal databases, but you will need to list your DB Systems, connect to each one, and apply the server and database patches:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>odacli list-dbsystems\nssh ...\nodacli update-server -v 19.17.0.0.0\r\nodacli update-dbhome -i ... -v 19.17.0.0.0<\/strong><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>This release is easy to apply coming from 19.13 and also probably from newer versions. Future releases may include a major OS upgrade and 23c sooner or later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to patch your ODA to 19.17<\/p>\n","protected":false},"author":45,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[199,42,59],"tags":[2771,2770,2774,1672,79,365,572,2773,1587,867,1329,1330,1331,1332,1959,1697,1698,1699,2772,2427,2682,2429],"type_dbi":[],"class_list":["post-20908","post","type-post","status-publish","format-standard","hentry","category-hardware-storage","category-operating-systems","category-oracle","tag-19-17","tag-dcs-10001internal-error-encountered-cannot-find-the-corresponding-image-for-odacli-dcs-19-17-0-0-0-221029-gi-19-17-0-0-zip-in-img_metadata","tag-how-to-patch-oracle-database-appliance","tag-new-features","tag-oda","tag-oracle-database-appliance","tag-patch","tag-patching-oracle-database-appliance","tag-update-server","tag-x6","tag-x7","tag-x7-2ha","tag-x7-2m","tag-x7-2s","tag-x8","tag-x8-2ha","tag-x8-2m","tag-x8-2s","tag-x9","tag-x9-2ha","tag-x9-2l","tag-x9-2s"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ODA version 19.17 is available: how to patch? - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ODA version 19.17 is available: how to patch?\" \/>\n<meta property=\"og:description\" content=\"How to patch your ODA to 19.17\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-02T17:45:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-02T17:45:03+00:00\" \/>\n<meta name=\"author\" content=\"J\u00e9r\u00f4me Dubar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"J\u00e9r\u00f4me Dubar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\"},\"author\":{\"name\":\"J\u00e9r\u00f4me Dubar\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd\"},\"headline\":\"ODA version 19.17 is available: how to patch?\",\"datePublished\":\"2022-12-02T17:45:01+00:00\",\"dateModified\":\"2022-12-02T17:45:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\"},\"wordCount\":1170,\"commentCount\":2,\"keywords\":[\"19.17\",\"DCS-10001:Internal error encountered: Cannot find the corresponding image for odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip in img_metadata\",\"how to patch oracle database appliance\",\"New Features\",\"ODA\",\"Oracle database appliance\",\"patch\",\"patching oracle database appliance\",\"update-server\",\"X6\",\"X7\",\"X7-2HA\",\"X7-2M\",\"X7-2S\",\"X8\",\"x8-2ha\",\"x8-2m\",\"x8-2s\",\"X9\",\"X9-2HA\",\"X9-2L\",\"X9-2S\"],\"articleSection\":[\"Hardware &amp; Storage\",\"Operating systems\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\",\"name\":\"ODA version 19.17 is available: how to patch? - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2022-12-02T17:45:01+00:00\",\"dateModified\":\"2022-12-02T17:45:03+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ODA version 19.17 is available: how to patch?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd\",\"name\":\"J\u00e9r\u00f4me Dubar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g\",\"caption\":\"J\u00e9r\u00f4me Dubar\"},\"description\":\"J\u00e9r\u00f4me Dubar has more than 15 years of experience in the field of Information Technology. Ten years ago, he specialized in the Oracle Database technology. His expertise is focused on database architectures, high availability (RAC), disaster recovery (DataGuard), backups (RMAN), performance analysis and tuning (AWR\/statspack), migration, consolidation and appliances, especially ODA (his main projects during the last years). Prior to joining dbi services, J\u00e9r\u00f4me Dubar worked in a Franco-Belgian IT service company as Database team manager and main consultant for 7 years. He also worked for 5 years in a software editor company as technical consultant across France. He was also teaching Oracle Database lessons for 9 years. J\u00e9r\u00f4me Dubar holds a Computer Engineering degree from the Lille Sciences and Technologies university in northern France. His branch-related experience covers the public sector, retail, industry, banking, health, e-commerce and IT sectors.\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/jerome-dubar\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ODA version 19.17 is available: how to patch? - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/","og_locale":"en_US","og_type":"article","og_title":"ODA version 19.17 is available: how to patch?","og_description":"How to patch your ODA to 19.17","og_url":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/","og_site_name":"dbi Blog","article_published_time":"2022-12-02T17:45:01+00:00","article_modified_time":"2022-12-02T17:45:03+00:00","author":"J\u00e9r\u00f4me Dubar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"J\u00e9r\u00f4me Dubar","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/"},"author":{"name":"J\u00e9r\u00f4me Dubar","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd"},"headline":"ODA version 19.17 is available: how to patch?","datePublished":"2022-12-02T17:45:01+00:00","dateModified":"2022-12-02T17:45:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/"},"wordCount":1170,"commentCount":2,"keywords":["19.17","DCS-10001:Internal error encountered: Cannot find the corresponding image for odacli-dcs-19.17.0.0.0-221029-GI-19.17.0.0.zip in img_metadata","how to patch oracle database appliance","New Features","ODA","Oracle database appliance","patch","patching oracle database appliance","update-server","X6","X7","X7-2HA","X7-2M","X7-2S","X8","x8-2ha","x8-2m","x8-2s","X9","X9-2HA","X9-2L","X9-2S"],"articleSection":["Hardware &amp; Storage","Operating systems","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/","url":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/","name":"ODA version 19.17 is available: how to patch? - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2022-12-02T17:45:01+00:00","dateModified":"2022-12-02T17:45:03+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/oda-version-19-17-is-available-how-to-patch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ODA version 19.17 is available: how to patch?"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0fb4bbf128b4cda2f96d662dec2baedd","name":"J\u00e9r\u00f4me Dubar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/efaa5a7def0aa4cdaf49a470fb4a7641a3ea6e378ae1455096a0933f99f46d6b?s=96&d=mm&r=g","caption":"J\u00e9r\u00f4me Dubar"},"description":"J\u00e9r\u00f4me Dubar has more than 15 years of experience in the field of Information Technology. Ten years ago, he specialized in the Oracle Database technology. His expertise is focused on database architectures, high availability (RAC), disaster recovery (DataGuard), backups (RMAN), performance analysis and tuning (AWR\/statspack), migration, consolidation and appliances, especially ODA (his main projects during the last years). Prior to joining dbi services, J\u00e9r\u00f4me Dubar worked in a Franco-Belgian IT service company as Database team manager and main consultant for 7 years. He also worked for 5 years in a software editor company as technical consultant across France. He was also teaching Oracle Database lessons for 9 years. J\u00e9r\u00f4me Dubar holds a Computer Engineering degree from the Lille Sciences and Technologies university in northern France. His branch-related experience covers the public sector, retail, industry, banking, health, e-commerce and IT sectors.","url":"https:\/\/www.dbi-services.com\/blog\/author\/jerome-dubar\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/20908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=20908"}],"version-history":[{"count":5,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/20908\/revisions"}],"predecessor-version":[{"id":20913,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/20908\/revisions\/20913"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=20908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=20908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=20908"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=20908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}