Patching and Updating an Exadata Cloud Infrastructure System Manually
This topic describes the procedures for patching and updating various components in Exadata Cloud Service outside of the cloud automation.
For information related to patching and updating with dbaascli, refer to "Patching Oracle Grid Infrastructure and Oracle Databases Using dbaascli".
For more guidance on achieving continuous service during patching operations, see the Application Checklist for Continuous Service for MAA Solutions white paper.
- Patching Oracle Database and Oracle Grid Infrastructure Software Manually
For daylight savings time, and some routine or one-off patches, it can be necessary for you to patch software manually. - Updating the Exadata Cloud VM Cluster OS Manually
You update the operating systems of Exadata compute nodes by using the patchmgr tool. - Updating Tooling on an Exadata Cloud Infrastructure Instance
Cloud-specific tooling is used on the Exadata Cloud Infrastructure Guest VMs for local operations, including dbaascli commands.
Related Topics
Parent topic: Patch and Update an Exadata Cloud Infrastructure System
Patching Oracle Database and Oracle Grid Infrastructure Software Manually
For daylight savings time, and some routine or one-off patches, it can be necessary for you to patch software manually.
- Daylight Savings Time (DST) Patching: Because they cannot be applied in a rolling fashion, patches for the Oracle Database DST definitions are not included in the routine patch sets for Exadata Cloud Infrastructure. If you need to apply patches to the Oracle Database DST definitions, you must do so manually. See My Oracle Support Doc ID 412160.1.
- Non-routine or One-off Patching: If you encounter a problem that requires a patch which is not included in any routine patch set, then work with Oracle Support Services to identify and apply the appropriate patch.
For general information about patching Oracle Database, refer to information about patch set updates and requirements in Oracle Database Upgrade Guide for your release.
Updating the Exadata Cloud VM Cluster OS Manually
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
Determine the latest software version available, and connectivity to the properyum
repository - To update the OS on all compute nodes of an Exadata Cloud Infrastructure instance
Procedure to update all compute nodes usingpatchmgr
. - Installing Additional Operating System Packages
Review these guidelines before you install additional operating system packages for Oracle Exadata Database Service on Dedicated Infrastructure.
Preparing for the OS Updates
Determine the latest software version available, and connectivity to the
proper yum
repository
Caution:
Do not install NetworkManager on the Exadata Cloud Infrastructure instance. 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:
http://yum-<region_identifier>.oracle.com/repo/EngineeredSystems/exadata/dbserver/<latest_version>/base/x86_64.
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 followingcurl
command to determine the latest version of the YUM repository for your Exadata Cloud Service instance region:curl -s -X GET http://yum-<region_identifier>.oracle.com/repo/EngineeredSystems/exadata/dbserver/ |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/ |egrep "18.1." <a href="18.1.4.0.0/">18.1.4.0.0/</a> 01-Mar-2018 03:36 -
- To apply OS updates, the system's VCN must be configured to allow access to the YUM repository. For more information, see Option 2: Service Gateway to Both Object Storage and YUM repos. .
To update the OS on all compute nodes of an Exadata Cloud Infrastructure instance
Procedure to update all compute nodes using
patchmgr
.
This example procedure assumes the following:
- The system has two compute nodes,
node1
andnode2
. - The target version is 18.1.4.0.0.180125.3.
- Each of the two nodes is used as the driving system for the update on the other one.
Parent topic: Updating the Exadata Cloud VM Cluster OS Manually
Installing Additional Operating System Packages
Review these guidelines before you install additional operating system packages for Oracle Exadata Database Service on Dedicated Infrastructure.
You are permitted to install and update operating system packages on Oracle Exadata Database Service on Dedicated Infrastructure as long as you do not modify the kernel or InfiniBand-specific packages. However, Oracle technical support, including installation, testing, certification and error resolution, does not apply to any non-Oracle software that you install.
Also be aware that if you add or update packages separate from an Oracle Exadata software update, then these package additions or updates can introduce problems when you apply an Oracle Exadata software update. Problems can occur because additional software packages add new dependencies that can interrupt an Oracle Exadata update. For this reason, Oracle recommends that you minimize customization.
If you install additional packages, then Oracle recommends that you have scripts to automate the removal and reinstallation of those packages. After an Oracle Exadata update, if you install additional packages, then verify that the additional packages are still compatible, and that you still need these packages.
For more information, refer to Oracle Exadata Database Machine Maintenance Guide.
Related Topics
Parent topic: Updating the Exadata Cloud VM Cluster OS Manually
Updating Tooling on an Exadata Cloud Infrastructure Instance
Cloud-specific tooling is used on the Exadata Cloud Infrastructure Guest VMs for local operations, including dbaascli commands.
The cloud tooling is automatically updated by Oracle when new releases are made available. If needed, you can follow the steps in Updating Cloud Tooling Using dbaascli to ensure you have the latest version of the cloud tooling on all virtual machines in the VM cluster
Related Topics