Prepare a RHEL Server
This article describes how prepare a RHEL Linux server to be added as a host to Platform9 Managed OpenStack (PMO).
Supported Operating System Version
Platform9 Managed OpenStack supports RHEL versions 7.x and above.
Step 1 - Install RHEL Operating System
Make sure that your server is configured appropriately with access to storage and physical networking. Download and install RHEL 7.6 on your physical server. You can download RHEL distributions from here: RedHat Software
It’s usually a good practice to get your system up to date with regard to the latest patches and updates.
sudo yum -y updateStep 2 - Register the RHEL server and Subscribe to Red Hat Customer Portal
Run the following commands to register and attach the RHEL server to the Red Hat Customer Portal for updates, and enable the “server-optional” RPM repository.
subscription-manager register
subscription-manager attach
subscription-manager repos —enable=rhel-7-server-optional-rpmsStep 3 - Ensure Virtualization is Enabled
Ensure that virtualization is enabled for your server by checking your server’s BIOS settings. If disabled, enable virtualization for the server to be able to act as a hypervisor within Platform9 Managed OpenStack.
Step 4 - Install, Enable And Start the NTP Daemon.
This is required for all components to have their time synchronized.
Step 5 - Configure Networking
PMO supports configuring your networking in two ways:
Setup one or more dedicated networking servers to handle your networking.
Setup Distributed Virtual Networking (DVR) and make each host a network host.

Step 6 - Set SELinux to permissive
This is required for Open vSwitch (OVS) to be able to manage networking
Step 7 - Disable Firewalld and NetworkManager
This is required for KVM and OVS to be able to create iptables rules directly without Firewalld getting in the way.
Step 8 - Enable Network
Step 9 - Load the modules needed for Neutron
Step 10 - Add sysctl options
Step 11 - Add the Platform9 YUM Repo
Run the following command to install the Platform9 YUM repository.
For Platform9 releases up to and including 4.4:
For Platform9 releases from 4.5 onwards:
Step 12 - Install Open vSwitch
Step 13 - Enable and start Open vSwitch
Step 14 - Install QEMU KVM RHV
Step 15 - Install Router Advertisement Daemon
Step 16 - Configure physical interfaces
We are assuming eth0 and eth1. Please substitute your correct interface names. We are assuming an MTU of 9000 (VXLAN requires an MTU of at least 1600) Make sure all physical switches are configured to handle this MTU or you will have problems.
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
Step 17 - Setup the Bond interface
We are assuming bonding type=4 (LACP) refer to Bonding Types to learn more.
/etc/sysconfig/network-scripts/ifcfg-bond0
Step 18 - Setup the VLAN trunk Bridge
/etc/sysconfig/network-scripts/ifcfg-br-vlan
Step 19 - Setup the Management interface
We are assuming VLAN 101 for the Management network. Please use your correct VLAN ID for your environment. We are assuming subnet 192.0.2.0/24 for Management. Please use your correct subnet.
/etc/sysconfig/network-scripts/ifcfg-bond0.101
Step 20 - Setup the VXLAN/GRE tunneling interface (Optional)
We are assuming VLAN 102 for VXLAN/GRE tunneling. Please use your correct VLAN We are assuming subnet 198.51.100.0/24 for VXLAN/GRE tunneling. Please use your correct subnet.
/etc/sysconfig/network-scripts/ifcfg-bond0.102
Step 21 - Setup the External Interface and External Bridge
We are assuming VLAN 103 for the external network. Please use your correct VLAN.
/etc/sysconfig/network-scripts/ifcfg-bond0.103
/etc/sysconfig/network-scripts/ifcfg-br-ext
Step 22 - Setup the Storage interface (Optional)
We are assuming VLAN 104 for the storage network. Please use your correct VLAN. We are assuming subnet 203.0.113.0/24 for the storage network. Please use your correct subnet.
/etc/sysconfig/network-scripts/ifcfg-bond0.104
Step 23 - Restart Networking
Step 24 - Add tag to external bridge (to enable bridge monitoring)
At this point, your RHEL server is ready to be prepared with rest of storage and networking pre-requisites to be added to Platform9 Managed OpenStack.
Last updated
Was this helpful?
