ExaCC: Patch Virtual Machine Cluster Grid Infrastructure

Share on:

Overview:

  • Oracle is responsible for performing patches and updates to ExaCC infrastructure every quarter (there is no patch in Dec). That includes:
    • Physical Compute Nodes (Dom0)
    • Network Switches
    • Power Distribution Units (PDUs).
    • Integrated Lights-Out Management (ILOM)
    • Exadata Storage Servers
  • The customer is responsible for patching Oracle GI Clusterware
  • Patching Oracle GI will be applied in a rolling manner to preserve database availability throughout the patching process
  • Patching prerequisites
    • /u01 on the database host file system has at least 15 GB of free space
    • The Oracle Clusterware is up and running on both VM cluster’s nodes
    • The VM cluster’s nodes are up and running
  • Patching Tools
    • Oracle OCI Console
    • DBAASCLI command line utility from one of the Virtual Machine (VM) Cluster Node

 

In this blog, I’ll demonstrate the steps to patch Grid Infrastructure on the ExaCC VM cluster to the latest available release update (19.21 Oct/2023 at the time of writing this blog) using the OCI console.

To apply a patch to Oracle Grid Infrastructure using the DBAASCLI command line utility from one of the VM Cluster Nodes. High-level steps:

1. Connect to VM as an OPC User

2. Download the GI patch from the OCI control Plane Server

sudo dbaascli cswlib download --product GRID --version 19.21.0.0.0

sudo dbaascli cswlib showImages --product grid

3. Run Precheck

sudo dbaascli grid patch --targetVersion 19.21.0.0.0 --executePrereqs

4. Apply Patch

sudo dbaascli grid patch --targetVersion 19.21.0.0.0 

 

Steps to Patch Grid Infrastructure on VM Cluster

1.  Sign in to your OCI tenancy where your Exadata Database Service on Cloud @ Customer system is deployed.

 

2. Navigate to “Oracle Database” > “Oracle Exadata Database Service on Cloud@Customer” > “Exadata VM Clusters“.

exacc16

 

3. Click on your VM Cluster Name.

exacc17

 

4. On the VM Cluster details home page, next to “Updates Available” click the “View Updates” link.

exacc18

 

5. Run patching Precheck

If the precheck is not successful, then the patch is not applied, and the system displays a message that the patch cannot be applied because the precheck failed.

  • On the Patches releases page, you will a list of available release update patches for “Virtual Machine OS Update” and “Grid Infrastructure Release Update“.
  • Review the list of available GI updates. Click the Actions icon (three dots) at the end of the row listing the patch you are interested in, and then click the “Precheck” action, then run the “Run Precheck” button in the confirm precheck screen.

exacc19

 

exacc20

 

exacc21

 

exacc22

 

Note: once Precheck finishes, the update state will be “Available“. On the “Update History” page, the update state will be “Precheck Passed“.

 

6. Apply GI Update.

Note: Patching of GI on cluster nodes will be executed in the rolling mode to preserve database availability throughout the update process.

Click the Actions icon (three dots) at the end of the row listing the patch that passed Precheck, and then click the “Apply Grid Infrastructure Patch” action, then run the “Apply Patch” button in the confirm screen.

exacc23

 

exacc24

 

exacc25

 

exacc26

 

You can track patching progress from the “Work Requests” page under the Resources section on the VM Cluster details home page.

exacc27

 

Note: once patching finishes, on the “Update History” page, the update state will be “Applied“.

exacc28

 

On the VM cluster details page, the Grid Infrastructure Version will be updated.

exacc29

 

Congratulations, Patching GI on ExaCC Cluster Nodes is completed!

Share on:

More from this Author

Oracle 23c: Hybrid Read-Only Mode for Pluggable Databases

Overview: Oracle 23c database introduces a new feature to open Pluggable database in a new mode called hybrid read-only Hybrid read-only mode enables ... Read More

MySQL: Updating the Configuration of a MySQL DB System on OCI

Overview: A MySQL configuration is a collection of variables that define the operation of a MySQL DB system. It is analogous to ... Read More

Back to Top