Updating an Exadata DB System

This topic covers how to update the operating system and the tooling on the database server nodes (also known as "compute nodes") of an Exadata DB system. Review all of the information carefully before you begin the updates.

OS Updates


Starting on March 14, 2019, Exadata DB system images run Oracle Linux 7 (OL7). Previously launched systems are running Oracle Linux 6 (OL6). The underlying infrastructure of existing Exadata DB systems will be patched in the April 2019 time frame. This patch will allow you to upgrade the DB system operating system to OL7.

After you receive notification that your infrastructure patch update is complete, follow the instructions in Patching an Exadata DB System Manually to patch the Oracle Grid Infrastructure and the databases, and then update the OS. Review the minimum software requirements and other details in How to update the Exadata System Software (DomU) to 19c on the Exadata Cloud Service in OCI (Doc ID 2521053.1) before you perform the OS update tasks.

You update the operating systems of Exadata compute nodes by using the patchmgr tool. This utility manages the entire update of one or more compute nodes remotely, including running pre-reboot, reboot, and post-reboot steps. You can run the utility from either an Exadata compute node or a non-Exadata server running Oracle Linux. The server on which you run the utility is known as the "driving system." You cannot use the driving system to update itself. Therefore, if the driving system is one of the Exadata compute nodes on a system you are updating, you must run a separate operation on a different driving system to update that server.

The following two scenarios describe typical ways of performing the updates:

Scenario 1: Non-Exadata Driving System

The simplest way to run the update the Exadata system is to use a separate Oracle Linux server to update all Exadata compute nodes in the system.

Scenario 2: Exadata Node Driving System

You can use one Exadata compute node to drive the updates for the rest of the compute nodes in the system, and then use one of the updated nodes to drive the update on the original Exadata driver node.

For example: You are updating a half rack Exadata system, which has four compute nodes - node1, node2, node3, and node4. First, use node1 to drive the updates of node2, node3, and node4. Then, use node2 to drive the update of node1.

The driving system requires root user SSH access to each compute node the utility will update.

Preparing for the OS Updates


Do not install NetworkManager on the DB system. Installing this package and rebooting the system results in severe loss of access to the system.

  • Before you begin your updates, review Exadata Cloud Service Software Versions (Doc ID 2333222.1) to determine the latest software version and target version to use.
  • Some steps in the update process require you to specify a YUM repository. The YUM repository URL is:


    Region identifiers are text strings used to identify Oracle Cloud Infrastructure regions (for example, us-phoenix-1). You can find a complete list of region identifiers in Regions.

    You can run the following curl command to determine the latest version of the YUM repository for your DB system region:

    curl -s -X GET http://yum-<region_identifier>.oracle.com/repo/EngineeredSystems/exadata/dbserver/index.html |egrep "18.1."

    This example returns the most current version of the YUM repository for the US West (Phoenix) region:

    curl -s -X GET http://yum-us-phoenix-1.oracle.com/repo/EngineeredSystems/exadata/dbserver/index.html |egrep "18.1."
    <a href=""></a> 01-Mar-2018 03:36 -
  • To apply OS updates, the DB system's VCN  must be configured to allow access to the YUM repository. For more information, see Option 2: Service Gateway Access to Both Object Storage and YUM Repos.
To update the OS on all compute nodes of an Exadata DB system

Updating Tooling on an Exadata DB System

You can update the cloud-specific tooling included on an Exadata DB system compute node by downloading and applying an RPM file containing the latest version of the tools.


Oracle highly recommends that you maintain the same version of cloud tooling across your Exadata DB system environment. Perform the following procedure on every compute node in the Exadata DB system.


The compute nodes in the Exadata DB system must be configured to access the Oracle Cloud Infrastructure Object Storage service. For more information, see Node Access to Object Storage: Static Route.

Updating the Cloud Tooling on Each Compute Node Manually

The method for updating the tooling depends on the tooling release that is currently installed on the compute node.

To check the installed tooling release
To update the tooling if the release label is higher than 17430
To update the tooling if the release label is 17430 or lower

Configuring Automatic Cloud Tooling Updates

You can configure automatic cloud tooling updates for Exadata DB systems. When you configure these updates, an entry is added to the /etc/crontab file to regularly check for cloud tooling updates and apply new updates to the compute node when they become available.


These procedures apply only if the release label is higher than 17430.

To check whether automatic cloud tooling updates are enabled for an Exadata DB system
To enable automatic cloud tooling updates for an Exadata DB system
To run a tooling update on demand when automatic cloud tooling updates are enabled
To disable automatic cloud tooling updates for an Exadata DB system