Skip Headers
Oracle® Exalogic Elastic Cloud Machine Owner's Guide
Release EL X2-2, X3-2, and X4-2

E18478-18
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
PDF · Mobi · ePub

G Customizing the Linux Operating System on Exalogic Compute Nodes

This appendix describes how to customize the Linux operating system on compute nodes in an Exalogic machine, to suit your business needs, by installing additional RPMs, and updating or removing RPMs that are installed by default. It applies to Exalogic in a physical configuration, with the Linux operating system installed on bare metal. The tasks described in this appendix are optional.

This appendix contains the following sections:

G.1 RPMs That Must Not Be Modified or Removed

Do not modify or delete the following RPMs outside of an Exalogic upgrade, patch set update (PSU), or patch.

kernel*
compat-dapl*
dapl*
ib-bonding*
ibacm*
ibutils*
ibsim*
infiniband-diags*
libibcm*
libibmad*
libibumad*
libibverbs*
libmlx4*
librdmacm*
libsdp*
mpi-selector*
mpitests_openmpi_gcc*
mstflint*
mvapich*
ofa*
ofed*
openmpi_gcc*
opensm*
perftest*
qperf*
rds-tools*
sdpnetstat*
srptools*
exalogic*
infinibus*

G.2 Installing, Updating, and Removing RPMs by Using Yum

Preparing the Compute Nodes for Yum Updates

  1. On a host outside the Exalogic machine, set up a local yum repository as described in the "Server Setup" section of the following document:

    http://www.oracle.com/technetwork/articles/servers-storage-admin/yum-repo-setup-1659167.html

    While doing this, select only the ol5_x86_64_latest channel.

  2. On each compute node on the Exalogic machine, do the following:

    1. Log in as the root user.

    2. Set up the compute node as a yum client of the repository you set up in step 1, by performing the steps in the "Client Setup" section of the following document:

      http://www.oracle.com/technetwork/articles/servers-storage-admin/yum-repo-setup-1659167.html

    3. To ensure that essential RPMs are not modified during yum updates, append the following exclude directive, to the /etc/yum.conf file.

      Note:

      The entire directive must be on one line.

      exclude=kernel* compat-dapl* dapl* ib-bonding* ibacm* ibutils* ibsim* 
      infiniband-diags* libibcm* libibmad* libibumad* libibverbs* libmlx4* 
      librdmacm* libsdp* mpi-selector* mpitests_openmpi_gcc* mstflint* mvapich* 
      ofa* ofed* openmpi_gcc* opensm* perftest* qperf* rds-tools* sdpnetstat* 
      srptools* exalogic* infinibus*
      

      This exclusion list includes all of the RPMs listed in Appendix G, "RPMs That Must Not Be Modified or Removed."

Installing, Updating, and Removing RPMs by Using Yum

  1. Ensure that the compute node on which you want to perform yum updates has been prepared, as described in "Preparing the Compute Nodes for Yum Updates."

  2. Install, update, or remove RPMs as follows:

    • To install an RPM from the yum repository, run the following command:

      # yum install rpm_name
      
    • To update a specific RPM, run the following command:

      # yum update rpm_name
      
    • To update all the RPMs, run the following command:

      # yum update
      
    • To remove an RPM, run the following command:

      # yum remove rpm_name
      

For the yum update or yum remove command, if you specify an RPM that is in the exclusion list defined earlier, the command will fail.