exadata Commands

Use commands with the exadata keyword to patch an Oracle Exadata system.

rhpctl update exadata

Patches an Oracle Exadata system.

Syntax

rhpctl update exadata {-dbnodes comma_separates_list_of_nodes {[-patchmgrloc patch_mgr_loc] [-iso_repo iso_repo_name]
[-backup] [-batches list_of_batches | -continue | -abort] [-liveupdate { highcvss | allcvss | full } [-keepplacement] ] } | -cells list_of_cell_nodes [-rollback] |
-ibswitches list_of_ibswitch_nodes [-path ibswitch_vm_path] [-downgrade] | -roceswitches list_of_roceswitches [-downgrade]}
[-image exadata_image_name] [-fromnode node_name] [-patchmgargs "-patch_mgr_args"] [-client client_name | -server]
[-smtpfrom "email_address"] [-smtpto "email_address"] [-schedule {timer_value | NOW | PAUSE} [-jobtag job_tag_name]
[-patchmgrdrivingsystem patchmgr_driving_node] [-user user_name] [-useractiondata user_action_data] [-eval]

Parameters

Table: rhpctl update exadata Command Parameters

ParameterDescription
-dbnodesComma-delimited list of Oracle Exadata database nodes.
-patchmgrloc patch_mgr_locSpecifies the patch manager location.
-iso_repo iso_image_nameSpecifies the ISO image name.
-backupPerforms backup of the Oracle Exadata database server.
-batches list_of_batchesOptionally, you can specify a comma-delimited list of batches of nodes where each batch is a comma-delimited list of node names enclosed in parentheses and node names are enclosed in double quotation marks ( "" ) in the format: "(nA,nB,...),(...,nY,nZ)".
-continueUpdate Oracle Exadata on the next batch of nodes.
-abortStop the ongoing update operation.
-liveupdate { highcvss | allcvss | full }

Perform live update of the Oracle Exadata database node. When using Exadata Live Update, you must choose from the following options:

  • highcvss: Performs only critical security updates to address vulnerabilities with a Common Vulnerability Scoring System (CVSS) score of 7 or greater.
  • allcvss: Performs only security updates to address vulnerabilities with a CVSS score of 1 or greater.
  • full: Performs a full update, which includes all security-related updates and all other non-security updates.
-cells list_of_cell_nodesComma separated list of storage server cell nodes.
-rollbackSpecify this option to roll back the patch.
-ibswitches list_of_ibswitch_nodesSpecifies to patch the InfiniBand Network Fabric switches.
-path ibswitch_vm_pathSpecify the absolute path for deploying image for upgrading or downgrading InfiniBand switches in a VM environment.
-roceswitches list_of_roceswitchesSpecifies to patch the RDMA over Converged Ethernet (RoCE) switches.
-downgradeSpecify this option to downgrade the InfiniBand or RoCE switches.
-image

Specify the name of an Oracle Exadata image.

This image should have already been deployed to all the database nodes of the destination machine.

-fromnodeSpecify the name of the source node.
-patchmgargsOptionally specify the patch manager arguments in double quoted string.
-client client_nameSpecify the name of the client cluster on which you want to update Oracle Exadata components.
-serverSpecify this option to perform the update operation from the Oracle Fleet Patching and Provisioning (Oracle FPP) Server.
-smtpfromThe email address from which you want to send patch manager notifications.
-smtptoThe email address to which you want to send patch manager notifications.
-schedule { timer_value | NOW | PAUSE}

Optionally, you can use this parameter to schedule a time to run this operation, in ISO-8601 format, as in the following example:

2018-07-25T19:13:17+05

If NOW is specified or the option is omitted, then the job is scheduled immediately.

If PAUSE is specified, then the job starts in the paused state and you need to resume the job using the rhpctl resume job -jobid job_id command.

Note: If the -schedule parameter is used with the -batches parameter, then the command stops after the first batch and you have to use the -continue parameter to run the next batch. A new job id is generated for every batch operation.

-jobtag job_tag_nameOptionally, you can associate a user-defined tag with the scheduled jobs.
-patchmgrdrivingsystem patchmgr_driving_node

Oracle Exadata system node from which you want to start the patch manager.

Note: Specify this option only when patching the Oracle Exadata InfiniBand switch.

-user user_nameSpecify name of the operating system user for whom you are provisioning the software home.
-useractiondata user_action_dataOptionally, you can pass a value to the useractiondata parameter of the user action script.
-evalEvaluate the command without actually running the command.

Usage Notes

Use the rhpctl update exadata command to update Oracle Exadata database nodes, storage servers, InfiniBand switches, or RoCE switches.

Example

The following example performs database node patching on a client cluster.

$ rhpctl update exadata image -image EXADATAIMAGEV1
     -iso_repo p28802055_192000_Linux-x86-64.zip -patchmgrloc /patchMgr/dbserver_patch_19.190306
     -patchmgrargs "-ignore_alerts" -client CLIENT1 -batches "(rac07box1)"

See also

Combined Oracle Exadata Database Server and Grid Infrastructure Update for information about Oracle Exadata database node patching