{"id":11993,"date":"2018-11-13T08:24:23","date_gmt":"2018-11-13T07:24:23","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/"},"modified":"2018-11-13T08:24:23","modified_gmt":"2018-11-13T07:24:23","slug":"patching-virtualized-oda-12-2-1-4-0","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/","title":{"rendered":"Patching a virtualized  ODA to patch 12.2.1.4.0"},"content":{"rendered":"<p>This article describes patching a virtualized Oracle Database Appliance (ODA) containing only an ODA_BASE virtual machine. <\/p>\n<p>Do this patching first on test machines because it can not be guaranteed that all causes of failures of single VM ODAs are covered in this article. I got the experience that precheck for ODA patches does not detect some failure conditions which may lead to an unusuable ODA.<\/p>\n<p>Overview:<br \/>\nPatch first to 12.1.2.12.0<br \/>\nAfter that patch to 12.2.1.4.0<\/p>\n<p>Procedure for both patches:<\/p>\n<p>Preparation:<\/p>\n<p>Apply all files of the patch to repository on all nodes as user root:<br \/>\n<code><br \/>\noakcli unpack -package \/directory_name\/file_name<br \/>\n<\/code><\/p>\n<p>Verify patch and parts to be patched on all servers:<br \/>\n<code><br \/>\n[root@xx1 ~]# oakcli update -patch 12.2.1.4.0 --verify<br \/>\nINFO: 2018-09-24 08:32:52: Reading the metadata file now...<br \/>\n                Component Name            Installed Version         Proposed Patch Version<br \/>\n                ---------------           ------------------        -----------------<br \/>\n                Controller_INT            4.650.00-7176             Up-to-date<br \/>\n                Controller_EXT            13.00.00.00               Up-to-date<br \/>\n                Expander                  0291                      0306<br \/>\n                SSD_SHARED {<br \/>\n                [ c1d20,c1d21,c1d22,      A29A                      Up-to-date<br \/>\n                c1d23 ]<br \/>\n                [ c1d0,c1d1,c1d2,c1d      A29A                      Up-to-date<br \/>\n                3,c1d4,c1d5,c1d6,c1d<br \/>\n                7,c1d8,c1d9,c1d10,c1<br \/>\n                d11,c1d12,c1d13,c1d1<br \/>\n                4,c1d15,c1d16,c1d17,<br \/>\n                c1d18,c1d19 ]<br \/>\n                             }<br \/>\n                SSD_LOCAL                 0R3Q                      Up-to-date<br \/>\n                ILOM                      3.2.9.23 r116695          4.0.2.26.a r123797<br \/>\n                BIOS                      38070200                  38100300<br \/>\n                IPMI                      1.8.12.4                  Up-to-date<br \/>\n                HMP                       2.3.5.2.8                 2.4.1.0.11<br \/>\n                OAK                       12.1.2.12.0               12.2.1.4.0<br \/>\n                OL                        6.8                       6.9<br \/>\n                OVM                       3.4.3                     3.4.4<br \/>\n                GI_HOME                   12.1.0.2.170814(2660      12.2.0.1.180417(2767<br \/>\n                                          9783,26609945)            4384,27464465)<br \/>\n                DB_HOME {<br \/>\n                [ OraDb12102_home1 ]      12.1.0.2.170814(2660      12.1.0.2.180417(2733<br \/>\n                                          9783,26609945)            8029,27338020)<br \/>\n                [ OraDb11204_home2 ]      11.2.0.4.170418(2473      11.2.0.4.180417(2733<br \/>\n                                          2075,23054319)            8049,27441052)<br \/>\n                             }<br \/>\n<\/code><\/p>\n<p>Validate the whole ODA (not during peak load):<br \/>\n<code><br \/>\noakcli validate -a<br \/>\n<\/code><\/p>\n<p>Show versions of all installed components (example is after patching):<br \/>\n<code><br \/>\n[root@xx1 ~]# oakcli show version -detail<br \/>\nReading the metadata. It takes a while...<br \/>\nSystem Version  Component Name            Installed Version         Supported Version<br \/>\n--------------  ---------------           ------------------        -----------------<br \/>\n12.2.1.4.0<br \/>\n                Controller_INT            4.650.00-7176             Up-to-date<br \/>\n                Controller_EXT            13.00.00.00               Up-to-date<br \/>\n                Expander                  0306                      Up-to-date<br \/>\n                SSD_SHARED {<br \/>\n                [ c1d20,c1d21,c1d22,      A29A                      Up-to-date<br \/>\n                c1d23 ]<br \/>\n                [ c1d0,c1d1,c1d2,c1d      A29A                      Up-to-date<br \/>\n                3,c1d4,c1d5,c1d6,c1d<br \/>\n                7,c1d8,c1d9,c1d10,c1<br \/>\n                d11,c1d12,c1d13,c1d1<br \/>\n                4,c1d15,c1d16,c1d17,<br \/>\n                c1d18,c1d19 ]<br \/>\n                             }<br \/>\n                SSD_LOCAL                 0R3Q                      Up-to-date<br \/>\n                ILOM                      4.0.2.26.a r123797        Up-to-date<br \/>\n                BIOS                      38100300                  Up-to-date<br \/>\n                IPMI                      1.8.12.4                  Up-to-date<br \/>\n                HMP                       2.4.1.0.11                Up-to-date<br \/>\n                OAK                       12.2.1.4.0                Up-to-date<br \/>\n                OL                        6.9                       Up-to-date<br \/>\n                OVM                       3.4.4                     Up-to-date<br \/>\n                GI_HOME                   12.2.0.1.180417(2767      Up-to-date<br \/>\n                                          4384,27464465)<br \/>\n                DB_HOME                   11.2.0.4.170418(2473      11.2.0.4.180417(2733<br \/>\n                                          2075,23054319)            8049,27441052)<br \/>\n<\/code><\/p>\n<p>To dry run of ospatch (does not work for any other components than ospatch):<br \/>\n<code><br \/>\n[root@xx1 ~]# oakcli validate -c ospatch -ver 12.2.1.4.0<br \/>\nINFO: Validating the OS patch for the version 12.2.1.4.0<br \/>\nINFO: 2018-09-25 08:34:28: Performing a dry run for OS patching<br \/>\nINFO: 2018-09-25 08:34:52: There are no conflicts. OS upgrade could be successful<br \/>\n<\/code><\/p>\n<p>All packages which are mentioned as incompatible must be removed before patching. Also somebody who is able to install and configure compatible versions of these packages properly after patching should be available. Also compatible versions of these packages should be prepared beforehand.<\/p>\n<p>Before applying patch:<br \/>\nIn dataguard installations, set state to APPLY-OFF for all standby databases<br \/>\nDisable all jobs which use Grid Infrastructure or databases<br \/>\nSet all ACFS replications to &#8220;pause&#8221;.<br \/>\nUnmount all ACFS filesystems<br \/>\nStop all agents on all ODA nodes<br \/>\nRemove all resources from Grid Infrastructure which depend on ACFS filesystems (srvctl remove)<br \/>\nThese resources can be determined with:<br \/>\n<code><br \/>\ncrsctl stat res -dependency | grep -i acfs<br \/>\n<\/code><\/p>\n<p>Remove all packages which were found incompatible to patch.<\/p>\n<p>Note:<br \/>\nScripts of both patches cannot unmount ACFS filesystems (at least filesystems mounted with registry) and usage of Grid Infrastructure files by mounted ACFS filesystems causes both patches to fail. Check scripts of both patches seem not to check for this condition. In Grid Infrastructure all resources on which other resources have dependencies must exist, otherwise their configuration must be saved and the resources must be removed from GI.<\/p>\n<p>Use UNIX tool screen for applying patch because any network interruption causes patch to fail. <\/p>\n<p>Patching:<br \/>\nOnly server and storage should be patched with oakcli script, databases should be patched manually. In \/ filesystem at least 10 GB, in \/u01 at least 15 GB available disk space must exist.<\/p>\n<p>All commands have to be executed on primary ODA node as user root. The http server error at end of server patching can be ignored.<\/p>\n<p><code><br \/>\n[root@xx1 ~]# screen<br \/>\n[root@xx1 ~]# oakcli update -patch 12.2.1.4.0 --server<br \/>\nINFO: DB, ASM, Clusterware may be stopped during the patch if required<br \/>\nINFO: Both Nodes may get rebooted automatically during the patch if required<br \/>\nDo you want to continue: [Y\/N]?: Y<br \/>\nINFO: User has confirmed for the reboot<br \/>\nINFO: Patch bundle must be unpacked on the second Node also before applying the patch<br \/>\nDid you unpack the patch bundle on the second Node? : [Y\/N]? : Y<br \/>\nINFO: All the VMs except the ODABASE will be shutdown forcefully if needed<br \/>\nDo you want to continue : [Y\/N]? : Y<br \/>\nINFO: Running pre-install scripts<br \/>\nINFO: Running  prepatching on node 0<br \/>\nINFO: Running  prepatching on node 1<br \/>\nINFO: Completed pre-install scripts<br \/>\nINFO: Patching server component (rolling)<br \/>\nINFO: Stopping VMs, repos and OAKD on both nodes...<br \/>\nINFO: Stopped Oakd<br \/>\n...<br \/>\nINFO: Patching the server on node: xx2<br \/>\nINFO: it may take upto 60 minutes. Please wait<br \/>\nINFO: Infrastructure patching summary on node: xx1<br \/>\nINFO: Infrastructure patching summary on node: xx2<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully upgraded the HMP<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully updated the OAK<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully updated the JDK<br \/>\nINFO: 2018-09-25 09:42:24:  IPMI is already upgraded<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully upgraded the OS<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully updated the device OVM<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully upgraded the HMP on Dom0<br \/>\nINFO: 2018-09-25 09:42:24:  Local storage patching summary on Dom0...<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully upgraded the local storage<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully updated the device Ilom<br \/>\nSUCCESS: 2018-09-25 09:42:24:  Successfully updated the device BIOS<br \/>\nINFO: 2018-09-25 09:42:24: Some of the components patched on node<br \/>\nINFO: 2018-09-25 09:42:24: require node reboot. Rebooting the node<br \/>\nINFO: 2018-09-25 09:42:24: rebooting xx2 via \/tmp\/dom0reboot...<br \/>\n..........<br \/>\nINFO: 2018-09-25 09:48:03: xx2 is rebooting...<br \/>\nINFO: 2018-09-25 09:48:03: Waiting for xx2 to reboot...<br \/>\n........<br \/>\nINFO: 2018-09-25 09:55:24: xx2 has rebooted...<br \/>\nINFO: 2018-09-25 09:55:24: Waiting for processes on xx2 to start...<br \/>\n..<br \/>\nINFO: Patching server component on node: xx1<br \/>\nINFO: 2018-09-25 09:59:31: Patching ODABASE Server Components (including Grid software)<br \/>\nINFO: 2018-09-25 09:59:31: ------------------Patching HMP-------------------------<br \/>\nSUCCESS: 2018-09-25 10:00:26: Successfully upgraded the HMP<br \/>\nINFO: 2018-09-25 10:00:26: creating \/usr\/lib64\/sun-ssm symlink<br \/>\nINFO: 2018-09-25 10:00:27: ----------------------Patching OAK---------------------<br \/>\nSUCCESS: 2018-09-25 10:00:59: Successfully upgraded OAK<br \/>\nINFO: 2018-09-25 10:01:02: ----------------------Patching JDK---------------------<br \/>\nSUCCESS: 2018-09-25 10:01:12: Successfully upgraded JDK<br \/>\nINFO: 2018-09-25 10:01:12: ----------------------Patching IPMI---------------------<br \/>\nINFO: 2018-09-25 10:01:12: IPMI is already upgraded or running with the latest version<br \/>\nINFO: 2018-09-25 10:01:13: ------------------Patching OS-------------------------<br \/>\nINFO: 2018-09-25 10:01:36: Removed kernel-uek-firmware-4.1.12-61.44.1.el6uek.noarch<br \/>\nINFO: 2018-09-25 10:01:52: Removed kernel-uek-4.1.12-61.44.1.el6uek.x86_64<br \/>\nINFO: 2018-09-25 10:02:03: Clusterware is running on local node<br \/>\nINFO: 2018-09-25 10:02:03: Attempting to stop clusterware and its resources locally<br \/>\nSUCCESS: 2018-09-25 10:03:22: Successfully stopped the clusterware on local node<br \/>\nSUCCESS: 2018-09-25 10:07:36: Successfully upgraded the OS<br \/>\nINFO: 2018-09-25 10:07:40: ------------------Patching Grid-------------------------<br \/>\nINFO: 2018-09-25 10:07:45: Checking for available free space on \/, \/tmp, \/u01<br \/>\nINFO: 2018-09-25 10:07:50: Attempting to upgrade grid.<br \/>\nINFO: 2018-09-25 10:07:50: Executing \/opt\/oracle\/oak\/pkgrepos\/System\/12.2.1.4.0\/bin\/GridUpgrade.pl...<br \/>\nSUCCESS: 2018-09-25 10:55:07: Grid software has been updated.<br \/>\nINFO: 2018-09-25 10:55:07: Patching DOM0 Server Components<br \/>\nINFO: 2018-09-25 10:55:07: Attempting to patch OS on Dom0...<br \/>\nINFO: 2018-09-25 10:55:16: Clusterware is running on local node<br \/>\nINFO: 2018-09-25 10:55:16: Attempting to stop clusterware and its resources locally<br \/>\nSUCCESS: 2018-09-25 10:56:45: Successfully stopped the clusterware on local node<br \/>\nSUCCESS: 2018-09-25 11:02:19: Successfully updated the device OVM to 3.4.4<br \/>\nINFO: 2018-09-25 11:02:19: Attempting to patch the HMP on Dom0...<br \/>\nSUCCESS: 2018-09-25 11:02:26: Successfully updated the device HMP to the version 2.4.1.0.11 on Dom0<br \/>\nINFO: 2018-09-25 11:02:26: Attempting to patch the IPMI on Dom0...<br \/>\nINFO: 2018-09-25 11:02:27: Successfully updated the IPMI on Dom0<br \/>\nINFO: 2018-09-25 11:02:30: Attempting to patch the local storage on Dom0...<br \/>\nINFO: 2018-09-25 11:02:30: Stopping clusterware on local node...<br \/>\nINFO: 2018-09-25 11:02:37: Disk : c0d0 is already running with MS4SC2JH2ORA480G 0R3Q<br \/>\nINFO: 2018-09-25 11:02:38: Disk : c0d1 is already running with MS4SC2JH2ORA480G 0R3Q<br \/>\nINFO: 2018-09-25 11:02:40: Controller : c0 is already running with 0x005d 4.650.00-7176<br \/>\nINFO: 2018-09-25 11:02:41: Attempting to patch the ILOM on Dom0...<br \/>\nSUCCESS: 2018-09-25 11:27:49: Successfully updated the device Ilom to 4.0.2.26.a r123797<br \/>\nSUCCESS: 2018-09-25 11:27:49: Successfully updated the device BIOS to 38100300<br \/>\nINFO: Infrastructure patching summary on node: xxxx1<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the HMP<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the OAK<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the JDK<br \/>\nINFO: 2018-09-25 11:27:54:  IPMI is already upgraded<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the OS<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded GI<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device OVM<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the HMP on Dom0<br \/>\nINFO: 2018-09-25 11:27:54:  Local storage patching summary on Dom0...<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the local storage<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device Ilom<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device BIOS<br \/>\nINFO: Infrastructure patching summary on node: xxxx2<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the HMP<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the OAK<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the JDK<br \/>\nINFO: 2018-09-25 11:27:54:  IPMI is already upgraded<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the OS<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device OVM<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the HMP on Dom0<br \/>\nINFO: 2018-09-25 11:27:54:  Local storage patching summary on Dom0...<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded the local storage<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device Ilom<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully updated the device BIOS<br \/>\nSUCCESS: 2018-09-25 11:27:54:  Successfully upgraded GI<br \/>\nINFO: Running post-install scripts<br \/>\nINFO: Running postpatch on node 1...<br \/>\nINFO: Running postpatch on node 0...<br \/>\n...<br \/>\n...<br \/>\nINFO: Started Oakd<br \/>\nINFO: 2018-09-25 11:32:26: Some of the components patched on node<br \/>\nINFO: 2018-09-25 11:32:26: require node reboot. Rebooting the node<br \/>\nINFO: Rebooting Dom0 on node 0<br \/>\nINFO: 2018-09-25 11:32:26: Running \/tmp\/dom0reboot on node 0<br \/>\nINFO: 2018-09-25 11:33:10: Clusterware is running on local node<br \/>\nINFO: 2018-09-25 11:33:10: Attempting to stop clusterware and its resources locally<br \/>\nSUCCESS: 2018-09-25 11:35:52: Successfully stopped the clusterware on local node<br \/>\nINFO: 2018-09-25 11:38:54: RPC::XML::Client::send_request: HTTP server error: read timeout<br \/>\n[root@xx1 ~]#<br \/>\nBroadcast message from root@xx1<br \/>\n        (unknown) at 11:39 ...<br \/>\nThe system is going down for power off NOW!<\/p>\n<p>[root@xx1 ~]# oakcli update -patch 12.2.1.4.0 --storage<br \/>\nINFO: DB, ASM, Clusterware may be stopped during the patch if required<br \/>\nINFO: Both Nodes may get rebooted automatically during the patch if required<br \/>\nDo you want to continue: [Y\/N]?: Y<br \/>\nINFO: User has confirmed for the reboot<br \/>\nINFO: Running pre-install scripts<br \/>\nINFO: Running  prepatching on node 0<br \/>\nINFO: Running  prepatching on node 1<br \/>\nINFO: Completed pre-install scripts<br \/>\nINFO: Shared Storage components need to be patched<br \/>\nINFO: Stopping OAKD on both nodes...<br \/>\nINFO: Stopped Oakd<br \/>\nINFO: Attempting to shutdown clusterware (if required)..<br \/>\nINFO: 2018-09-25 12:07:13: Clusterware is running on one or more nodes of the cluster<br \/>\nINFO: 2018-09-25 12:07:13: Attempting to stop clusterware and its resources across the cluster<br \/>\nSUCCESS: 2018-09-25 12:07:59: Successfully stopped the clusterware<br \/>\nINFO: Patching storage on node xx2<br \/>\nINFO: Patching storage on node xx1<br \/>\nINFO: 2018-09-25 12:08:23: ----------------Patching Storage-------------------<br \/>\nINFO: 2018-09-25 12:08:23: ....................Patching Shared SSDs...............<br \/>\nINFO: 2018-09-25 12:08:23: Disk : d0  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:23: Disk : d1  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:23: Disk : d2  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:24: Disk : d3  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:24: Disk : d4  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:24: Disk : d5  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:25: Disk : d6  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:25: Disk : d7  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:25: Disk : d8  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:26: Disk : d9  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:26: Disk : d10  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:26: Disk : d11  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:27: Disk : d12  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:27: Disk : d13  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:27: Disk : d14  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:28: Disk : d15  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:28: Disk : d16  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:28: Disk : d17  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:29: Disk : d18  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:29: Disk : d19  is already running with : HSCAC2DA2SUN1.6T A29A<br \/>\nINFO: 2018-09-25 12:08:30: Disk : d20  is already running with : HSCAC2DA6SUN200G A29A<br \/>\nINFO: 2018-09-25 12:08:30: Disk : d21  is already running with : HSCAC2DA6SUN200G A29A<br \/>\nINFO: 2018-09-25 12:08:30: Disk : d22  is already running with : HSCAC2DA6SUN200G A29A<br \/>\nINFO: 2018-09-25 12:08:31: Disk : d23  is already running with : HSCAC2DA6SUN200G A29A<br \/>\nINFO: 2018-09-25 12:08:31: ....................Patching Shared HDDs...............<br \/>\nINFO: 2018-09-25 12:08:31: ....................Patching Expanders...............<br \/>\nINFO: 2018-09-25 12:08:31: Updating the  Expander : c0x0 with the Firmware : DE3-24C 0306<br \/>\nSUCCESS: 2018-09-25 12:09:24: Successfully updated the Firmware on  Expander : c0x0 to DE3-24C 0306<br \/>\nINFO: 2018-09-25 12:09:24: Updating the  Expander : c1x0 with the Firmware : DE3-24C 0306<br \/>\nSUCCESS: 2018-09-25 12:10:16: Successfully updated the Firmware on  Expander : c1x0 to DE3-24C 0306<br \/>\nINFO: 2018-09-25 12:10:16: ..............Patching Shared Controllers...............<br \/>\nINFO: 2018-09-25 12:10:16: Controller : c0  is already running with : 0x0097 13.00.00.00<br \/>\nINFO: 2018-09-25 12:10:17: Controller : c1  is already running with : 0x0097 13.00.00.00<br \/>\nINFO: 2018-09-25 12:10:17: ------------ Completed Storage Patching------------<br \/>\nINFO: 2018-09-25 12:10:17: Completed patching of shared_storage<br \/>\nINFO: Patching completed for component Storage<br \/>\nINFO: Running post-install scripts<br \/>\nINFO: Running postpatch on node 1...<br \/>\nINFO: Running postpatch on node 0...<br \/>\nINFO: 2018-09-25 12:10:28: Some of the components patched on node<br \/>\nINFO: 2018-09-25 12:10:28: require node reboot. Rebooting the node<br \/>\nINFO: 2018-09-25 12:10:28: Running \/tmp\/pending_actions on node 1<br \/>\nINFO: Node will reboot now.<br \/>\nINFO: Please check reboot progress via ILOM interface<br \/>\nINFO: This session may appear to hang, press ENTER after reboot<br \/>\nINFO: 2018-09-25 12:12:53: Rebooting Dom1 on node 0<br \/>\nINFO: Running \/tmp\/pending_actions on node 0<br \/>\nBroadcast message from oracle@xx1<br \/>\n        (\/dev\/pts\/0) at 12:13 ...<br \/>\nThe system is going down for reboot NOW!<br \/>\n<\/code><\/p>\n<p>After successful patching:<\/p>\n<p>Install and configure compatible versions of all previously removed packages<br \/>\nMount all ACFS filesystems<br \/>\nRecreate all deleted Grid Infrastructure resources and start them<br \/>\nReenable all jobs disabled before<br \/>\nResume all ACFS replications<br \/>\nSet state of all dataguard standby databases to APPLY-ON<br \/>\nCheck ACFS replications<br \/>\nCheck dataguard status<br \/>\nCheck whether all works as before<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article describes patching a virtualized Oracle Database Appliance (ODA) containing only an ODA_BASE virtual machine. Do this patching first on test machines because it can not be guaranteed that all causes of failures of single VM ODAs are covered in this article. I got the experience that precheck for ODA patches does not detect [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[],"type_dbi":[],"class_list":["post-11993","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring"],"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>Patching a virtualized ODA to patch 12.2.1.4.0 - dbi Blog<\/title>\n<meta name=\"description\" content=\"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.\" \/>\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\/patching-virtualized-oda-12-2-1-4-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Patching a virtualized ODA to patch 12.2.1.4.0\" \/>\n<meta property=\"og:description\" content=\"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-13T07:24:23+00:00\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 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\/patching-virtualized-oda-12-2-1-4-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Patching a virtualized ODA to patch 12.2.1.4.0\",\"datePublished\":\"2018-11-13T07:24:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\"},\"wordCount\":447,\"commentCount\":0,\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\",\"name\":\"Patching a virtualized ODA to patch 12.2.1.4.0 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2018-11-13T07:24:23+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Patching a virtualized ODA to patch 12.2.1.4.0\"}]},{\"@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\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Patching a virtualized ODA to patch 12.2.1.4.0 - dbi Blog","description":"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.","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\/patching-virtualized-oda-12-2-1-4-0\/","og_locale":"en_US","og_type":"article","og_title":"Patching a virtualized ODA to patch 12.2.1.4.0","og_description":"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.","og_url":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/","og_site_name":"dbi Blog","article_published_time":"2018-11-13T07:24:23+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Patching a virtualized ODA to patch 12.2.1.4.0","datePublished":"2018-11-13T07:24:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/"},"wordCount":447,"commentCount":0,"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/","url":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/","name":"Patching a virtualized ODA to patch 12.2.1.4.0 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2018-11-13T07:24:23+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"This article shows how to patch a virtualized ODA to patch 12.2.1.4.0.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/patching-virtualized-oda-12-2-1-4-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Patching a virtualized ODA to patch 12.2.1.4.0"}]},{"@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\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11993","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\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=11993"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/11993\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=11993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=11993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=11993"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=11993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}