Skip to the content.

Host provisioning

host-provision.sh takes a newly-delivered BMS host to a state where install-oracle.sh can be run, including:

For a RAC cluster, run host-provision.sh on each cluster node.

Pre-requisities

curl -LO https://github.com/google/bms-toolkit/archive/refs/heads/master.zip
unzip master.zip
cd bms-toolkit-master

Parameters

Sample invocations

Proxy server

If the BMS host requires outgoing Internet access (to access Red Hat license servers, for example), there are several options. host-provision.sh can optionally configure Internet access through a proxy server on the control node. A proxy server can improve network security by restricting which Internet sites can be accessed, as well as auditing such access.

Linux LVM

BMS disk devices are presented as multipathed device nodes with the full world-wide name (WWN) of the device, such as /dev/mapper/3600a098038314344372b4f75392d3850. This presents an issue when configuring the data mount configuration file when running install-oracle.sh for RAC clusters, as each nodes will have separate software mounts with their own WWNs. The --u01-lun parameter addresses this issue by creating a Linux LVM volume with a consistent name /dev/mapper/db-sw that can be included in the data mount configuration file.

Schematic

Shows codeflow from host-utility.sh command line to the host-provision.yml entry point and on to the leaf scripts.

The aim of publishing the above code flow is not accuracy or up-to-date codemap, but rather function as a helpful start so the user can gain the basic understanding of the layout.