There are two common ways of installing oVirt Engine, one is as self-hosted engine and the other method is as Standalone instance. The standalone Engine installation method is manual and highly customizable. It means you can run oVirt Engine in a different virtualization platform such as VMware or as a physical server. We’ll be using the same local server for Engine database and Data Warehouse database to achieve an automated installation.

<img alt="" data-ezsrc="https://kirelos.com/wp-content/uploads/2020/08/echo/ovirt-engine-standalone-1024×574.png" data-ez ezimgfmt="rs rscb8 src ng ngcb8 srcset" height="574" loading="lazy" src="data:image/svg xml,” width=”1024″>

oVirt Engine is a service that provides a graphical user interface and a REST API to manage the resources in the environment.

You must install an Enterprise Linux machine – This can be CentOS or RHEL for oVirt Engine. A configuration script (engine-setup) is provided to ease the installation and configuration of oVirt Engine components. Once the Engine is up, you can add hosts and storage after the Engine is running. At least two hosts are required for virtual machine high availability.

Setup minimum hardware requirements:

  • CPU: 4 cores
  • Memory: 16 GB of system RAM.
  • Hard Disk: 50 GB of locally accessible, writable disk space.
  • Network Interface: 1 Network Interface Card (NIC) with bandwidth of at least 1 Gbps.

Step 1: Enable oVirt 4.4 and PostgreSQL Repositories

Update your Server to ensure latest packages are pulled.

sudo dnf -y update

Add oVirt repositories to CentOS 8.

sudo yum -y install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm

Enable the javapackages-tools module:

sudo yum module -y enable javapackages-tools

Enable the pki-deps module:

sudo yum module -y enable pki-deps

Enable version 12 of the postgresql module:

sudo yum module -y enable postgresql:12

Step 2: Install and Configure oVirt Engine on CentOS 8

Update all packages in your CentOS 8 server.

sudo yum -y update

The do an installation of the ovirt-engine package and dependencies:

sudo yum -y install vim tmux ovirt-engine

Start a new tmux session for performing the installation. This will prevent configuration termination in case of network issues.

$ tmux

Run the engine-setup command to begin configuring the oVirt Engine:

$ sudo engine-setup

Press Enter to configure the Engine on this machine:

Configure Engine on this host (Yes, No) [Yes]:

Follow other prompts to complete the configuration of oVirt Engine on CentOS 8 machine.

<img alt="" data-ezsrc="https://kirelos.com/wp-content/uploads/2020/08/echo/install-ovirt-engine-dedicated-01-1024×663.png" data-ez ezimgfmt="rs rscb8 src ng ngcb8 srcset" height="663" loading="lazy" src="data:image/svg xml,” width=”1024″>

Confirm validation.

<img alt="" data-ezsrc="https://kirelos.com/wp-content/uploads/2020/08/echo/install-ovirt-engine-dedicated-02-1024×950.png" data-ez ezimgfmt="rs rscb8 src ng ngcb8 srcset" height="950" loading="lazy" src="data:image/svg xml,” width=”1024″>

If the installation was successful you should get print of access URL to both Admin console and Grafana monitoring dashboard.

<img alt="" data-ezsrc="https://kirelos.com/wp-content/uploads/2020/08/echo/install-ovirt-engine-dedicated-03-1024×848.png" data-ez ezimgfmt="rs rscb8 src ng ngcb8 srcset" height="848" loading="lazy" src="data:image/svg xml,” width=”1024″>

Use given Web access URL with configured Password for admin user.

<img alt="" data-ezsrc="https://kirelos.com/wp-content/uploads/2020/08/echo/install-ovirt-engine-dedicated-04-1024×504.png" data-ez ezimgfmt="rs rscb8 src ng ngcb8 srcset" height="504" loading="lazy" src="data:image/svg xml,” width=”1024″>

In our next article we’ll cover how to Add Virtualization hosts in your oVirt Engine dashboard.

Related articles.

How To Kill / Abort a Task in oVirt / RHEV

How To Add NFS Data, ISO and Export Storage Domain to oVirt / RHEV

Install oVirt Guest Agent on CentOS 8 | RHEL 8