How to Install RHEV 3.5 in Linux

To Install RHEV 3.5 in Linux

RHEV stands for Red Hat Enterprise Virtualization, which is a desktop and server platform from the Red Hat based on KVM hypervisor. It provides a RHEL-based centralized management server with a web-based interface to manage the virtual machines (VMs). In this article, we will learn the various steps to install RedHat Enterprise Virtualization (RHEV).

Features

  • OpenStack integration.
  • Supported Daily missions like offline migration, High availability, Clustering, etc.
  • Open source solution based on the Red Hat Enterprise Linux kernel with the Kernel-based Virtual Machine (KVM) hypervisor technology.
  • Supports limit upto 160 logical CPUs and 4TB per host and up to 160 vCPU and 4TB vRAM per virtual machine.

To Install RedHat Enterprise Virtualization Manager

Get a free 60 day trail subscription from the redhat official site using the coporate mail account. Register the system using the subscription_manager command

[root@linuxhelp2 ~]# subscription_manager register --username username --password password
The system has been registered with id: 030c633d-6dec-4284-86ee-3abaa92deb71

To subscribe, use the rhn_register command

[root@linuxhelp2 ~]# rhn_register


Update the system by using the following command.

[root@linuxhelp2 ~]# yum update

Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-
              : manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Update Process
....
....


Enable the following repos to install the RedHat enterprise virtualisation manager.

[root@linuxhelp2:~]# vi /etc/yum.repos.d/redhat.repo

[rhel-6-server-rhevm-3.2-rpms]
metadata_expire = 86400
sslclientcert = /etc/pki/entitlement/6612492169868388517.pem
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/rhevm/3.2/os
ui_repoid_vars = releasever basearch
sslverify = 1
name = Red Hat Enterprise Virtualization Manager 3.2 (RPMs)
sslclientkey = /etc/pki/entitlement/6612492169868388517-key.pem
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
gpgcheck = 1

[jb-eap-7-for-rhel-6-server-rpms]
metadata_expire = 86400
sslclientcert = /etc/pki/entitlement/6612492169868388517.pem
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/jbeap/7/os
ui_repoid_vars = releasever basearch
sslverify = 1
name = JBoss Enterprise Application Platform 7 (RHEL 6 Server) (RPMs)
sslclientkey = /etc/pki/entitlement/6612492169868388517-key.pem
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
gpgcheck = 1

[rhel-6-server-sam-rpms]
metadata_expire = 86400
sslclientcert = /etc/pki/entitlement/6612492169868388517.pem
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/subscription-asset-manager/1/os
ui_repoid_vars = releasever basearch
sslverify = 1
name = Red Hat Subscription Asset Manager (for RHEL 6 Server) (RPMs)
sslclientkey = /etc/pki/entitlement/6612492169868388517-key.pem
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
gpgcheck = 1

[jb-eap-7-for-rhel-6-server-source-rpms]
metadata_expire = 86400
sslclientcert = /etc/pki/entitlement/6612492169868388517.pem
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/$basearch/jbeap/7/source/SRPMS
ui_repoid_vars = releasever basearch
sslverify = 1
name = JBoss Enterprise Application Platform 7 (RHEL 6 Server) (Source RPMs)
sslclientkey = /etc/pki/entitlement/6612492169868388517-key.pem
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
gpgcheck = 1

Install RHEVM

Run the following commands to install RHEVM.

[root@linuxhelp2:~]# yum install rhevm
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
rhel-6-server-eus-rhn-tools-rpms                                                                                                                                                     | 3.2 kB     00:00     
rhel-6-server-eus-rhn-tools-rpms/primary_db                                                                                                                                          |  57 kB     00:00     
rhel-6-server-eus-rpms                                                                                                                                                               | 3.7 kB     00:00     
rhel-6-server-eus-satellite-tools-6.1-debug-rpms                                                                                                                                     | 3.8 kB     00:00     
rhel-6-server-eus-satellite-tools-6.1-debug-rpms/primary_db                                                                                                                          | 4.1 kB     00:00     

While installing you will get a error for not enabling some repos

Error: Package: rhevm-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: virtio-win > = 1.6.4-1
Error: Package: rhevm-tools-common-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: apache-commons-collections-eap6
Error: Package: rhevm-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: jbossas-bundles > = 7.2.0
Error: Package: rhevm-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: jbossas-modules-eap > = 7.2.0
Error: Package: rhevm-tools-common-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: apache-commons-lang-eap6
Error: Package: rhevm-tools-common-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: apache-commons-codec-eap6
Error: Package: rhevm-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: jbossas-standalone > = 7.2.0
Error: Package: rhevm-tools-common-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: log4j-eap6
Error: Package: rhevm-tools-common-3.2.6-0.50.el6ev.noarch (rhel-6-server-rhevm-3.2-rpms)
           Requires: apache-commons-configuration
**********************************************************************
Dependency resolving failed due to missing dependencies.
Some repositories on your system are disabled, but yum can enable them
and search for missing dependencies. This will require downloading
metadata for disabled repositories and may take some time and traffic.
**********************************************************************

Enable all repositories and try again? [y/N]: y

give yes to enable all the required repos to continue the installation

after downloading all the dependency packages if any conflict between packages occur

Transaction Check Error:
  file /usr/lib/python2.6/site-packages/sos/plugins/postgresql.py from install of sos-3.2-40.el6.noarch conflicts with file from package rhevm-log-collector-3.2.2-8.el6ev.noarch
  file /usr/lib/python2.6/site-packages/sos/plugins/postgresql.pyc from install of sos-3.2-40.el6.noarch conflicts with file from package rhevm-log-collector-3.2.2-8.el6ev.noarch
  file /usr/lib/python2.6/site-packages/sos/plugins/postgresql.pyo from install of sos-3.2-40.el6.noarch conflicts with file from package rhevm-log-collector-3.2.2-8.el6ev.noarch

Error Summary
-------------


To resolve the above error, downgrade the sos package to version 2.2.

[root@linuxhelp2 ~]# yum downgrade sos
[root@linuxhelp2 ~]# yum install sos-2.2-2.el6.noarch
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
...
...


Again run the rhevm install command.

[root@linuxhelp2:~]# yum install rhevm
Loaded plugins: product-id, rhnplugin, search-disabled-repos, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
rhel-6-server-eus-rhn-tools-rpms                                                                                                                                                     | 3.2 kB     00:00     
rhel-6-server-eus-rhn-tools-rpms/primary_db                                                                                                                                          |  57 kB     00:00     
rhel-6-server-eus-rpms                                                                                                                                                               | 3.7 kB     00:00     
rhel-6-server-eus-satellite-tools-6.1-debug-rpms                                                                                                                                     | 3.8 kB     00:00     
rhel-6-server-eus-satellite-tools-6.1-debug-rpms/primary_db                                                                                                                          | 4.1 kB     00:00     
.
.
.
  ws-commons-neethi.noarch 0:3.0.2-8.redhat_3.1.ep6.el6                                                ws-scout.noarch 0:1.2.6-4.redhat_3.1.ep6.el6                                                        
  wsdl4j-eap6.noarch 0:1.6.3-1.redhat_1.1.ep6.el6                                                      wss4j.noarch 0:1.6.19-3.redhat_2.1.ep6.el6                                                          
  xalan-j2-eap6.noarch 0:2.7.1-10.redhat_8.1.ep6.el6                                                   xerces-j2-eap6.noarch 0:2.9.1-17.redhat_6.1.ep6.el6                                                 
  xjc-utils.noarch 0:2.6.2-3.redhat_1.1.ep6.el6                                                        xml-commons-resolver-eap6.noarch 0:1.2.0-1.redhat_10.2.ep6.el6                                      
  xml-security.noarch 0:1.5.8-1.redhat_1.1.ep6.el6                                                     xmltooling.noarch 0:1.3.4-6.redhat_3.1.ep6.el6                                                      
  xom.noarch 0:1.2.7-3.redhat_4.1.ep6.el6                                                              xorg-x11-font-utils.x86_64 1:7.2-11.el6                                                             
  xorg-x11-fonts-Type1.noarch 0:7.2-11.el6                                                             yum-plugin-versionlock.noarch 0:1.1.30-37.el6                                                       
  zip.x86_64 0:3.0-1.el6_7.1                                                                          

Complete!


Now RHEVM is installed successfully. Use the engine-setup command to configure the RHEV.

[root@linuxhelp1 ~]# engine-setup
Availble memory (981) is lower then the minimum requirments (4096)
Would you like to proceed? (yes|no): yes
Welcome to RHEV Manager setup utility
RHEV Manager uses httpd to proxy requests to the application server.
It looks like the httpd installed locally is being actively used.
.
.
.

**** To access RHEV Manager browse to http://linuxhelp2.com:80 ****

Additional information:
 * RHEV Manager CA SSL Certificate SHA1 fingerprint: 23:1B:7E:12:33:47:B8:49:F5:69:11:27:52:6F:B8:9A:4F:76:83:59
 * SSH Public key fingerprint: 93:aa:7d:ca:7c:ed:d0:ad:ce:25:90:d2:cf:71:9e:6c
 * A default ISO share has been created on this host.
   If IP based access restrictions are required, please edit /var/lib/exports/iso entry in /etc/exports
 * The firewall has been updated, the old iptables configuration file was saved to /var/lib/ovirt-engine/backups/iptables.backup.075258-06282016_13959
 * The installation log file is available at: /var/log/ovirt-engine/engine-setup_2016_06_28_07_47_13.log
 * Please use the user " admin"  and password specified in order to login into RHEV Manager
 * To configure additional users, first configure authentication domains using the ' rhevm-manage-domains'  utility


This show additional information about how to access the admin panel and starting the services.

To run RHEV web user interface

Open the browser and navigate to http://< IP_address> /

Now click Administrator Portal and enter your user credentials. Then click Login.

FAQ
Q
What is the support limit of RHEV ranges from?
A
RHEV supports limit up to 160 logical CPUs and 4TB per host and up to 160 vCPU and 4TB vRAM per virtual machine.
Q
Do they support Clustering in RHEV?
A
Yes RHEV do support Daily missions like offline migration, High Availability, Clustering,
Q
What is the source code entitled in RHEV?
A
Java is the source code entitled in RHEV.
Q
Is there any opensource hypervisor in RHEL Linux?
A
Have you tried proxmox? It is a Debian based open source hypervisor.
Q
which is best Redhat hypervisor or VMware?
A
Obviously, VMware is more leading in the market while comparing to RHEV.