Red Hat 3.5 Installation Guide Enterprise Virtualization Installation Guide
বিজ্ঞাপন
বিজ্ঞাপন
Red Hat Enterprise Virtualization 3.5
Installation Guide
Installing Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualization Documentation Team
Red Hat Enterprise Virtualization 3.5 Installation Guide
Installing Red Hat Enterprise Virtualization
Red Hat Enterprise Virtualizatio n Do cumentatio n Team
Red Hat Custo mer Co ntent Services rhev-do [email protected] m
Legal Notice
Co pyright © 20 15 Red Hat.
This do cument is licensed by Red Hat under the Creative Co mmo ns Attributio n-ShareAlike 3.0
Unpo rted License . If yo u distribute this do cument, o r a mo dified versio n o f it, yo u must pro vide attributio n to Red Hat, Inc. and pro vide a link to the o riginal. If the do cument is mo dified, all Red
Hat trademarks must be remo ved.
Red Hat, as the licenso r o f this do cument, waives the right to enfo rce, and agrees no t to assert,
Sectio n 4 d o f CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shado wman lo go , JBo ss, MetaMatrix, Fedo ra, the Infinity
Lo go , and RHCE are trademarks o f Red Hat, Inc., registered in the United States and o ther co untries.
Linux ® is the registered trademark o f Linus To rvalds in the United States and o ther co untries.
Java ® is a registered trademark o f Oracle and/o r its affiliates.
XFS ® is a trademark o f Silico n Graphics Internatio nal Co rp. o r its subsidiaries in the United
States and/o r o ther co untries.
MySQL ® is a registered trademark o f MySQL AB in the United States, the Euro pean Unio n and o ther co untries.
No de.js ® is an o fficial trademark o f Jo yent. Red Hat So ftware Co llectio ns is no t fo rmally related to o r endo rsed by the o fficial Jo yent No de.js o pen so urce o r co mmercial pro ject.
The OpenStack ® Wo rd Mark and OpenStack Lo go are either registered trademarks/service marks o r trademarks/service marks o f the OpenStack Fo undatio n, in the United States and o ther co untries and are used with the OpenStack Fo undatio n's permissio n. We are no t affiliated with, endo rsed o r spo nso red by the OpenStack Fo undatio n, o r the OpenStack co mmunity.
All o ther trademarks are the pro perty o f their respective o wners.
Abstract
A co mprehensive guide to installing Red Hat Enterprise Virtualizatio n.
Table of Contents
1.1. Wo rkflo w Pro g ress - System Req uirements
1.2. Red Hat Enterp rise Virtualizatio n Manag er Req uirements
1.3. Hyp erviso r Req uirements
2.1. Wo rkflo w Pro g ress - Installing Red Hat Enterp rise Virtualizatio n Manag er
2.2. O verview o f Installing the Red Hat Enterp rise Virtualizatio n Manag er
2.3. Sub scrib ing to the Req uired Entitlements
2.4. Installing the Red Hat Enterp rise Virtualizatio n Manag er
3.1. Ab o ut the Self-Ho sted Eng ine
3.2. Sub scrib ing to the Req uired Entitlements
3.3. Installing the Self-Ho sted Eng ine
3.4. Co nfig uring the Self-Ho sted Eng ine
3.5. Mig rating to a Self-Ho sted Enviro nment
3.6 . Installing Ad d itio nal Ho sts to a Self-Ho sted Enviro nment
3.7. Maintaining the Self-Ho sted Eng ine
3.8 . Up g rad ing the Self-Ho sted Eng ine
3.9 . Up g rad ing Ad d itio nal Ho sts in a Self-Ho sted Enviro nment
4.1. Wo rkflo w Pro g ress - Data Co llectio n Setup and Rep o rts Installatio n
4.2. O verview o f Co nfig uring Data Wareho use and Rep o rts
4.3. Data Wareho use and Rep o rts Co nfig uratio n No tes
4.4. Data Wareho use and Rep o rts Installatio n O p tio ns
4.5. Mig rating Data Wareho use and Rep o rts to Sep arate Machines
5.1. Up d ates b etween Mino r Releases
5.2. Up g rad ing to Red Hat Enterp rise Virtualizatio n 3.5
5.3. Up g rad ing to Red Hat Enterp rise Virtualizatio n 3.4
5.4. Up g rad ing to Red Hat Enterp rise Virtualizatio n 3.3
5.5. Up g rad ing to Red Hat Enterp rise Virtualizatio n Manag er 3.2
5.6 . Up g rad ing to Red Hat Enterp rise Virtualizatio n Manag er 3.1
6 .1. Wo rkflo w Pro g ress - Installing Virtualizatio n Ho sts
6 .2. Intro d uctio n to Virtualizatio n Ho sts
7.1. Red Hat Enterp rise Virtualizatio n Hyp erviso r Installatio n O verview
7.2. Installing the Red Hat Enterp rise Virtualizatio n Hyp erviso r Disk Imag e
T able of Cont ent s
9 2
9 7
10 0
10 3
10 7
10 9
112
6 1
6 1
6 2
6 2
8 3
37
37
38
39
46
55
57
58
6 0
21
21
24
25
35
10
13
17
5
5
7
116
116
118
118
1
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
7.2. Installing the Red Hat Enterp rise Virtualizatio n Hyp erviso r Disk Imag e
7.3. Prep aring Installatio n Med ia
7.5. Auto mated Installatio n
7.7. Ad d ing Hyp erviso rs to Red Hat Enterp rise Virtualizatio n Manag er
7.8 . Mo d ifying the Red Hat Enterp rise Virtualizatio n Hyp erviso r ISO
8 .1. Red Hat Enterp rise Linux Ho sts
8 .2. Ho st Co mp atib ility Matrix
8 .3. Installing Red Hat Enterp rise Linux
8 .4. Sub scrib ing to the Req uired Entitlements
8 .5. Co nfig uring the Virtualizatio n Ho st Firewall
8 .6 . Co nfig uring Virtualizatio n Ho st sud o
8 .7. Co nfig uring Virtualizatio n Ho st SSH
8 .8 . Ad d ing a Red Hat Enterp rise Linux Ho st
8 .9 . Exp lanatio n o f Setting s and Co ntro ls in the New Ho st and Ed it Ho st Wind o ws
9 .1. Wo rkflo w Pro g ress - Planning Yo ur Data Center
9 .2. Planning Yo ur Data Center
9 .3. Data Centers in Red Hat Enterp rise Virtualizatio n
9 .4. Creating a New Data Center
9 .5. Chang ing the Data Center Co mp atib ility Versio n
10 .1. Clusters in Red Hat Enterp rise Virtualizatio n
10 .2. Creating a New Cluster
10 .3. Chang ing the Cluster Co mp atib ility Versio n
11.1. Wo rkflo w Pro g ress - Netwo rk Setup
11.2. Netwo rking in Red Hat Enterp rise Virtualizatio n
11.3. Creating Lo g ical Netwo rks
11.4. Ed iting Lo g ical Netwo rks
11.5. External Pro vid er Netwo rks
11.7. Remo ving Lo g ical Netwo rks
2
12.1. Wo rkflo w Pro g ress - Sto rag e Setup
12.2. Intro d uctio n to Sto rag e in Red Hat Enterp rise Virtualizatio n
12.3. Prep aring NFS Sto rag e
12.4. Attaching NFS Sto rag e
12.5. Chang ing the Permissio ns fo r the Lo cal ISO Do main
12.6 . Attaching the Lo cal ISO Do main to a Data Center
12.7. Ad d ing iSCSI Sto rag e
12.8 . Ad d ing FCP Sto rag e
12.9 . Prep aring Lo cal Sto rag e
12.10 . Ad d ing Lo cal Sto rag e
12.11. PO SIX Co mp liant File System Sto rag e in Red Hat Enterp rise Virtualizatio n
12.12. Attaching PO SIX Co mp liant File System Sto rag e
12.13. Enab ling G luster Pro cesses o n Red Hat G luster Sto rag e No d es
20 1
20 1
20 2
20 4
20 5
20 5
20 6
20 8
210
211
212
212
214
18 2
18 2
18 4
18 5
19 3
19 6
19 9
175
175
176
176
177
179
179
18 0
16 1
16 1
16 1
16 4
16 4
16 6
16 7
16 8
16 9
118
119
123
128
141
152
153
12.13. Enab ling G luster Pro cesses o n Red Hat G luster Sto rag e No d es
12.14. Po p ulating the ISO Sto rag e Do main
12.15. VirtIO and G uest To o l Imag e Files
12.16 . Up lo ad ing the VirtIO and G uest To o l Imag e Files to an ISO Sto rag e Do main
T able of Cont ent s
214
214
215
215
13.1. Red Hat Enterp rise Virtualizatio n Manag er Installatio n Lo g Files
13.2. Red Hat Enterp rise Virtualizatio n Manag er Lo g Files
13.3. Red Hat Enterp rise Virtualizatio n Ho st Lo g Files
13.4. Setting Up a Virtualizatio n Ho st Lo g g ing Server
217
217
217
218
219
221
223
227
3
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Part I. Introduction
4
Chapter 1. Introduction
1.1. Workflow Progress - Syst em Requirement s
Chapt er 1 . Int roduct ion
1.2. Red Hat Ent erprise Virt ualizat ion Manager Requirement s
This section outlines the minimum hardware required to install, configure, and operate a Red Hat
Enterprise Virtualization environment. To setup a Red Hat Enterprise Virtualization environment it is necessary to have, at least:
One machine to act as the Red Hat Enterprise Virtualization Manager.
One or more machines to act as virtualization hosts. At least two are required to support migration and power management.
One or more machines to act as clients for accessing the Administration Portal.
Storage infrastructure provided by NFS, POSIX, iSCSI, SAN, or local storage.
5
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The hardware required for each of these systems is further outlined in the following sections. The Red
Hat Enterprise Virtualization environment also requires storage infrastructure that is accessible to the virtualization hosts. Storage infrastructure must be accessible using NFS, iSCSI, FC, or locally attached to virtualization hosts. The use of other POSIX compliant filesystems is also supported.
1.2.1. Hardware Requirement s
The minimum and recommended hardware requirements outlined here are based on a typical small to medium sized installation. The exact requirements vary between deployments based on sizing and load. These recommendations are a guide only.
Min imu m
A dual core CPU.
4 GB of available system RAM if Data Warehouse is not installed and if memory is not being consumed by existing processes.
25 GB of locally accessible, writable, disk space.
1 Network Interface Card (NIC) with bandwidth of at least 1 Gbps.
Reco mmen d ed
A quad core CPU or multiple dual core CPUs.
16 GB of system RAM.
50 GB of locally accessible, writable, disk space.
1 Network Interface Card (NIC) with bandwidth of at least 1 Gbps.
The Red Hat Enterprise Virtualization Manager runs on Red Hat Enterprise Linux. To confirm whether or not specific hardware items are certified for use with Red Hat Enterprise Linux, see https://hardware.redhat.com/ .
1.2.2. Operat ing Syst em Requirement s
The Red Hat Enterprise Virtualization Manager must run on Red Hat Enterprise Linux Server 6.5 or
6.6. You must install the operating system before installing the Red Hat Enterprise Virtualization
Manager.
Moreover, the Red Hat Enterprise Virtualization Manager must be installed on a base installation of
Red Hat Enterprise Linux. Do not install any additional packages after the base installation because they may cause dependency issues when attempting to install the packages required by the
Manager.
Important
See the Red Hat Enterprise Linux 6 Security Guide or the Red Hat Enterprise Linux 7 Security
Guide for security hardening information for your Red Hat Enterprise Linux Servers.
1.2.3. Browser and Client Requirement s
The following browser versions and operating systems have supported SPICE clients and are
6
Chapt er 1 . Int roduct ion optimal for displaying the application graphics of the Administration Portal and the User Portal:
Bro wser Po rt al Access O p erat in g Syst em
Family
Red Hat Enterprise
Linux
Windows
Mozilla Firefox 31 Administration Portal and User Portal
Administration Portal
Su p p o rt ed SPICE
Clien t ?
Yes
Yes Internet Explorer 9 or later
Internet Explorer 8 or later
User Portal Yes
1.2.4 . Soft ware Reposit ories
To install Red Hat Enterprise Virtualization Manager, you must have the following entitlements before proceeding with installation.
T ab le 1.1. Req u ired Po o ls f o r Red Hat En t erp rise Virt u aliz at io n Man ag er
Su b scrip t io n p o o l
R ed Hat
Enterpri se Li nux
Server
R ed Hat
Enterpri se Li nux
Server
R ed Hat
Enterpri se
Vi rtual i zati o n
R ed Hat
Enterpri se
Vi rtual i zati o n
Rep o sit o ry n ame
R ed Hat
Enterpri se Li nux
Server
R HEL Server
Suppl ementary
R ed Hat
Enterpri se
Vi rtual i zati o n
R ed Hat JBo ss
Enterpri se
Appl i cati o n
P l atfo rm
Rep o sit o ry lab el rhel -6 -serverrpms rhel -6 -serversuppl ementaryrpms rhel -6 -serverrhevm-3. 5-rpms jb-eap-6 -fo rrhel -6 -serverrpms
Det ails
Provides the Red Hat
Enterprise Linux 6
Server.
Provides the virtio-win package, which provides the Windows
VirtIO drivers for use in virtual machines.
Provides the Red Hat
Enterprise
Virtualization Manager.
Provides the supported release of Red Hat
JBoss Enterprise
Application Platform on which the Manager runs.
1.3. Hypervisor Requirement s
1.3.1. Virt ualiz at ion Host Hardware Requirement s Overview
Red Hat Enterprise Virtualization Hypervisors and Red Hat Enterprise Linux Hosts have a number of hardware requirements and supported limits.
1.3.2. Virt ualiz at ion Host CPU Requirement s
Red Hat Enterprise Virtualization supports the use of these CPU models in virtualization hosts:
AMD Opteron G1
AMD Opteron G2
AMD Opteron G3
7
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
AMD Opteron G4
AMD Opteron G5
Intel Conroe
Intel Penryn
Intel Nehalem
Intel Westmere
Intel Sandybridge
Intel Haswell
All CPUs must have support for the Intel® 64 or AMD64 CPU extensions, and the AMD-V™ or Intel
VT® hardware virtualization extensions enabled. Support for the No eXecute flag (NX) is also required. To check that your processor supports the required flags, and that they are enabled:
1. At the Red Hat Enterprise Linux or Red Hat Enterprise Virtualization Hypervisor boot screen, press any key and select the Bo o t or Bo o t wi th seri al co nso l e entry from the list.
2. Press T ab to edit the kernel parameters for the selected option.
3. Ensure there is a Space after the last kernel parameter listed, and append the rescue parameter.
4. Press Enter to boot into rescue mode.
5. At the prompt which appears, determine that your processor has the required extensions and that they are enabled by running this command:
# grep -E 'svm|vmx' /proc/cpuinfo | grep nx
If any output is shown, then the processor is hardware virtualization capable. If no output is shown, then it is still possible that your processor supports hardware virtualization. In some circumstances manufacturers disable the virtualization extensions in the BIOS. If you believe this to be the case, consult the system's BIOS and the motherboard manual provided by the manufacturer.
Note
You must enable Virtualization in the BIOS. Cold boot the host after this change to ensure that the change is applied.
1.3.3. Virt ualiz at ion Host RAM Requirement s
It is recommended that virtualization hosts have at least 2 GB of RAM. The amount of RAM required varies depending on the following factors:
Guest operating system requirements.
Guest application requirements.
Memory activity and usage of guests.
8
Chapt er 1 . Int roduct ion
The fact that KVM is able to overcommit physical RAM for virtualized guests must also be taken into account. This allows for provisioning of guests with RAM requirements greater than what is physically present, on the basis that the guests are not all concurrently at peak load. KVM does this by only allocating RAM for guests as required and shifting underutilized guests into swap.
A maximum of 2 TB of RAM per virtualization host is currently supported.
1.3.4 . Virt ualiz at ion Host St orage Requirement s
Virtualization hosts require local storage to store configuration, logs, kernel dumps, and for use as swap space. The minimum storage requirements of the Red Hat Enterprise Virtualization Hypervisor are documented in this section. The storage requirements for Red Hat Enterprise Linux hosts vary based on the amount of disk space used by their existing configuration but are expected to be greater than those of the Red Hat Enterprise Virtualization Hypervisor.
For Red Hat Enterprise Virtualization Hypervisor requirements, see the following table for the minimum supported internal storage for each version of the Hypervisor:
T ab le 1.2. Red Hat En t erp rise Virt u aliz at io n Hyp erviso r Min imu m St o rag e Req u iremen t s
Versio n Ro o t
Part it io n
Co n f ig u ra t io n
Part it io n
8 MB
Lo g g in g
Part it io n
2048 MB
Dat a
Part it io n
Swap
Part it io n
Min imu m
T o t al
Red Hat
Enterprise
Virtualizatio n
Hypervisor
6
Red Hat
Enterprise
Virtualizatio n
Hypervisor
7
512 MB
9 GB 8 MB 2048 MB
256 MB
256 MB
8 MB
8 MB
3 GB
12 GB
The data partition requires at least 256 MB of storage. Use of a smaller data partition may prevent future upgrades of the Hypervisor from the Red Hat Enterprise Virtualization Manager. By default all disk space remaining after allocation of swap space will be allocated to the data partition.
The swap partition requires at least 8 MB of storage. The recommended size of the swap partition varies depending on both the system the Hypervisor is being installed upon and the anticipated level of overcommit for the environment. Overcommit allows the Red Hat Enterprise Virtualization environment to present more RAM to guests than is actually physically present. The default overcommit ratio is 0 . 5.
The recommended size of the swap partition can be determined by:
Multiplying the amount of system RAM by the expected overcommit ratio, and adding
2 GB of swap space for systems with 4 GB of RAM or less, or
4 GB of swap space for systems with between 4 GB and 16 GB of RAM, or
8 GB of swap space for systems with between 16 GB and 64 GB of RAM, or
16 GB of swap space for systems with between 64 GB and 256 GB of RAM.
9
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Examp le 1.1. Calcu lat in g Swap Part it io n Siz e
For a system with 8 GB of RAM this means the formula for determining the amount of swap space to allocate is:
(8 GB x 0.5) + 4 GB = 8 GB
Important
By default the Red Hat Enterprise Virtualization Hypervisor defines a swap partition sized using the recommended formula. An overcommit ratio of 0 . 5 is used for this calculation. For some systems the result of this calculation may be a swap partition that requires more free disk space than is available at installation. Where this is the case Hypervisor installation will fail.
If you encounter this issue, manually set the sizes for the Hypervisor disk partitions using the
storage_vol boot parameter.
Examp le 1.2. Man u ally Set t in g Swap Part it io n Siz e
In this example the storage_vol boot parameter is used to set a swap partition size of
4096 MB. Note that no sizes are specified for the other partitions, allowing the Hypervisor to use the default sizes.
storage_vol=:4096::::
Important
The Red Hat Enterprise Virtualization Hypervisor does not support installation on fakerai d devices. Where a fakerai d device is present it must be reconfigured such that it no longer runs in RAID mode.
1. Access the RAID controller's BIOS and remove all logical drives from it.
2. Change controller mode to be non-RAID. This may be referred to as compatibility or
JBOD mode.
Access the manufacturer provided documentation for further information related to the specific device in use.
1.3.5. Virt ualiz at ion Host PCI Device Requirement s
Virtualization hosts must have at least one network interface with a minimum bandwidth of 1 Gbps. It is recommended that each virtualization host have two network interfaces with one dedicated to support network intensive activities such as virtual machine migration. The performance of such operations are limited by the bandwidth available.
1.4 . User Aut hent icat ion
10
Chapt er 1 . Int roduct ion
1.4 . User Aut hent icat ion
1.4 .1. About Direct ory Services
The term directory service refers to the collection of software, hardware, and processes that store information about an enterprise, subscribers, or both, and make that information available to users.
A directory service consists of at least one directory server and at least one directory client program.
Client programs can access names, phone numbers, addresses, and other data stored in the directory service.
1.4 .2. Direct ory Services Support in Red Hat Ent erprise Virt ualiz at ion
During installation Red Hat Enterprise Virtualization Manager creates its own internal administration user, ad mi n. This account is intended for use when initially configuring the environment, and for troubleshooting. To add other users to Red Hat Enterprise Virtualization you must attach a directory server to the Manager. For diectory servers implemented prior to Red Hat Enterprise Virtualization 3.5, use the Domain Management Tool with the eng i ne-manag e-d o mai ns command to manage your domains. See the The Domain Management Tool section of the Red Hat Enterprise Virtualization
Administration Guide for more information. With Red Hat Enterprise Virtualization 3.5, use the new generic LDAP provider implementation. See Configuring a Generic LDAP Provider section of the Red
Hat Enterprise Virtualization Administration Guide for more information.
Once at least one directory server has been attached to the Manager, you can add users that exist in the directory server and assign roles to them using the Administration Portal. Users can be identified by their User Principal Name (UPN) of the form user@ domain. Attachment of more than one directory server to the Manager is also supported.
The directory servers supported for use with Red Hat Enterprise Virtualization 3.5 are:
Active Directory
Identity Management (IdM)
Red Hat Directory Server 9 (RHDS 9)
OpenLDAP
You must ensure that the correct DNS records exist for your directory server. In particular you must ensure that the DNS records for the directory server include:
A valid pointer record (PTR) for the directory server's reverse lookup address.
A valid service record (SRV) for LDAP over TCP port 389 .
A valid service record (SRV) for Kerberos over TCP port 88.
A valid service record (SRV) for Kerberos over UDP port 88.
If these records do not exist in DNS then you cannot add the domain to the Red Hat Enterprise
Virtualization Manager configuration using eng i ne-manag e-d o mai ns.
For more detailed information on installing and configuring a supported directory server, see the vendor's documentation:
Active Directory - http://technet.microsoft.com/en-us/windowsserver/dd448614 .
Identity Management (IdM) - http://docs.redhat.com/docs/en-
US/Red_Hat_Enterprise_Linux/6/html/Identity_Management_Guide/index.html
Red Hat Directory Server (RHDS) - http://docs.redhat.com/docs/en-
11
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
US/Red_Hat_Directory_Server/index.html
OpenLDAP - http://www.openldap.org/doc/
Important
A user with permissions to browse all users and groups must be created in the directory server specifically for use as the Red Hat Enterprise Virtualization administrative user. Do not use the administrative user for the directory server as the Red Hat Enterprise Virtualization administrative user.
Important
It is not possible to install Red Hat Enterprise Virtualization Manager (rhevm) and IdM (ipa-
server) on the same system. IdM is incompatible with the mod_ssl package, which is required by Red Hat Enterprise Virtualization Manager.
Important
If you are using Active Directory as your directory server, and you want to use sysprep in the creation of Templates and Virtual Machines, then the Red Hat Enterprise Virtualization administrative user must be delegated control over the Domain to:
Jo i n a co mputer to the d o mai n
Mo d i fy the membershi p o f a g ro up
For information on creation of user accounts in Active Directory, see http://technet.microsoft.com/en-us/library/cc732336.aspx
.
For information on delegation of control in Active Directory, see http://technet.microsoft.com/en-us/library/cc732524.aspx
.
12
Chapt er 1 . Int roduct ion
Note
Red Hat Enterprise Virtualization Manager uses Kerberos to authenticate with directory servers. The Red Hat Directory Server (RHDS) does not provide native support for Kerberos. If you are using RHDS as your directory server then you must ensure that the directory server is made a service within a valid Kerberos domain. To do this you must perform these steps while referring to the relevant directory server documentation:
Configure the memberO f plug-in for RHDS to allow group membership. In particular ensure that the value of the memberofgroupattr attribute of the memberO f plug-in is set to
uni q ueMember. In O p en LDAP, the memberO f functionality is not called a "plugin". It is called an "overlay" and requires no configuration after installation.
Consult the Red Hat Directory Server 9.0 Plug-in Guide for more information on configuring the memberO f plug-in.
Define the directory server as a service of the form l d ap/hostname@ REALMNAME in the
Kerberos realm. Replace hostname with the fully qualified domain name associated with the directory server and REALMNAME with the fully qualified Kerberos realm name. The
Kerberos realm name must be specified in capital letters.
Generate a keytab file for the directory server in the Kerberos realm. The keytab file contains pairs of Kerberos principals and their associated encrypted keys. These keys allow the directory server to authenticate itself with the Kerberos realm.
Consult the documentation for your Kerberos principle for more information on generating a keytab file.
Install the keytab file on the directory server. Then configure RHDS to recognize the
keytab file and accept Kerberos authentication using GSSAPI.
Consult the Red Hat Directory Server 9.0 Administration Guide for more information on configuring RHDS to use an external keytab file.
Test the configuration on the directory server by using the ki ni t command to authenticate as a user defined in the Kerberos realm. Once authenticated run the l d apsearch command against the directory server. Use the -Y GSSAPI parameters to ensure the use of
Kerberos for authentication.
1.5. Firewalls
1.5.1. Red Hat Ent erprise Virt ualiz at ion Manager Firewall Requirement s
The Red Hat Enterprise Virtualization Manager requires that a number of ports be opened to allow network traffic through the system's firewall. The eng i ne-setup script can configure the firewall automatically, but this overwrites any pre-existing firewall configuration.
Where an existing firewall configuration exists, you must manually insert the firewall rules required by the Manager instead. The eng i ne-setup command saves a list of the i ptabl es rules required in the /usr/share/o vi rt-eng i ne/co nf/i ptabl es. exampl e file.
The firewall configuration documented here assumes a default configuration. Where non-default
HTTP and HTTPS ports are chosen during installation, adjust the firewall rules to allow network traffic on the ports that were selected - not the default ports (80 and 4 4 3) listed here.
13
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
T ab le 1.3. Red Hat En t erp rise Virt u aliz at io n Man ag er Firewall Req u iremen t s
-
Po rt ( s)
22
Pro t o co l
ICMP
TCP
So u rce
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Dest in at io n
Red Hat
Enterprise
Virtualization
Manager
Pu rp o se
When registering to the Red Hat
Enterprise
Virtualization
Manager, virtualization hosts send an
ICMP ping request to the
Manager to confirm that it is online.
SSH (optional)
80, 443
6100
TCP
TCP
System(s) used for maintenance of the Manager including backend configuration, and software upgrades.
Administration
Portal clients
User Portal clients
Red Hat
Enterprise
Virtualization
Manager
Red Hat
Enterprise
Virtualization
Manager
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
REST API clients
Administration
Portal clients
User Portal clients
Red Hat
Enterprise
Virtualization
Manager
Provides HTTP and HTTPS access to the
Manager.
Provides websocket proxy access for webbased console clients (no VNC and spi ce-
html 5) when the websocket proxy is running on the
Manager. If the websocket proxy is running on a different host, however, this port is not used.
14
Po rt ( s)
7410
Pro t o co l
UDP
So u rce
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Dest in at io n
Red Hat
Enterprise
Virtualization
Manager
Chapt er 1 . Int roduct ion
Pu rp o se
Must be open for the Manager to receive Kdump notifications.
Important
In environments where the Red Hat Enterprise Virtualization Manager is also required to export
NFS storage, such as an ISO Storage Domain, additional ports must be allowed through the firewall. Grant firewall exceptions for the ports applicable to the version of NFS in use:
NFSv4
TCP port 20 4 9 for NFS.
NFSv3
TCP and UDP port 20 4 9 for NFS.
TCP and UDP port 111 (rpcbi nd /sunrpc).
TCP and UDP port specified with MO UNT D _P O R T = "port"
TCP and UDP port specified with ST AT D _P O R T = "port"
TCP port specified with LO C KD _T C P P O R T = "port"
UDP port specified with LO C KD _UD P P O R T = "port"
The MO UNT D _P O R T , ST AT D _P O R T , LO C KD _T C P P O R T , and LO C KD _UD P P O R T ports are configured in the /etc/sysco nfi g /nfs file.
1.5.2. Virt ualiz at ion Host Firewall Requirement s
Red Hat Enterprise Linux hosts and Red Hat Enterprise Virtualization Hypervisors require a number of ports to be opened to allow network traffic through the system's firewall. In the case of the Red Hat
Enterprise Virtualization Hypervisor these firewall rules are configured automatically. For Red Hat
Enterprise Linux hosts however it is necessary to manually configure the firewall.
T ab le 1.4 . Virt u aliz at io n Ho st Firewall Req u iremen t s
Po rt ( s)
22
Pro t o co l
TCP
So u rce
Red Hat
Enterprise
Virtualization
Manager
Dest in at io n
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Pu rp o se
Secure Shell
(SSH) access.
15
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Po rt ( s)
161
Pro t o co l
UDP
So u rce
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Dest in at io n
Red Hat
Enterprise
Virtualization
Manager
Pu rp o se
Simple network management protocol (SNMP).
5900 - 6923
5989
16514
TCP
TCP, UDP
TCP
Administration
Portal clients
User Portal clients
Common
Information Model
Object Manager
(CIMOM)
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Remote guest console access via VNC and
SPICE. These ports must be open to facilitate client access to virtual machines.
Used by Common
Information Model
Object Managers
(CIMOM) to monitor virtual machines running on the virtualization host. To use a
CIMOM to monitor the virtual machines in your virtualization environment then you must ensure that this port is open.
Virtual machine migration using
l i bvi rt.
16
Po rt ( s)
49152 - 49216
Pro t o co l
TCP
54321 TCP
Chapt er 1 . Int roduct ion
So u rce
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Red Hat
Enterprise
Virtualization
Manager
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Dest in at io n
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Red Hat
Enterprise
Virtualization
Hypervisor(s)
Red Hat
Enterprise Linux host(s)
Pu rp o se
Virtual machine migration and fencing using
VDSM. These ports must be open facilitate both automated and manually initiated migration of virtual machines.
VDSM communications with the Manager and other virtualization hosts.
1.5.3. Direct ory Server Firewall Requirement s
Red Hat Enterprise Virtualization requires a directory server to support user authentication. A number of ports must be opened in the directory server's firewall to support GSS-API authentication as used by the Red Hat Enterprise Virtualization Manager.
T ab le 1.5. Ho st Firewall Req u iremen t s
Po rt ( s)
88, 464
Pro t o co l
TCP, UDP
389, 636 TCP
So u rce
Red Hat
Enterprise
Virtualization
Manager
Red Hat
Enterprise
Virtualization
Manager
Dest in at io n
Directory server
Directory server
Pu rp o se
Kerberos authentication.
Lightweight
Directory Access
Protocol (LDAP) and LDAP over
SSL.
1.5.4 . Dat abase Server Firewall Requirement s
Red Hat Enterprise Virtualization supports the use of a remote database server. If you plan to use a remote database server with Red Hat Enterprise Virtualization then you must ensure that the remote database server allows connections from the Manager.
T ab le 1.6 . Ho st Firewall Req u iremen t s
17
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Po rt ( s)
5432
Pro t o co l
TCP, UDP
So u rce
Red Hat
Enterprise
Virtualization
Manager
Dest in at io n
PostgreSQL database server
Pu rp o se
Default port for
PostgreSQL database connections.
If you plan to use a local database server on the Manager itself, which is the default option provided during installation, then no additional firewall rules are required.
1.6. Syst em Account s
1.6.1. Red Hat Ent erprise Virt ualiz at ion Manager User Account s
When the rhevm package is installed, a number of user accounts are created to support Red Hat
Enterprise Virtualization. The user accounts created as a result of rhevm package installation are as follows. The default user identifier (UID) for each account is also provided:
The vd sm user (UID 36 ). Required for support tools that mount and access NFS storage domains.
The o vi rt user (UID 10 8). Owner of the o vi rt-eng i ne Red Hat JBoss Enterprise Application
Platform instance.
1.6.2. Red Hat Ent erprise Virt ualiz at ion Manager Groups
When the rhevm package is installed, a number of user groups are created. The user groups created as a result of rhevm package installation are as follows. The default group identifier (GID) for each group is also listed:
The kvm group (GID 36 ). Group members include:
The vd sm user.
The o vi rt group (GID 10 8). Group members include:
The o vi rt user.
1.6.3. Virt ualiz at ion Host User Account s
When the vdsm and qemu-kvm-rhev packages are installed, a number of user accounts are created.
These are the user accounts that are created on the virtualization host as a result of vdsm and qemu-
kvm-rhev package installation. The default user identifier (UID) for each entry is also listed:
The vd sm user (UID 36 ).
The q emu user (UID 10 7).
The sanl o ck user (UID 179 ).
In addition Red Hat Enterprise Virtualization Hypervisor hosts define an ad mi n user (UID 50 0 ). This
ad mi n user is not created on Red Hat Enterprise Linux virtualization hosts. The ad mi n user is created with the required permissions to run commands as the ro o t user using the sud o command.
The vd sm user which is present on both types of virtualization hosts is also given access to the
sud o command.
18
Chapt er 1 . Int roduct ion
Important
The user identifiers (UIDs) and group identifiers (GIDs) allocated may vary between systems.
The vd sm user however is fixed to a UID of 36 and the kvm group is fixed to a GID of 36 .
If UID 36 or GID 36 is already used by another account on the system then a conflict will arise during installation of the vdsm and qemu-kvm-rhev packages.
1.6.4 . Virt ualiz at ion Host Groups
When the vdsm and qemu-kvm-rhev packages are installed, a number of user groups are created.
These are the groups that are created on the virtualization host as a result of vdsm and qemu-kvm-
rhev package installation. The default group identifier (GID) for each entry is also listed:
The kvm group (GID 36 ). Group members include:
The q emu user.
The sanl o ck user.
The q emu group (GID 10 7). Group members include:
The vd sm user.
The sanl o ck user.
Important
The user identifiers (UIDs) and group identifiers (GIDs) allocated may vary between systems.
The vd sm user however is fixed to a UID of 36 and the kvm group is fixed to a GID of 36 .
If UID 36 or GID 36 is already used by another account on the system then a conflict will arise during installation of the vdsm and qemu-kvm-rhev packages.
19
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Part II. Installing Red Hat Enterprise Virtualization
20
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
Chapter 2. Installing Red Hat Enterprise Virtualization
2.1. Workflow Progress - Inst alling Red Hat Ent erprise Virt ualizat ion
Manager
2.2. Overview of Inst alling t he Red Hat Ent erprise Virt ualizat ion
Manager
O verview
The Red Hat Enterprise Virtualization Manager can be installed under one of two arrangements - a standard setup in which the Manager is installed on an independent physical machine or virtual machine, or a self-hosted engine setup in which the Manager runs on a virtual machine that the
Manager itself controls.
21
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
While the prerequisites for and basic configuration of the Red Hat Enterprise Virtualization
Manager itself are the same for both standard and self-hosted engine setups, the process for setting up a self-hosted engine is different from that of a standard setup.
Prereq u isit es
Before installing the Red Hat Virtualization Manager, you must ensure that you meet all the prerequisites. To complete installation of the Red Hat Enterprise Virtualization Manager successfully, you must also be able to determine:
1. The firewall rules, if any, present on the system. The default option is to allow the Manager's setup script to configure the firewall automatically; this overwrites any existing settings. To integrate the existing settings with the firewall rules required by the Manager, you must configure the firewall manually. If you choose to manually configure the firewall, the setup script provides a custom list of ports that need to be opened, based on the options selected during setup.
2. The fully qualified domain name (FQDN) of the system on which the Manager is to be installed. The default value is the system's current host name.
3. The password you use to secure the Red Hat Enterprise Virtualization administration account.
4. The location of the database server to be used as the Manager database. You can use the setup script to install and configure a local database server; this is the default setting.
Alternatively, use an existing remote database server. This database must be created before the Manager is configured. To use a remote database server you must know:
The host name of the system on which the remote database server exists. The default host is l o cal ho st.
The port on which the remote database server is listening. The default port is 5432.
That the uui d -o ssp extension had been loaded by the remote database server.
You must also know the name of the database, and the user name and password of a user that has permissions on the remote database server. The default name for both the database and the user is eng i ne.
5. The organization name to use when creating the Manager's security certificates. The default value is an automatically-detected domain-based name.
6. The following details about the local ISO domain, if the Manager is being configured to provide one:
The path for the ISO domain. The default path is /var/l i b/expo rts/i so .
The networks or specific hosts that require access to the ISO domain. By default, the access control list (ACL) for the ISO domain provides read and write access for only the
Manager machine. Virtualization hosts require read and write access to the ISO domain in order to attach the domain to a data center. If network or host details are not available at
22
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
The display name, which will be used to label the domain in the Red Hat Enterprise
Virtualization Manager. The default name is ISO _D O MAIN.
Co n f ig u rat io n
Before installation is completed the values selected are displayed for confirmation. Once the values have been confirmed they are applied and the Red Hat Enterprise Virtualization Manager is ready for use.
Examp le 2.1. Co mp let ed In st allat io n
--== CONFIGURATION PREVIEW ==--
Application mode : both
Firewall manager : iptables
Update Firewall : True
Host FQDN : Your Manager's FQDN
Engine database name : engine
Engine database secured connection : False
Engine database host : localhost
Engine database user name : engine
Engine database host name validation : False
Engine database port : 5432
Engine installation : True
NFS setup : True
PKI organization : Your Org
NFS mount point : /var/lib/exports/iso
NFS export ACL : localhost(rw)
Configure local Engine database : True
Set application as default page : True
Configure Apache SSL : True
Configure WebSocket Proxy : True
Engine Host FQDN : Your Manager's FQDN
Please confirm installation settings (OK, Cancel) [OK]:
23
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
Automated installations are created by providing eng i ne-setup with an answer file. An answer file contains answers to the questions asked by the setup command.
To create an answer file, use the --generate-answer parameter to specify a path and file name with which to create the answer file. When this option is specified, the eng i ne-
setup command records your answers to the questions in the setup process to the answer file.
# engine-setup --generate-answer=[ANSWER_FILE]
To use an answer file for a new installation, use the --config-append parameter to specify the path and file name of the answer file to be used. The eng i ne-setup command will use the answers stored in the file to complete the installation.
# engine-setup --config-append=[ANSWER_FILE]
Run eng i ne-setup --help for a full list of parameters.
Note
Offline installation requires the creation of a software repository local to your Red Hat
Enterprise Virtualization environment. This software repository must contain all of the packages required to install Red Hat Enterprise Virtualization Manager, Red Hat Enterprise
Linux virtualization hosts, and Red Hat Enterprise Linux virtual machines. To create such a repository, see the Red Hat Enterprise Virtualization Manager Offline Installation technical brief, available at https://access.redhat.com/articles/216983 .
2.3. Subscribing t o t he Required Ent it lement s
To install the Red Hat Enterprise Virtualization Manager, you must register the system where you are installing the Red Hat Enterprise Virtualization Manager with Red Hat Subscription Manager, and subscribe to the required entitlements.
You can register your system either from the command line or the Subscription Manager GUI.
To install the Red Hat Enterprise Virtualization Manager on a system that does not have access to the
Virtualization Manager Installation” .
Note
For more information on using the subscri pti o n-manag er-g ui utility to register your system from the GUI, see https://access.redhat.com/documentation/en-
US/Red_Hat_Subscription_Management/1/html-single/RHSM/index.html#registering-ui .
24
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
Pro ced u re 2.1. Su b scrib in g t o t h e Red Hat En t erp rise Virt u aliz at io n Man ag er en t it lemen t s
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find subscription pools containing the repositories required to install the Red Hat Enterprise
Virtualization Manager:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Enable the required repositories:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
2.4 . Inst alling t he Red Hat Ent erprise Virt ualizat ion Manager
2.4 .1. Inst alling t he Red Hat Ent erprise Virt ualiz at ion Manager Packages
Su mmary
Before you can configure and use the Red Hat Enterprise Virtualization Manager, you must install the
rhevm package and dependencies.
Pro ced u re 2.2. In st allin g t h e Red Hat En t erp rise Virt u aliz at io n Man ag er Packag es
1. To ensure all packages are up to date, run the following command on the machine where you are installing the Red Hat Enterprise Virtualization Manager:
# yum update
2. Run the following command to install the rhevm package and dependencies.
# yum install rhevm
25
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
The rhevm-doc package is installed as a dependency of the rhevm package, and provides a local copy of the Red Hat Enterprise Virtualization documentation suite.
This documentation is also used to provide context sensitive help links from the
Administration and User Portals. You can run the following command to search for translated versions of the documentation:
# yum search rhevm-doc
Resu lt
You have installed the rhevm package and dependencies.
2.4 .2. Preparing a Remot e Post greSQL Dat abase for Use wit h t he Red Hat
Ent erprise Virt ualiz at ion Manager
Optionally configure a PostgreSQL database on a remote Red Hat Enterprise Linux 6.6 machine to use as the Manager database. By default, the Red Hat Enterprise Virtualization Manager's configuration script, eng i ne-setup, creates and configures the Manager database locally on the
Manager machine. For automatic database configuration, see Section 2.4.4, “ Configuring the Red
Hat Enterprise Virtualization Manager” . To set up the Manager database with custom values on the
Manager machine, see Section 2.4.3, “ Preparing a Local Manually-Configured PostgreSQL
Database for Use with the Red Hat Enterprise Virtualization Manager” .
Use this procedure to configure the database on a machine that is separate from the machine where the Manager is installed. Set up this database before you configure the Manager; you must supply the database credentials during eng i ne-setup.
Important
The database name must contain only numbers, underscores, and lowercase letters.
Pro ced u re 2.3. Prep arin g a Remo t e Po st g reSQ L Dat ab ase f o r u se wit h t h e Red Hat
En t erp rise Virt u aliz at io n Man ag er
1. Install the PostgreSQL server package:
# yum install postgresql-server
2. Initialize the PostgreSQL database, start the po stg resq l service, and ensure that this service starts on boot:
# service postgresql initdb
# service postgresql start
# chkconfig postgresql on
3. Connect to the p sq l command line interface as the po stg res user:
26
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
# su - postgres
$ psql
4. Create a user for the Manager to use when it writes to and reads from the database. The default user name on the Manager is eng i ne: postgres=# create role user_name with login encrypted password
'password';
5. Create a database in which to store data about the Red Hat Enterprise Virtualization environment. The default database name on the Manager is eng i ne: postgres=# create database database_name owner user_name template template0 encoding 'UTF8' lc_collate 'en_US.UTF-8' lc_ctype
'en_US.UTF-8';
6. Connect to the new database and add the pl pg sq l language: postgres=# \c database_name
database_name=# CREATE LANGUAGE plpgsql;
7. Ensure the database can be accessed remotely by enabling md5 client authentication. Edit the /var/l i b/pg sq l /d ata/pg _hba. co nf file, and add the following line immediately underneath the line starting with l o cal at the bottom of the file, replacing X.X.X.X with the IP address of the Manager: host database_name user_name X.X.X.X/32 md5
8. Allow TCP/IP connections to the database. Edit the
/var/l i b/pg sq l /d ata/po stg resq l . co nf file and add the following line: listen_addresses='*'
This example configures the po stg resq l service to listen for connections on all interfaces.
You can specify an interface by giving its IP address.
9. Open the default port used for PostgreSQL database connections, and save the updated firewall rules:
# iptables -I INPUT 5 -p tcp --dport 5432 -j ACCEPT
# service iptables save
10. Restart the po stg resq l service:
# service postgresql restart
Optionally, set up SSL to secure database connections using the instructions at http://www.postgresql.org/docs/8.4/static/ssl-tcp.html#SSL-FILE-USAGE .
2.4 .3. Preparing a Local Manually-Configured Post greSQL Dat abase for Use wit h t he Red Hat Ent erprise Virt ualiz at ion Manager
27
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Optionally configure a local PostgreSQL database on the Manager machine to use as the Manager database. By default, the Red Hat Enterprise Virtualization Manager's configuration script, eng i ne-
setup, creates and configures the Manager database locally on the Manager machine. For
automatic database configuration, see Section 2.4.4, “ Configuring the Red Hat Enterprise
Virtualization Manager” . To configure the Manager database on a machine that is separate from the
machine where the Manager is installed, see Section 2.4.2, “ Preparing a Remote PostgreSQL
Database for Use with the Red Hat Enterprise Virtualization Manager” .
Use this procedure to set up the Manager database with custom values. Set up this database before you configure the Manager; you must supply the database credentials during eng i ne-setup. To set up the database, you must first install the rhevm package on the Manager machine; the postgresql-
server package is installed as a dependency.
Important
The database name must contain only numbers, underscores, and lowercase letters.
Pro ced u re 2.4 . Prep arin g a Lo cal Man u ally- Co n f ig u red Po st g reSQ L Dat ab ase f o r u se wit h t h e Red Hat En t erp rise Virt u aliz at io n Man ag er
1. Initialize the PostgreSQL database, start the po stg resq l service, and ensure that this service starts on boot:
# service postgresql initdb
# service postgresql start
# chkconfig postgresql on
2. Connect to the p sq l command line interface as the po stg res user:
# su - postgres
$ psql
3. Create a user for the Manager to use when it writes to and reads from the database. The default user name on the Manager is eng i ne: postgres=# create role user_name with login encrypted password
'password';
4. Create a database in which to store data about the Red Hat Enterprise Virtualization environment. The default database name on the Manager is eng i ne: postgres=# create database database_name owner user_name template template0 encoding 'UTF8' lc_collate 'en_US.UTF-8' lc_ctype
'en_US.UTF-8';
5. Connect to the new database and add the pl pg sq l language: postgres=# \c database_name
database_name=# CREATE LANGUAGE plpgsql;
28
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
6. Ensure the database can be accessed remotely by enabling md5 client authentication. Edit the /var/l i b/pg sq l /d ata/pg _hba. co nf file, and add the following line immediately underneath the line starting with l o cal at the bottom of the file: host [database name] [user name] 0.0.0.0/0 md5 host [database name] [user name] ::0/0 md5
7. Restart the po stg resq l service:
# service postgresql restart
Optionally, set up SSL to secure database connections using the instructions at http://www.postgresql.org/docs/8.4/static/ssl-tcp.html#SSL-FILE-USAGE .
2.4 .4 . Configuring t he Red Hat Ent erprise Virt ualiz at ion Manager
After you have installed the rhevm package and dependencies, you must configure the Red Hat
Enterprise Virtualization Manager using the eng i ne-setup command. This command asks you a series of questions and, after you provide the required values for all questions, applies that configuration and starts the o vi rt-eng i ne service.
By default, eng i ne-setup creates and configures the Manager database locally on the Manager machine. Alternatively, you can configure the Manager to use a remote database or a manuallyconfigured local database; however, you must set up that database before running eng i ne-setup.
Note
The eng i ne-setup command guides you through several distinct configuration stages, each comprising several steps that require user input. Suggested configuration defaults are provided in square brackets; if the suggested value is acceptable for a given step, press
Enter to accept that value.
Pro ced u re 2.5. Co n f ig u rin g t h e Red Hat En t erp rise Virt u aliz at io n Man ag er
1. Run the eng i ne-setup command to begin configuration of the Red Hat Enterprise
Virtualization Manager:
# engine-setup
2. Press Enter to configure the Manager:
Configure Engine on this host (Yes, No) [Yes]:
3. Optionally allow eng i ne-setup to configure a websocket proxy server for allowing users to connect to virtual machines via the noVNC or HTML 5 consoles:
Configure WebSocket Proxy on this machine? (Yes, No) [Yes]:
29
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
4. The eng i ne-setup command checks your firewall configuration and offers to modify that configuration to open the ports used by the Manager for external communication such as
TCP ports 80 and 443. If you do not allow eng i ne-setup to modify your firewall configuration, then you must manually open the ports used by the Manager.
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
5. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter. Note that the automatically detected hostname may be incorrect if you are using virtual hosts:
Host fully qualified DNS name of this server [autodetected host
name]:
6. Choose to use either a local or remote PostgreSQL database as the Manager database:
Where is the Engine database located? (Local, Remote) [Local]:
A. If you select Lo cal , the eng i ne-setup command can configure your database automatically (including adding a user and a database), or it can connect to a preconfigured local database:
Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]: a. If you select Auto mati c by pressing Enter, no further action is required here.
b. If you select Manual , input the following values for the manually-configured local database:
Database secured connection (Yes, No) [No]:
Database name [engine]:
Database user [engine]:
Database password:
B. If you select R emo te, input the following values for the preconfigured remote database host:
Database host [localhost]:
Database port [5432]:
Database secured connection (Yes, No) [No]:
Database name [engine]:
30
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
Database user [engine]:
Database password:
7. Set a password for the automatically created administrative user of the Red Hat Enterprise
Virtualization Manager:
Engine admin password:
Confirm engine admin password:
8. Select G l uster, Vi rt, or Bo th:
Application mode (Both, Virt, Gluster) [Both]:
Bo th offers the greatest flexibility.
9. The Manager uses certificates to communicate securely with its hosts. This certificate can also optionally be used to secure HTTPS communications with the Manager. Provide the organization name for the certificate:
Organization name for certificate [autodetected domain-based name]:
10. Optionally allow eng i ne-setup to make the landing page of the Manager the default page presented by the Apache web server:
Setup can configure the default page of the web server to present the application home page. This may conflict with existing applications.
Do you wish to set the application as the default web page of the server? (Yes, No) [Yes]:
11. By default, external SSL (HTTPS) communication with the Manager is secured with the selfsigned certificate created earlier in the configuration to securely communicate with hosts.
Alternatively, choose another certificate for external HTTPS connections; this does not affect how the Manager communicates with hosts:
Setup can configure apache to use SSL using a certificate issued from the internal CA.
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
12. Optionally create an NFS share on the Manager to use as an ISO storage domain. The local
ISO domain provides a selection of images that can be used in the initial setup of virtual machines: a. Configure an NFS share on this server to be used as an ISO
Domain? (Yes, No) [Yes]: b. Specify the path for the ISO domain:
Local ISO domain path [/var/lib/exports/iso]: c. Specify the networks or hosts that require access to the ISO domain:
31
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Local ISO domain ACL - note that the default will restrict access to localhost only, for security reasons
[localhost(rw)]: 10.1.2.0/255.255.255.0(rw) host01.example.com(rw) host02.example.com(rw)
The example above allows access to a single /24 network and two specific hosts. See the expo rts(5) man page for further formatting options.
d. Specify a display name for the ISO domain:
Local ISO domain name [ISO_DOMAIN]:
13. Optionally, use the eng i ne-setup command to allow a proxy server to broker transactions from the Red Hat Access plug-in:
Would you like transactions from the Red Hat Access Plugin sent from the RHEV Manager to be brokered through a proxy server? (Yes,
No) [No]:
14. Review the installation settings, and press Enter to accept the values and proceed with the installation:
Please confirm installation settings (OK, Cancel) [OK]:
When your environment has been configured, the eng i ne-setup command displays details about how to access your environment. If you chose to manually configure the firewall, eng i ne-setup provides a custom list of ports that need to be opened, based on the options selected during setup.
The eng i ne-setup command also saves your answers to a file that can be used to reconfigure the
Manager using the same values, and outputs the location of the log file for the Red Hat Enterprise
Virtualization Manager configuration process.
Log in to the Administration Portal as the ad mi n@ i nternal user to continue configuring the
Manager.
2.4 .5. Connect ing t o t he Administ rat ion Port al
Access the Administration Portal using a web browser.
Pro ced u re 2.6 . Co n n ect in g t o t h e Ad min ist rat io n Po rt al
1. In a web browser, navigate to https: //your-manager-fqdn/o vi rt-eng i ne, replacing
your-manager-fqdn with the fully qualified domain name that you provided during installation.
Important
The first time that you connect to the Administration Portal, you are prompted to trust the certificate being used to secure communications between your browser and the web server. You must accept this certificate.
2. Click Ad mi ni strati o n P o rtal .
32
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
3. Enter your User Name and P asswo rd . If you are logging in for the first time, use the user name ad mi n in conjunction with the password that you specified during installation.
4. Select the domain against which to authenticate from the D o mai n list. If you are logging in using the internal ad mi n user name, select the i nternal domain.
5. You can view the Administration Portal in multiple languages. The default selection will be chosen based on the locale settings of your web browser. If you would like to view the
Administration Portal in a language other than the default, select your preferred language from the list.
6. Click Lo g i n.
2.4 .6. Removing t he Red Hat Ent erprise Virt ualiz at ion Manager
You can use the eng i ne-cl eanup command to remove specific components or all components of the Red Hat Enterprise Virtualization Manager.
Note
A backup of the engine database and a compressed archive of the PKI keys and configuration are always automatically created. These files are saved under /var/l i b/o vi rt-
eng i ne/backups/, and include the date and eng i ne- and eng i ne-pki - in their file names respectively.
Pro ced u re 2.7. Remo vin g t h e Red Hat En t erp rise Virt u aliz at io n Man ag er
1. Run the following command on the machine on which the Red Hat Enterprise Virtualization
Manager is installed:
# engine-cleanup
2. You are prompted whether to remove all Red Hat Enterprise Virtualization Manager components:
A. Type Y es and press Enter to remove all components:
Do you want to remove all components? (Yes, No) [Yes]:
B. Type No and press Enter to select the components to remove. You can select whether to retain or remove each component individually:
Do you want to remove Engine database content? All data will be lost (Yes, No) [No]:
Do you want to remove PKI keys? (Yes, No) [No]:
Do you want to remove PKI configuration? (Yes, No) [No]:
Do you want to remove Apache SSL configuration? (Yes, No) [No]:
3. You are given another opportunity to change your mind and cancel the removal of the Red
Hat Enterprise Virtualization Manager. If you choose to proceed, the o vi rt-eng i ne service is stopped, and your environment's configuration is removed in accordance with the options you selected.
33
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
During execution engine service will be stopped (OK, Cancel) [OK]: ovirt-engine is about to be removed, data will be lost (OK, Cancel)
[Cancel]:OK
4. Remove the Red Hat Enterprise Virtualization packages:
# yum remove rhevm* vdsm-bootstrap
2.4 .7. Deploying RHEV-M Virt ual Appliance wit h Self-Host ed Engine
With the RHEV-M Virtual Appliance, you can now use this pre-installed and partially pre-configured image of Red Hat Enterprise Virtualization Manager with your self-hosted engine deployment. The image is available for download as an OVA file at https://rhn.redhat.com/rhn/software/channel/downloads/Download.do?cid=24821 .
T ab le 2.1. Hard ware Req u iremen t s
Reso u rce
Memory
Disk Space
Min imu m
4 GB RAM
25 GB writable disk space
Reco mmen d ed
16 GB RAM
50 GB writable disk space
Pro ced u re 2.8. Dep lo yin g RHEV- M Virt u al Ap p lian ce wit h Self - Ho st ed En g in e
1. Download the RHEV-M Virtual Appliance at https://rhn.redhat.com/rhn/software/channel/downloads/Download.do?cid=24821 .
2. See
Section 3.3, “ Installing the Self-Hosted Engine” for the installation entitlements for self-
hosted engine.
3. See
Section 3.4, “ Configuring the Self-Hosted Engine”
on how to configure a self-hosted engine. In step 4, configuring a virtual machine to be the Red Hat Enterprise Virtualization
Manager, specify the option d i sk and the path to the RHEV-M Virtual Appliance file.
Please specify the device to boot the VM from (cdrom, disk, pxe)
[cdrom]: disk
Please specify path to OVF archive you would like to use
[None]:/path/to/rhevm.ova
[ INFO ] Checking OVF archive content (could take a few minutes depending on archive size)
...
4. After Red Hat Enterprise Virtualization Manage virtual machine has booted, you will see the
RHEV-M Virtual Appliance setup utility. Set the root password and change the default authentication and keyboard configuration as necessary. You will not be able to complete
RHN registration at this stage as there will be no network connection.
Important
The root password must be set using the RHEV-M Virtual Appliance setup utility.
34
Chapt er 2 . Inst alling Red Hat Ent erprise Virt ualizat ion
5. Run the following command to complete your Red Hat Enterprise Virtualization Manager setup:
# engine-setup --offline --config-append=rhevm-setup-answers
You now have a Red Hat Enterprise Virtualization Manager. To finalize the ho sted -eng i ne deployment, return to Step 12 "Synchronizing the Host and the Manager" of the procedure in
Section 3.4, “ Configuring the Self-Hosted Engine” .
2.5. SPICE Client
2.5.1. SPICE Feat ures
The following SPICE features were added in the release of Red Hat Enterprise Virtualization 3.3:
SPICE- HT ML5 su p p o rt ( T ech n o lo g y Preview) , BZ # 9 74 06 0
Initial support for the SPICE-HTML5 console client is now offered as a technology preview.
This feature allows users to connect to a SPICE console from their browser using the
SPICE-HTML5 client. The requirements for enabling SPICE-HTML5 are the same as that of the noVNC console, as follows:
On the guest:
The WebSocket proxy must be set up and running in the environment.
The engine must be aware of the WebSocket proxy - use eng i ne-co nfi g to set the
WebSo cketP ro xy key.
On the client:
The client must have a browser with WebSocket and postMessage support.
If SSL is enabled, the engine's certificate authority must be imported in the client browser.
35
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The features of SPICE supported in each operating system depends on the version of SPICE that is packaged for that operating system.
T ab le 2.2.
Clien t
O p erat in g
Syst em
Wan
O p t imiz at io n s
RHEL 5.8+ No
RHEL 6.2 - 6.4 No
RHEL 6.5 +
Windows XP
(All versions)
Yes
Yes
Yes Windows 7 (All versions)
Windows 8
(All versions)
Windows
Server 2008
Windows
Server 2012
Yes
Yes
Yes
Dyn amic
Co n so le
Resiz in g
No
No
Yes
Yes
Yes
Yes
Yes
Yes
SPICE Pro xy
Su p p o rt
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Fu ll Hig h
Def in it io n
Disp lay
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Mu lt ip le
Mo n it o r
Su p p o rt
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
36
Chapt er 3. T he Self- Host ed Engine
Chapter 3. The Self-Hosted Engine
3.1. About t he Self-Host ed Engine
A self-hosted engine is a virtualized environment in which the engine, or Manager, runs on a virtual machine on the hosts managed by that engine. The virtual machine is created as part of the host configuration, and the engine is installed and configured in parallel to that host configuration process, referred to in these procedures as the deployment.
The virtual machine running the engine is created to be highly available. This means that if the host running the virtual machine goes into maintenance mode, or fails unexpectedly, the virtual machine will be migrated automatically to another host in the environment.
The primary benefit of the self-hosted engine is that it requires less hardware to deploy an instance of
Red Hat Enterprise Virtualization as the engine runs as a virtual machine, not on physical hardware.
Additionally, the engine is configured to be highly available automatically, rather than requiring a separate cluster.
The self-hosted engine can run on Red Hat Enterprise Linux 6.5, 6.6, or 7 hosts. Red Hat Enterprise
Virtualization Hypervisors and older versions of Red Hat Enterprise Linux are not recommended for use with a self-hosted engine. The virtual machine to be configured as the Red Hat Enterprise
Virtualization Manager must be on Red Hat Enterprise Linux 6.6.
3.2. Subscribing t o t he Required Ent it lement s
To install the self-hosted engine, you must register the system and subscribe to the required entitlements.
Pro ced u re 3.1. Su b scrib in g t o Req u ired En t it lemen t s Usin g Su b scrip t io n Man ag er
1. Register your system with the Content Delivery Network, entering your Customer Portal
Username and P asswo rd when prompted:
# subscription-manager register
2. Find the required subscription pools:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=poolid
4. Enable the required repositories:
A. Red Hat Enterprise Linux 6:
37
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
For Red Hat Enterprise Linux 6, the ovirt-hosted-engine-setup package is provided by the rhel-6-server-rhevm-3.5-rpms repository. If you only have one Red Hat Enterprise
Virtualization entitlement, you will need to attach the entitlement to the host first.
After you have downloaded the ovirt-hosted-engine-setup package, remove the subscription so you can reattach it to the virtual machine to be used as the
Manager. See https://access.redhat.com/documentation/en-
US/Red_Hat_Subscription_Management/1/html/RHSM/sub-cli.html
for more information on how to remove a single product subscription.
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-optional-rpms
# subscription-manager repos --enable=rhel-6-serversupplementary-rpms
# subscription-manager repos --enable=rhel-6-server-rhev-mgmtagent-rpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5rpms
B. Red Hat Enterprise Linux 7:
# subscription-manager repos --enable=rhel-7-server-rpms
# subscription-manager repos --enable=rhel-7-server-optional-rpms
# subscription-manager repos --enable=rhel-7-serversupplementary-rpms
# subscription-manager repos --enable=rhel-7-server-rhev-mgmtagent-rpms
3.3. Inst alling t he Self-Host ed Engine
Install a Red Hat Enterprise Virtualization environment that takes advantage of the self-hosted engine feature, in which the engine is installed on a virtual machine within the environment itself.
Prereq u isit es:
Ensure that you have completed the following prerequisites:
You must have a freshly installed Red Hat Enterprise Linux 6.5, 6.6 or 7 system to be used as a virtualization host.
You must have prepared either CD-ROM, disk, or PXE installation media for the Manger operating system installation. The physical CD-ROM drive is not supported. To use the CD-ROM option, you must have an ISO file available. For the disk option, you can download the RHEV-M Virtual
Appliance for the Manager installation. The RHEV-M Virtual Appliance can be downloaded at https://rhn.redhat.com/rhn/software/channel/downloads/Download.do?cid=24821 . Note down the full path to the installation media.
You must have prepared either NFS or iSCSI storage for your self-hosted engine environment.
See Section 12.3, “ Preparing NFS Storage”
for more information on preparing NFS storage and setting the appropriate permissions.
38
Chapt er 3. T he Self- Host ed Engine
You must have a fully qualified domain name prepared for your Manager. Forward and reverse lookup records must both be set in the DNS.
If you are using the RHEV-M Virtual Appliance, the /tmp directory must be at least 50 GB.
All steps in this procedure are to be conducted as the ro o t user.
Pro ced u re 3.2. In st allin g t h e Self - Ho st ed En g in e
1. Run the following command to ensure that the most up-to-date versions of all installed packages are in use:
# yum upgrade
2. Run the following command to install the ovirt-hosted-engine-setup package and dependencies:
# yum install ovirt-hosted-engine-setup
You have installed the ovirt-hosted-engine-setup package and are ready to configure the self-hosted engine.
3.4 . Configuring t he Self-Host ed Engine
Su mmary
When package installation is complete, the Red Hat Enterprise Virtualization Manager must be configured. The ho sted -eng i ne deployment script is provided to assist with this task. The script asks you a series of questions, and configures your environment based on your answers. When the required values have been provided, the updated configuration is applied and the Red Hat
Enterprise Virtualization Manager services are started.
The ho sted -eng i ne deployment script guides you through several distinct configuration stages.
The script suggests possible configuration defaults in square brackets. Where these default values are acceptable, no additional input is required.
This procedure requires a new Red Hat Enterprise Linux 6.5, 6.6, or 7 host with the ovirt-hosted-
engine-setup package installed. This host is referred to as 'Host-HE1', with a fully qualified domain name (FQDN) of Ho st-HE1. exampl e. co m in this procedure.
The hosted engine, the virtual machine created during configuration of Host-HE1 to manage the environment, is referred to as 'my-engine'. You will be prompted by the ho sted -eng i ne deployment script to access this virtual machine multiple times to install an operating system and to configure the engine.
As of Red Hat Enterprise Virtualization 3.5, you have the option to import the RHEV-M Virtual
Appliance as the Red Hat Enterprise Virtualization Manager for your self-hosted engine environment.
This will need to be available for use before deployment of the ho sted -eng i ne script. See
Section 2.4.7, “ Deploying RHEV-M Virtual Appliance with Self-Hosted Engine”
for more information.
All steps in this procedure are to be conducted as the ro o t user for the specified machine.
39
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
If deploying the ho sted -eng i ne customization script over a network, it is recommended to use the screen window manager. This is an additional minor install available in the standard
Red Hat Enterprise Linux repository. The benefit of using the screen command is that it will preserve the session in case of a network or terminal disruption that would otherwise reset the deployment.
# yum install screen
Pro ced u re 3.3. Co n f ig u rin g t h e Self - Ho st ed En g in e
1. In it iat in g Ho st ed En g in e Dep lo ymen t
Begin configuration of the self-hosted environment by deploying the ho sted -eng i ne customization script on Host_HE1. To escape the script at any time, use the C T R L+D keyboard combination to abort deployment.
# hosted-engine --deploy
If deploying the ho sted -eng i ne customization script over a network, it is recommended to use the screen window manager to avoid losing the session in case of network or terminal disruption.
# screen hosted-engine --deploy
2. Co n f ig u rin g St o rag e
Select the type of storage to use.
During customization use CTRL-D to abort.
Please specify the storage you would like to use (iscsi, nfs3, nfs4)
[nfs3]:
For NFS storage types, specify the full address, using either the FQDN or IP address, and path name of the shared storage domain.
Please specify the full shared storage connection path to use
(example: host:/path): storage.example.com:/hosted_engine/nfs
For iSCSI, specify the iSCSI portal IP address, port, user name and password, and select a target name from the auto-detected list:
Please specify the iSCSI portal IP address:
Please specify the iSCSI portal port [3260]:
Please specify the iSCSI portal user:
Please specify the iSCSI portal password:
Please specify the target name (auto-detected values) [default]:
Choose the storage domain and storage data center names to be used in the environment.
4 0
Chapt er 3. T he Self- Host ed Engine
[ INFO ] Installing on first host
Please provide storage domain name. [hosted_storage]:
Local storage datacenter name is an internal name and currently will not be shown in engine's admin UI.Please enter local datacenter name [hosted_datacenter]:
3. Co n f ig u rin g t h e Net wo rk
The script detects possible network interface controllers (NICs) to use as a management bridge for the environment. It then checks your firewall configuration and offers to modify it for console (SPICE or VNC) access HostedEngine-VM. Provide a pingable gateway IP address, to be used by the o vi rt-ha-ag ent to help determine a host's suitability for running
HostedEngine-VM.
Please indicate a nic to set rhevm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]:
Please indicate a pingable gateway IP address [X.X.X.X]:
4. Co n f ig u rin g t h e Virt u al Mach in e
Note
For more information on importing the RHEV-M Virtual Appliance as the Red Hat
Enterprise Virtualization Manager for your self-hosted engine environment, see
Section 2.4.7, “ Deploying RHEV-M Virtual Appliance with Self-Hosted Engine”
.
The script creates a virtual machine to be configured as the Red Hat Enterprise Virtualization
Manager, the hosted engine referred to in this procedure as HostedEngine-VM. Specify the boot device and, if applicable, the path name of the installation media, the CPU type, the number of virtual CPUs, and the disk size. Specify a MAC address for the HostedEngine-VM, or accept a randomly generated one. The MAC address can be used to update your DHCP server prior to installing the operating system on the virtual machine. Specify memory size and console connection type for the creation of HostedEngine-VM.
Please specify the device to boot the VM from (cdrom, disk, pxe)
[cdrom]:
The following CPU types are supported by this host:
- model_Penryn: Intel Penryn Family
- model_Conroe: Intel Conroe Family
Please specify the CPU type to be used by the VM [model_Penryn]:
Please specify the number of virtual CPUs for the VM [Defaults to minimum requirement: 2]:
Please specify the disk size of the VM in GB [Defaults to minimum requirement: 25]:
You may specify a MAC address for the VM or accept a randomly generated default [00:16:3e:77:b2:a4]:
Please specify the memory size of the VM in MB [Defaults to minimum requirement: 4096]:
Please specify the console type you would like to use to connect to the VM (vnc, spice) [vnc]:
4 1
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
5. Co n f ig u rin g t h e Ho st ed En g in e
Specify the name for Host-HE1 to be identified in the Red Hat Enterprise Virtualization environment, and the password for the ad mi n@ i nternal user to access the Administrator
Portal. Provide the FQDN for HostedEngine-VM; this procedure uses the FQDN HostedEngine-
VM.example.com. Finally, provide the name and TCP port number of the SMTP server, the email address used to send email notifications, and a comma-separated list of email addresses to receive these notifications.
Enter the name which will be used to identify this host inside the
Administrator Portal [hosted_engine_1]: Host-HE1
Enter 'admin@ internal' user password that will be used for accessing the Administrator Portal:
Confirm 'admin@ internal' user password:
Please provide the FQDN for the engine you would like to use. This needs to match the FQDN that you will use for the engine installation within the VM: HostedEngine-VM.example.com
Please provide the name of the SMTP server through which we will send notifications [localhost]:
Please provide the TCP port number of the SMTP server [25]:
Please provide the email address from which notifications will be sent [root@ localhost]:
Please provide a comma-separated list of email addresses which will get notifications [root@ localhost]:
6. Co n f ig u rat io n Preview
Before proceeding, the ho sted -eng i ne script displays the configuration values you have entered, and prompts for confirmation to proceed with these values.
Bridge interface : eth1
Engine FQDN : HostedEngine-VM.example.com
Bridge name : rhevm
SSH daemon port : 22
Firewall manager : iptables
Gateway address : X.X.X.X
Host name for web application : Host-HE1
Host ID : 1
Image size GB : 25
Storage connection : storage.example.com:/hosted_engine/nfs
Console type : vnc
Memory size MB : 4096
MAC address : 00:16:3e:77:b2:a4
Boot type : pxe
Number of CPUs : 2
CPU Type : model_Penryn
Please confirm installation settings (Yes, No)[No]:
7. Creat in g Ho st ed En g in e- VM
The script creates a virtual machine to be HostedEngine-VM and provides connection details.
You must install an operating system on HostedEngine-VM before the ho sted -eng i ne script can proceed on Host-HE1.
4 2
Chapt er 3. T he Self- Host ed Engine
[ INFO ] Generating answer file '/etc/ovirt-hostedengine/answers.conf'
[ INFO ] Stage: Transaction setup
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Configuring libvirt
[ INFO ] Generating VDSM certificates
[ INFO ] Configuring VDSM
[ INFO ] Starting vdsmd
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Creating Storage Domain
[ INFO ] Creating Storage Pool
[ INFO ] Connecting Storage Pool
[ INFO ] Verifying sanlock lockspace initialization
[ INFO ] Initializing sanlock lockspace
[ INFO ] Initializing sanlock metadata
[ INFO ] Creating VM Image
[ INFO ] Disconnecting Storage Pool
[ INFO ] Start monitoring domain
[ INFO ] Configuring VM
[ INFO ] Updating hosted-engine configuration
[ INFO ] Stage: Transaction commit
[ INFO ] Stage: Closing up
[ INFO ] Creating VM
You can now connect to the VM with the following command:
/usr/bin/remote-viewer vnc://localhost:5900
Use temporary password "3042QHpX" to connect to vnc console.
Please note that in order to use remote-viewer you need to be able to run graphical applications.
This means that if you are using ssh you have to supply the -Y flag
(enables trusted X11 forwarding).
Otherwise you can run the command from a terminal in your preferred desktop environment.
If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command: virsh -c qemu+tls://Test/system console HostedEngine
If you need to reboot the VM you will need to start it manually using the command: hosted-engine --vm-start
You can then set a temporary password using the command: hosted-engine --add-console-password
The VM has been started. Install the OS and shut down or reboot it. To continue please make a selection:
(1) Continue setup - VM installation is complete
(2) Reboot the VM and restart installation
(3) Abort setup
(1, 2, 3)[1]:
Using the naming convention of this procedure, connect to the virtual machine using VNC with the following command:
4 3
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
/usr/bin/remote-viewer vnc://Host-HE1.example.com:5900
8. In st allin g t h e Virt u al Mach in e O p erat in g Syst em
Connect to HostedEngine-VM, the virtual machine created by the hosted-engine script, and install a Red Hat Enterprise Linux 6.5, 6.6, 7 operating system. Ensure the machine is rebooted once installation has completed.
9. Syn ch ro n iz in g t h e Ho st an d t h e Virt u al Mach in e
Return to Host-HE1 and continue the ho sted -eng i ne deployment script by selecting option
1:
(1) Continue setup - VM installation is complete
Waiting for VM to shut down...
[ INFO ] Creating VM
You can now connect to the VM with the following command:
/usr/bin/remote-viewer vnc://localhost:5900
Use temporary password "3042QHpX" to connect to vnc console.
Please note that in order to use remote-viewer you need to be able to run graphical applications.
This means that if you are using ssh you have to supply the -Y flag
(enables trusted X11 forwarding).
Otherwise you can run the command from a terminal in your preferred desktop environment.
If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command: virsh -c qemu+tls://Test/system console HostedEngine
If you need to reboot the VM you will need to start it manually using the command: hosted-engine --vm-start
You can then set a temporary password using the command: hosted-engine --add-console-password
Please install and setup the engine in the VM.
You may also be interested in subscribing to "agent" RHN/Satellite channel and installing rhevm-guest-agent-common package in the VM.
To continue make a selection from the options below:
(1) Continue setup - engine installation is complete
(2) Power off and restart the VM
(3) Abort setup
10. In st allin g t h e Man ag er
Connect to HostedEngine-VM, subscribe to the appropriate Red Hat Enterprise Virtualization
Manager entitlements, ensure that the most up-to-date versions of all installed packages are in use, and install the rhevm packages.
# yum upgrade
# yum install rhevm
4 4
Chapt er 3. T he Self- Host ed Engine
11. Co n f ig u rin g t h e Man ag er
Configure the engine on HostedEngine-VM:
# engine-setup
12. Syn ch ro n iz in g t h e Ho st an d t h e Man ag er
Return to Host-HE1 and continue the ho sted -eng i ne deployment script by selecting option
1:
(1) Continue setup - engine installation is complete
[ INFO ] Engine replied: DB Up!Welcome to Health Status!
[ INFO ] Waiting for the host to become operational in the engine.
This may take several minutes...
[ INFO ] Still waiting for VDSM host to become operational...
[ INFO ] The VDSM Host is now operational
Please shutdown the VM allowing the system to launch it as a monitored service.
The system will wait until the VM is down.
13. Sh u t t in g Do wn Ho st ed En g in e- VM
Shutdown HostedEngine-VM.
# shutdown -h now
14. Set u p Co n f irmat io n
Return to Host-HE1 to confirm it has detected that HostedEngine-VM is down.
[ INFO ] Enabling and starting HA services
Hosted Engine successfully set up
[ INFO ] Stage: Clean up
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
Resu lt
When the ho sted -eng i ne deployment script completes successfully, the Red Hat Enterprise
Virtualization Manager is configured and running on your server. In contrast to a bare-metal
Manager installation, the hosted engine Manager has already configured the data center, cluster, host (Host-HE1), storage domain, and virtual machine of the hosted engine (HostedEngine-VM). You can log in as the ad mi n@ i nternal user to continue configuring the Manager and add further resources.
Link your Red Hat Enterprise Virtualization Manager to a directory server so you can add additional users to the environment. Red Hat Enterprise Virtualization supports directory services from Red Hat
Directory Services (RHDS), IdM, and Active Directory. Add a directory server to your environment using the eng i ne-manag e-d o mai ns command.
4 5
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The o vi rt-ho st-eng i ne-setup script also saves the answers you gave during configuration to a file, to help with disaster recovery. If a destination is not specified using the --g enerate-answer=
<fi l e> argument, the answer file is generated at /etc/o vi rt-ho sted -eng i ne/answers. co nf.
3.5. Migrat ing t o a Self-Host ed Environment
Su mmary
Deploy a hosted-engine environment and migrate an existing instance of Red Hat Enterprise
Virtualization. The ho sted -eng i ne deployment script is provided to assist with this task. The script asks you a series of questions, and configures your environment based on your answers. When the required values have been provided, the updated configuration is applied and the Red Hat
Enterprise Virtualization Manager services are started.
The ho sted -eng i ne deployment script guides you through several distinct configuration stages.
The script suggests possible configuration defaults in square brackets. Where these default values are acceptable, no additional input is required.
This procedure requires a new Red Hat Enterprise Linux 6.5, 6.6, or 7 host with the ovirt-hosted-
engine-setup package installed. This host is referred to as 'Host-HE1', with a fully qualified domain name (FQDN) of Ho st-HE1. exampl e. co m in this procedure.
Your original Red Hat Enterprise Virtualization Manager is referred to as 'BareMetal-Manager', with an FQDN of Manag er. exampl e. co m, in this procedure. You are required to access and make changes on BareMetal-Manager during this procedure.
The hosted engine, the virtual machine created during configuration of Host-HE1 and used to manage the environment, is referred to as 'HostedEngine-VM' in this procedure. The ho sted -
eng i ne deployment script prompts you to access this virtual machine multiple times to install an operating system and to configure the engine.
All steps in this procedure are to be conducted as the ro o t user for the specified machine.
Important
The engine running on BareMetal-Manager must be the same version as will be installed on
HostedEngine-VM. As the hosted engine feature is only available on Red Hat Enterprise
Virtualization version 3.3.0 and later, any previous version of Red Hat Enterprise Virtualization running on BareMetal-Manager must be upgraded. Upgrade the engine version on BareMetal-
Manager before creating the backup with the eng i ne-backup command.
Note
If deploying the ho sted -eng i ne customization script over a network, it is recommended to use the screen window manager. This is an additional minor install available in the standard
Red Hat Enterprise Linux repository. The benefit of using the screen command is that it will preserve the session in case of a network or terminal disruption that would otherwise reset the deployment.
# yum install screen
4 6
Chapt er 3. T he Self- Host ed Engine
Pro ced u re 3.4 . Mig rat in g t o a Self - Ho st ed En viro n men t
1. In it iat in g Ho st ed En g in e Dep lo ymen t
Begin configuration of the self-hosted environment by deploying the ho sted -eng i ne customization script on Host_HE1. To escape the script at any time, use the C T R L+D keyboard combination to abort deployment.
# hosted-engine --deploy
If deploying the ho sted -eng i ne customization script over a network, it is recommended to use the screen window manager to avoid losing the session in case of network or terminal disruption.
# screen hosted-engine --deploy
2. Co n f ig u rin g St o rag e
Select the type of storage to use.
During customization use CTRL-D to abort.
Please specify the storage you would like to use (iscsi, nfs3, nfs4)
[nfs3]:
For NFS storage types, specify the full address, using either the FQDN or IP address, and path name of the shared storage domain.
Please specify the full shared storage connection path to use
(example: host:/path): storage.example.com:/hosted_engine/nfs
For iSCSI, specify the iSCSI portal IP address, port, user name and password, and select a target name from the auto-detected list:
Please specify the iSCSI portal IP address:
Please specify the iSCSI portal port [3260]:
Please specify the iSCSI portal user:
Please specify the iSCSI portal password:
Please specify the target name (auto-detected values) [default]:
Choose the storage domain and storage data center names to be used in the environment.
[ INFO ] Installing on first host
Please provide storage domain name. [hosted_storage]:
Local storage datacenter name is an internal name and currently will not be shown in engine's admin UI.Please enter local datacenter name [hosted_datacenter]:
3. Co n f ig u rin g t h e Net wo rk
The script detects possible network interface controllers (NICs) to use as a management bridge for the environment. It then checks your firewall configuration and offers to modify it for console (SPICE or VNC) access HostedEngine-VM. Provide a pingable gateway IP address, to be used by the o vi rt-ha-ag ent to help determine a host's suitability for running
HostedEngine-VM.
4 7
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
4 8
Please indicate a nic to set rhevm bridge on: (eth1, eth0) [eth1]: iptables was detected on your computer, do you wish setup to configure it? (Yes, No)[Yes]:
Please indicate a pingable gateway IP address [X.X.X.X]:
4. Co n f ig u rin g t h e Virt u al Mach in e
The script creates a virtual machine to be configured as the Red Hat Enterprise Virtualization
Manager, the hosted engine referred to in this procedure as HostedEngine-VM. Specify the boot device and, if applicable, the path name of the installation media, the CPU type, the number of virtual CPUs, and the disk size. Specify a MAC address for the HostedEngine-VM, or accept a randomly generated one. The MAC address can be used to update your DHCP server prior to installing the operating system on the virtual machine. Specify memory size and console connection type for the creation of HostedEngine-VM.
Please specify the device to boot the VM from (cdrom, disk, pxe)
[cdrom]:
The following CPU types are supported by this host:
- model_Penryn: Intel Penryn Family
- model_Conroe: Intel Conroe Family
Please specify the CPU type to be used by the VM [model_Penryn]:
Please specify the number of virtual CPUs for the VM [Defaults to minimum requirement: 2]:
Please specify the disk size of the VM in GB [Defaults to minimum requirement: 25]:
You may specify a MAC address for the VM or accept a randomly generated default [00:16:3e:77:b2:a4]:
Please specify the memory size of the VM in MB [Defaults to minimum requirement: 4096]:
Please specify the console type you want to use to connect to the
VM (vnc, spice) [vnc]:
5. Co n f ig u rin g t h e Ho st ed En g in e
Specify the name for Host-HE1 to be identified in the Red Hat Enterprise Virtualization environment, and the password for the ad mi n@ i nternal user to access the Administrator
Portal. Provide the FQDN for HostedEngine-VM; this procedure uses the FQDN
Manager.example.com. Finally, provide the name and TCP port number of the SMTP server, the email address used to send email notifications, and a comma-separated list of email addresses to receive these notifications.
Important
The FQDN provided for the engine (Manager.example.com) must be the same FQDN provided when BareMetal-Manager was initially set up.
Enter the name which will be used to identify this host inside the
Administrator Portal [hosted_engine_1]: Host-HE1
Enter 'admin@ internal' user password that will be used for accessing the Administrator Portal:
Confirm 'admin@ internal' user password:
Chapt er 3. T he Self- Host ed Engine
Please provide the FQDN for the engine you want to use. This needs to match the FQDN that you will use for the engine installation within the VM: Manager.example.com
Please provide the name of the SMTP server through which we will send notifications [localhost]:
Please provide the TCP port number of the SMTP server [25]:
Please provide the email address from which notifications will be sent [root@ localhost]:
Please provide a comma-separated list of email addresses which will get notifications [root@ localhost]:
6. Co n f ig u rat io n Preview
Before proceeding, the ho sted -eng i ne script displays the configuration values you have entered, and prompts for confirmation to proceed with these values.
Bridge interface : eth1
Engine FQDN : Manager.example.com
Bridge name : rhevm
SSH daemon port : 22
Firewall manager : iptables
Gateway address : X.X.X.X
Host name for web application : Host-HE1
Host ID : 1
Image size GB : 25
Storage connection : storage.example.com:/hosted_engine/nfs
Console type : vnc
Memory size MB : 4096
MAC address : 00:16:3e:77:b2:a4
Boot type : pxe
Number of CPUs : 2
CPU Type : model_Penryn
Please confirm installation settings (Yes, No)[No]:
7. Creat in g Ho st ed En g in e- VM
The script creates the virtual machine to be configured as HostedEngine-VM and provides connection details. You must install an operating system on HostedEngine-VM before the
ho sted -eng i ne script can proceed on Host-HE1.
[ INFO ] Generating answer file '/etc/ovirt-hostedengine/answers.conf'
[ INFO ] Stage: Transaction setup
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Configuring libvirt
[ INFO ] Generating VDSM certificates
[ INFO ] Configuring VDSM
[ INFO ] Starting vdsmd
[ INFO ] Waiting for VDSM hardware info
[ INFO ] Creating Storage Domain
[ INFO ] Creating Storage Pool
4 9
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
[ INFO ] Connecting Storage Pool
[ INFO ] Verifying sanlock lockspace initialization
[ INFO ] Initializing sanlock lockspace
[ INFO ] Initializing sanlock metadata
[ INFO ] Creating VM Image
[ INFO ] Disconnecting Storage Pool
[ INFO ] Start monitoring domain
[ INFO ] Configuring VM
[ INFO ] Updating hosted-engine configuration
[ INFO ] Stage: Transaction commit
[ INFO ] Stage: Closing up
[ INFO ] Creating VM
You can now connect to the VM with the following command:
/usr/bin/remote-viewer vnc://localhost:5900
Use temporary password "5379skAb" to connect to vnc console.
Please note that in order to use remote-viewer you need to be able to run graphical applications.
This means that if you are using ssh you have to supply the -Y flag
(enables trusted X11 forwarding).
Otherwise you can run the command from a terminal in your preferred desktop environment.
If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command: virsh -c qemu+tls://Test/system console HostedEngine
If you need to reboot the VM you will need to start it manually using the command: hosted-engine --vm-start
You can then set a temporary password using the command: hosted-engine --add-console-password
The VM has been started. Install the OS and shut down or reboot it. To continue please make a selection:
(1) Continue setup - VM installation is complete
(2) Reboot the VM and restart installation
(3) Abort setup
(1, 2, 3)[1]:
Using the naming convention of this procedure, connect to the virtual machine using VNC with the following command:
/usr/bin/remote-viewer vnc://Host-HE1.example.com:5900
8. In st allin g t h e Virt u al Mach in e O p erat in g Syst em
Connect to HostedEngine-VM, the virtual machine created by the hosted-engine script, and install a Red Hat Enterprise Linux 6.5 or 6.6 operating system.
9. Syn ch ro n iz in g t h e Ho st an d t h e Virt u al Mach in e
Return to Host-HE1 and continue the ho sted -eng i ne deployment script by selecting option
1:
(1) Continue setup - VM installation is complete
50
Chapt er 3. T he Self- Host ed Engine
Waiting for VM to shut down...
[ INFO ] Creating VM
You can now connect to the VM with the following command:
/usr/bin/remote-viewer vnc://localhost:5900
Use temporary password "5379skAb" to connect to vnc console.
Please note that in order to use remote-viewer you need to be able to run graphical applications.
This means that if you are using ssh you have to supply the -Y flag
(enables trusted X11 forwarding).
Otherwise you can run the command from a terminal in your preferred desktop environment.
If you cannot run graphical applications you can connect to the graphic console from another host or connect to the console using the following command: virsh -c qemu+tls://Test/system console HostedEngine
If you need to reboot the VM you will need to start it manually using the command: hosted-engine --vm-start
You can then set a temporary password using the command: hosted-engine --add-console-password
Please install and setup the engine in the VM.
You may also be interested in subscribing to "agent" RHN/Satellite channel and installing rhevm-guest-agent-common package in the VM.
To continue make a selection from the options below:
(1) Continue setup - engine installation is complete
(2) Power off and restart the VM
(3) Abort setup
10. In st allin g t h e Man ag er
Connect to HostedEngine-VM, subscribe to the appropriate Red Hat Enterprise Virtualization
Manager channels, ensure that the most up-to-date versions of all installed packages are in use, and install the rhevm packages.
# yum upgrade
# yum install rhevm
11. Disab lin g BareMet al- Man ag er
Connect to BareMetal-Manager, the Manager of your established Red Hat Enterprise
Virtualization environment, and stop the engine and prevent it from running.
# service ovirt-engine stop
# service ovirt-engine disable
# chkconfig ovirt-engine off
51
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
Though stopping BareMetal-Manager from running is not obligatory, it is recommended as it ensures no changes will be made to the environment after the backup has been created. Additionally, it prevents BareMetal-Manager and
HostedEngine-VM from simultaneously managing existing resources.
12. Up d at in g DNS
Update your DNS so that the FQDN of the Red Hat Enterprise Virtualization environment correlates to the IP address of HostedEngine-VM and the FQDN previously provided when configuring the ho sted -eng i ne deployment script on Host-HE1. In this procedure, FQDN was set as Manager.example.com because in a migrated hosted-engine setup, the FQDN provided for the engine must be identical to that given in the engine setup of the original engine.
13. Creat in g a Backu p o f BareMet al- Man ag er
Connect to BareMetal-Manager and run the eng i ne-backup command with the --
mode=backup, --file=[FILE], and --log=[LogFILE] parameters to specify the backup mode, the name of the backup file created and used for the backup, and the name of the log file to be created to store the backup log.
# engine-backup --mode=backup --file=[FILE] --log=[LogFILE]
14. Co p yin g t h e Backu p File t o Ho st ed En g in e- VM
On BareMetal-Manager, secure copy the backup file to HostedEngine-VM. In the following example, [Manager.example.com] is the FQDN for HostedEngine-VM, and /backup/ is any designated folder or path. If the designated folder or path does not exist, you must connect to
HostedEngine-VM and create it before secure copying the backup from BareMetal-Manager.
# scp -p backup1 [Manager.example.com:/backup/]
15. Rest o rin g t h e Backu p File o n Ho st ed En g in e- VM
The eng i ne-backup --mo d e= resto re command does not create a database; you are required to create one on HostedEngine-VM before restoring the backup you created on
BareMetal-Manager. Connect to HostedEngine-VM and create the database, as detailed in
Section 2.4.2, “ Preparing a Remote PostgreSQL Database for Use with the Red Hat Enterprise
52
Chapt er 3. T he Self- Host ed Engine
Note
empty, which will result in the following error when you attempt to restore the backup:
FATAL: Database is not empty
Create an empty database using the following command in psql: postgres=# create database [database name] owner [user name]
After the empty database has been created, restore the BareMetal-Manager backup using the
eng i ne-backup command with the --mode=restore --file=[FILE] --
log=[Restore.log] parameters to specify the restore mode, the name of the file to be used to restore the database, and the name of the logfile to store the restore log. This restores the files and the database but does not start the service.
To specify a different database configuration, use the --change-db-credentials parameter to activate alternate credentials. Use the eng i ne-backup --hel p command on the Manager for a list of credential parameters.
# engine-backup --mode=restore --file=[FILE] --log=[Restore.log] -change-db-credentials --db-host=[X.X.X.X] --db-user=[engine] --dbpassword=[password] --db-name=[engine]
16. Co n f ig u rin g Ho st ed En g in e- VM
Configure the engine on HostedEngine-VM. This identifies the existing files and database.
# engine-setup
[ INFO ] Stage: Initializing
[ INFO ] Stage: Environment setup
Configuration files: ['/etc/ovirt-engine-setup.conf.d/10packaging.conf', '/etc/ovirt-engine-setup.conf.d/20-setup-ovirtpost.conf']
Log file: /var/log/ovirt-engine/setup/ovirt-engine-setup-
20140304075238.log
Version: otopi-1.1.2 (otopi-1.1.2-1.el6ev)
[ INFO ] Stage: Environment packages setup
[ INFO ] Yum Downloading: rhel-65-zstream/primary_db 2.8 M(70%)
[ INFO ] Stage: Programs detection
[ INFO ] Stage: Environment setup
[ INFO ] Stage: Environment customization
--== PACKAGES ==--
[ INFO ] Checking for product updates...
[ INFO ] No product updates found
53
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
--== NETWORK CONFIGURATION ==--
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
[ INFO ] iptables will be configured as firewall manager.
--== DATABASE CONFIGURATION ==--
--== OVIRT ENGINE CONFIGURATION ==--
Skipping storing options as database already prepared
--== PKI CONFIGURATION ==--
PKI is already configured
--== APACHE CONFIGURATION ==--
--== SYSTEM CONFIGURATION ==--
--== END OF CONFIGURATION ==--
[ INFO ] Stage: Setup validation
[WARNING] Less than 16384MB of memory is available
[ INFO ] Cleaning stale zombie tasks
--== CONFIGURATION PREVIEW ==--
Database name : engine
Database secured connection : False
Database host : X.X.X.X
Database user name : engine
Database host name validation : False
Database port : 5432
NFS setup : True
Firewall manager : iptables
Update Firewall : True
Configure WebSocket Proxy : True
Host FQDN : Manager.example.com
NFS mount point : /var/lib/exports/iso
Set application as default page : True
Configure Apache SSL : True
Please confirm installation settings (OK, Cancel) [OK]:
Confirm the settings. Upon completion, the setup provides an SSH fingerprint and an internal
Certificate Authority hash.
17. Syn ch ro n iz in g t h e Ho st an d t h e Man ag er
54
Chapt er 3. T he Self- Host ed Engine
Return to Host-HE1 and continue the ho sted -eng i ne deployment script by selecting option
1:
(1) Continue setup - engine installation is complete
[ INFO ] Engine replied: DB Up!Welcome to Health Status!
[ INFO ] Waiting for the host to become operational in the engine.
This may take several minutes...
[ INFO ] Still waiting for VDSM host to become operational...
[ INFO ] The VDSM Host is now operational
Please shutdown the VM allowing the system to launch it as a monitored service.
The system will wait until the VM is down.
18. Sh u t t in g Do wn Ho st ed En g in e- VM
Shutdown HostedEngine-VM.
# shutdown -h now
19. Set u p Co n f irmat io n
Return to Host-HE1 to confirm it has detected that HostedEngine-VM is down.
[ INFO ] Enabling and starting HA services
Hosted Engine successfully set up
[ INFO ] Stage: Clean up
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
Resu lt
Your Red Hat Enterprise Virtualization engine has been migrated to a hosted-engine setup. The
Manager is now operating on a virtual machine on Host-HE1, called HostedEngine-VM in the environment. As HostedEngine-VM is highly available, it is migrated to other hosts in the environment when applicable.
3.6. Inst alling Addit ional Host s t o a Self-Host ed Environment
Adding additional nodes to a self-hosted environment is very similar to deploying the original host, though heavily truncated as the script detects the environment.
As with the original host, additional hosts require Red Hat Enterprise Linux 6.5, 6.6, or 7 with subscriptions to the appropriate Red Hat Enterprise Virtualization entitlements.
All steps in this procedure are to be conducted as the ro o t user.
Pro ced u re 3.5. Ad d in g t h e h o st
1. Install the ovirt-hosted-engine-setup package.
# yum install ovirt-hosted-engine-setup
55
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
2. Configure the host with the deployment command.
# hosted-engine --deploy
3. Co n f ig u rin g St o rag e
Select the type of storage to use.
During customization use CTRL-D to abort.
Please specify the storage you would like to use (iscsi, nfs3, nfs4)
[nfs3]:
For NFS storage types, specify the full address, using either the FQDN or IP address, and path name of the shared storage domain.
Please specify the full shared storage connection path to use
(example: host:/path): storage.example.com:/hosted_engine/nfs
For iSCSI, specify the iSCSI portal IP address, port, user name and password, and select a target name from the auto-detected list:
Please specify the iSCSI portal IP address:
Please specify the iSCSI portal port [3260]:
Please specify the iSCSI portal user:
Please specify the iSCSI portal password:
Please specify the target name (auto-detected values) [default]:
4. Det ect in g t h e Self - Ho st ed En g in e
The ho sted -eng i ne script detects that the shared storage is being used and asks if this is an additional host setup. You are then prompted for the host ID, which must be an integer not already assigned to an additional host in the environment.
The specified storage location already contains a data domain. Is this an additional host setup (Yes, No)[Yes]?
[ INFO ] Installing on additional host
Please specify the Host ID [Must be integer, default: 2]:
5. Co n f ig u rin g t h e Syst em
The ho sted -eng i ne script uses the answer file generated by the original hosted-engine setup. To achieve this, the script requires the FQDN or IP address and the password of the
ro o t user of that host so as to access and secure-copy the answer file to the additional host.
[WARNING] A configuration file must be supplied to deploy Hosted
Engine on an additional host.
The answer file may be fetched from the first host using scp.
If you do not want to download it automatically you can abort the setup answering no to the following question.
Do you want to scp the answer file from the first host? (Yes, No)
56
Chapt er 3. T he Self- Host ed Engine
[Yes]:
Please provide the FQDN or IP of the first host:
Enter 'root' user password for host Host-HE1.example.com:
[ INFO ] Answer file successfully downloaded
6. Co n f ig u rin g t h e Ho st ed En g in e
Specify the name for the additional host to be identified in the Red Hat Enterprise
Virtualization environment, and the password for the ad mi n@ i nternal user.
Enter the name which will be used to identify this host inside the
Administrator Portal [hosted_engine_2]:
Enter 'admin@ internal' user password that will be used for accessing the Administrator Portal:
Confirm 'admin@ internal' user password:
7. Co n f ig u rat io n Preview
Before proceeding, the ho sted -eng i ne script displays the configuration values you have entered, and prompts for confirmation to proceed with these values.
Bridge interface : eth1
Engine FQDN : HostedEngine-VM.example.com
Bridge name : rhevm
SSH daemon port : 22
Firewall manager : iptables
Gateway address : X.X.X.X
Host name for web application : hosted_engine_2
Host ID : 2
Image size GB : 25
Storage connection : storage.example.com:/hosted_engine/nfs
Console type : vnc
Memory size MB : 4096
MAC address : 00:16:3e:05:95:50
Boot type : disk
Number of CPUs : 2
CPU Type : model_Penryn
Please confirm installation settings (Yes, No)[Yes]:
Resu lt
After confirmation, the script completes installation of the host and adds it to the environment.
3.7. Maint aining t he Self-Host ed Engine
The maintenance modes enable you to start, stop, and modify the engine virtual machine without interference from the high-availability agents, and to restart and modify the hosts in the environment without interfering with the engine.
There are three maintenance modes that can be enforced:
g l o bal - All high-availability agents in the cluster are disabled from monitoring the state of the
57
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide engine virtual machine. The g l o bal maintenance mode must be applied for any setup or upgrade operations that require the engine to be stopped. Examples of this include upgrading to a later version of Red Hat Enterprise Virtualization, and installation of the rhevm-dwh and rhevm-
reports packages necessary for the R epo rts P o rtal .
l o cal - The high-availability agent on the host issuing the command is disabled from monitoring the state of the engine virtual machine. The host is exempt from hosting the engine virtual machine while in l o cal maintenance mode; if hosting the engine virtual machine when placed into this mode, the engine will be migrated to another host, provided there is a suitable contender. The l o cal maintenance mode is recommended when applying system changes or updates to the host.
no ne - Disables maintenance mode, ensuring that the high-availability agents are operating.
The syntax for maintenance mode is:
# hosted-engine --set-maintenance --mode=mode
This command is to be conducted as the ro o t user.
3.8. Upgrading t he Self-Host ed Engine
Su mmary
Upgrade your Red Hat Enterprise Virtualization hosted-engine environment from version 3.4 to 3.5.
This procedure upgrades two hosts, referred to in this procedure as Host A and Host B, and a
Manager virtual machine. For the purposes of this procedure, Host B is hosting the Manager virtual machine.
It is recommended that all hosts in the environment be upgraded at the same time, before the
Manager virtual machine is upgraded and the C o mpati bi l i ty Versi o n of the cluster is updated to 3. 5. This avoids any version 3.4 hosts from going into a No n O perati o nal state.
All commands in this procedure are as the ro o t user.
Pro ced u re 3.6 . Up g rad in g t h e Self - Ho st ed En g in e
1. Access the Administration Portal. Select Host A and put it into maintenance mode by clicking the Mai ntenance button. If Host A is hosting the Manager virtual machine, the virtual machine will be migrated to Host B.
2. Log in to Host A and set the maintenance mode to l o cal to disable the high-availability agents and prevent Host A from hosting the virtual machine while it is being upgraded.
# hosted-engine --set-maintenance --mode=local
3. Update Host A.
# yum update
4. Restart VDSM on Host A.
# service vdsmd restart
58
Chapt er 3. T he Self- Host ed Engine
5. Restart o vi rt-ha-bro ker and o vi rt-ha-ag ent on Host A.
# service ovirt-ha-broker restart
# service ovirt-ha-agent restart
6. Disable maintenance mode to reinstate the high-availability agents on Host A.
# hosted-engine --set-maintenance --mode=none
7. Access the Administration Portal. Select Host A and activate it by clicking the Acti vate button.
8. When Host A has a status of Up, select Host B and put it into maintenance mode by clicking the Mai ntenance button. This will migrate the Manager virtual machine to Host A.
9. Log in to Host B and set the maintenance mode to l o cal to disable the high-availability agents and prevent Host B from hosting the virtual machine while it is being upgraded.
# hosted-engine --set-maintenance --mode=local
10. Update Host B.
# yum update
11. Restart VDSM on Host B.
# service vdsmd restart
12. Restart o vi rt-ha-bro ker and o vi rt-ha-ag ent on Host B.
# service ovirt-ha-broker restart
# service ovirt-ha-agent restart
13. Disable maintenance mode to reinstate the high-availability agents on Host B.
# hosted-engine --set-maintenance --mode=none
14. Access the Administration Portal. Select Host B and activate it by clicking the Acti vate button.
15. Log in to the Manager virtual machine and update the engine as per the instructions in
Section 5.2.4, “ Upgrading to Red Hat Enterprise Virtualization Manager 3.5” .
16. Access the Administration Portal.
A. Select the D efaul t cluster and click Ed i t to open the Ed i t C l uster window.
B. Use the C o mpati bi l i ty Versi o n drop-down menu to select 3. 5. Click O K to save the change and close the window.
Resu lt
59
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You have upgraded both the hosts and the Manager in your hosted-engine setup to Red Hat
Enterprise Virtualization 3.5.
3.9. Upgrading Addit ional Host s in a Self-Host ed Environment
Su mmary
It is recommended that all hosts in your self-hosted environment are upgraded at the same time. This prevents version 3.4 hosts from going into a No n O perati o nal state. If this is not practical in your environment, follow this procedure to upgrade any additional hosts.
Ensure the host is not hosting the Manager virtual machine before beginning the procedure.
All commands in this procedure are as the ro o t user.
Pro ced u re 3.7. Up g rad in g Ad d it io n al Ho st s
1. Log into the host and set the maintenance mode to l o cal .
# hosted-engine --set-maintenance --mode=local
2. Access the Red Hat Enterprise Virtualization Manager Administration Portal. Select the host and put it into maintenance mode by clicking the Mai ntenance button.
3. Log into and update the host.
# yum update
4. Restart VDSM on the host.
# service vdsmd restart
5. Restart o vi rt-ha-bro ker and o vi rt-ha-ag ent on the host.
# service ovirt-ha-broker restart
# service ovirt-ha-agent restart
6. Turn off the hosted-engine maintenance mode on the host.
# hosted-engine --set-maintenance --mode=none
7. Access the Red Hat Enterprise Virtualization Manager Administration Portal. Select the host and activate it by clicking the Acti vate button.
Resu lt
You have updated an additional host in your self-hosted environment to Red Hat Enterprise
Virtualization 3.5.
60
Chapt er 4 . Dat a Warehouse and Report s
Chapter 4. Data Warehouse and Reports
4 .1. Workflow Progress - Dat a Collect ion Set up and Report s
Inst allat ion
4 .2. Overview of Configuring Dat a Warehouse and Report s
The Red Hat Enterprise Virtualization Manager includes a comprehensive management history database, which can be utilized by any application to extract a range of information at the data center, cluster, and host levels. Installing Data Warehouse creates the o vi rt_eng i ne_hi sto ry database, to which the Manager is configured to log information for reporting purposes. Red Hat
Enterprise Virtualization Manager Reports functionality is also available as an optional component.
Reports provides a customized implementation of JasperServer and JasperReports, an open source reporting tool capable of being embedded in Java-based applications. It produces reports that can be built and accessed via a web user interface, and then rendered to screen, printed, or exported to a variety of formats including PDF, Excel, CSV, Word, RTF, Flash, ODT and ODS. The Data
Warehouse and Reports components are optional, and must be installed and configured in addition to the Manager setup.
61
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Before proceeding with Data Warehouse and Reports installation you must first have installed and configured the Red Hat Enterprise Virtualization Manager. The Reports functionality depends on the presence of the Data Warehouse; Data Warehouse must be installed and configured before Reports.
It is recommended that you set the system time zone for all machines in your Data
Warehouse/Reports deployment to UTC. This ensures that data collection is not interrupted by variations in your local time zone: for example, a change from summer time to winter time.
To calculate an estimate of the space and resources the o vi rt_eng i ne_hi sto ry database will use, use the RHEV Manager History Database Size Calculator tool. The estimate is based on the number of entities and the length of time you have chosen to retain the history records.
4 .3. Dat a Warehouse and Report s Configurat ion Not es
Beh avio r
The following behavior is expected in eng i ne-setup:
Install the Data Warehouse package and the Reports package, run eng i ne-setup, and answer No to configuring Data Warehouse and Reports:
Configure Data Warehouse on this host (Yes, No) [Yes]: No
Configure Reports on this host (Yes, No) [Yes]: No
Run eng i ne-setup again; setup no longer presents the option to configure those services.
Wo rkaro u n d
To force eng i ne-setup to present both options again, run eng i ne-setup with the following options appended:
# engine-setup --otopienvironment='OVESETUP_REPORTS_CORE/enable=none:None
OVESETUP_DWH_CORE/enable=none:None'
To present only the Data Warehouse option, run:
# engine-setup --otopi-environment='OVESETUP_DWH_CORE/enable=none:None'
To present only the Reports option, run:
# engine-setup --otopienvironment='OVESETUP_REPORTS_CORE/enable=none:None'
Note
To configure only the currently installed Data Warehouse and Reports packages, and prevent setup from applying package updates found in enabled repositories, add the --o ffl i ne option .
4 .4 . Dat a Warehouse and Report s Inst allat ion Opt ions
62
Chapt er 4 . Dat a Warehouse and Report s
Data Warehouse and Reports installation requires between one and three machines, and can be configured in one of the following ways:
1. In st all an d co n f ig u re b o t h Dat a Wareh o u se an d Rep o rt s o n t h e mach in e o n wh ich t h e Man ag er is in st alled .
This configuration hosts the Data Warehouse and Reports services on your Manager machine. This requires only a single registered machine, and is the simplest to configure; however, it also requires that the services share CPU and memory, and increases the demand on the host machine. Users who require access to the Data Warehouse service or the Reports service will require access to the Manager machine itself.
2. In st all an d co n f ig u re b o t h Dat a Wareh o u se an d Rep o rt s o n o n e sep arat e mach in e.
This configuration hosts Data Warehouse and Reports on a single, separate machine. This requires two registered machines; however, it reduces the load on the Manager machine, and avoids potential CPU and memory-sharing conflicts on that machine. Administrators can also allow user access to the Data Warehouse-Reports machine, without the need to grant access to the Manager machine. Note that the Data Warehouse and Reports services will still compete for resources on their single host.
3. In st all an d co n f ig u re Dat a Wareh o u se o n a sep arat e mach in e, t h en in st all an d co n f ig u re Rep o rt s o n a sep arat e mach in e.
This configuration separates each service onto its own dedicated host. This requires three registered machines; however, it reduces the load on each individual machine, and allows each service to avoid potential conflicts caused by sharing CPU and memory with other processes. Administrators can also allow user access to one particular machine, without the need to grant access to either of the two other machines.
4. In st all an d co n f ig u re Dat a Wareh o u se o n t h e Man ag er mach in e, t h en in st all an d co n f ig u re Rep o rt s o n a sep arat e mach in e.
This configuration hosts Data Warehouse on the Manager machine, and Reports on a separate host. This requires two registered machines; however, it reduces the load on the
Manager machine, and avoids some memory-sharing conflicts. Administrators can allow user access to the Reports machine, without the need to grant access to the Manager machine.
5. In st all an d co n f ig u re Dat a Wareh o u se o n a sep arat e mach in e, t h en in st all an d co n f ig u re Rep o rt s o n t h e Man ag er mach in e.
This configuration hosts Data Warehouse on a separate machine, and Reports on the
Manager machine. This requires two registered machines; however, it reduces the load on the
Manager machine, and avoids some memory-sharing conflicts. Administrators can allow user access to the Data Warehouse machine, without the need to grant access to the Manager machine.
If you choose to host the Data Warehouse database on a machine that is separate from the machine on which the Data Warehouse service is installed, you will require an additional machine for that purpose. The same is true if you choose to host the Reports database remotely.
63
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
Detailed user, administration, and installation guides for JasperReports are available in
/usr/share/jasperrepo rts-server-pro /d o cs/
4 .4 .1. Inst alling and Configuring Dat a Warehouse and Report s on t he Red Hat
Ent erprise Virt ualiz at ion Manager
O verview
Install and configure Data Warehouse and Red Hat Enterprise Virtualization Manager Reports on the same machine as the Red Hat Enterprise Virtualization Manager.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager on this machine.
2. If you choose to use a remote Data Warehouse database or Reports database, you must set up each database before installing the Data Warehouse and Reports services. You must have the following information about each database host:
The fully qualified domain name of the host
The port through which the database can be reached (5432 by default)
The database name
The database user
The database password
Pro ced u re 4 .1. In st allin g an d Co n f ig u rin g Dat a Wareh o u se an d Rep o rt s o n t h e Red Hat
En t erp rise Virt u aliz at io n Man ag er
1. Install the rhevm-dwh package and the rhevm-reports package on the system where the Red
Hat Enterprise Virtualization Manager is installed:
# yum install rhevm-dwh rhevm-reports
2. Run the eng i ne-setup command to begin configuration of Data Warehouse and Reports on the machine:
# engine-setup
3. Follow the prompts to configure Data Warehouse and Reports:
Configure Data Warehouse on this host (Yes, No) [Yes]:
Configure Reports on this host (Yes, No) [Yes]:
4. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
64
Chapt er 4 . Dat a Warehouse and Report s
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
5. Answer the following questions about the Data Warehouse database and the Reports database:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about each remote database host.
6. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
7. For the configuration to take effect, the o vi rt-eng i ne service must be restarted. The
eng i ne-setup command prompts you:
During execution engine service will be stopped (OK, Cancel) [OK]:
Press Enter to proceed. The o vi rt-eng i ne service restarts automatically later in the command.
8. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Next St ep s
Access the Reports Portal at http://demo.redhat.com/ovirt-engine-reports, replacing demo.redhat.com with the fully qualified domain name of the Manager. If during the Manager installation you selected a non-default HTTP port then append :port to the URL, replacing :port with the port that you chose.
65
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Log in using the user name ad mi n and the password you set during reports installation. Note that the first time you log in to Red Hat Enterprise Virtualization Manager Reports, a number of web pages are generated and, as a result, your initial attempt to log in may take some time to complete.
4 .4 .2. Inst alling and Configuring Dat a Warehouse and Report s on t he Same
Separat e Machine
O verview
Install and configure Data Warehouse and Red Hat Enterprise Virtualization Manager Reports together on a separate host from that on which the Red Hat Enterprise Virtualization Manager is installed. Hosting the Data Warehouse service and the Reports service on a separate machine helps to reduce the load on the Manager machine. Note that hosting Data Warehouse and Reports on the same machine means that these processes will share CPU and memory.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager on a separate machine.
2. To set up the Data Warehouse and Reports machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n subscription pools.
The password from the Manager's /etc/o vi rt-eng i ne/eng i ne. co nf. d /10 -
setup-d atabase. co nf file.
Allowed access from the Data Warehouse-Reports machine to the Manager database machine's TCP port 5432.
3. If you choose to use a remote Data Warehouse database or Reports database, you must set up each database before installing the Data Warehouse and Reports services. You must have the following information about each database host:
The fully qualified domain name of the host
The port through which the database can be reached (5432 by default)
The database name
The database user
The database password
Pro ced u re 4 .2. In st allin g an d Co n f ig u rin g Dat a Wareh o u se an d Rep o rt s o n t h e Same
Sep arat e Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find subscription pools containing the repositories required to install Data Warehouse and
Reports:
66
Chapt er 4 . Dat a Warehouse and Report s
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required repositories:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-dwh-setup and rhevm-reports-setup packages:
# yum install rhevm-dwh-setup rhevm-reports-setup
7. Run the eng i ne-setup command to begin configuration of Data Warehouse and Reports on the machine:
# engine-setup
8. Follow the prompts to configure Data Warehouse and Reports:
Configure Data Warehouse on this host (Yes, No) [Yes]:
Configure Reports on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
67
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
68
Host fully qualified DNS name of this server [autodetected
hostname]:
11. Enter the fully qualified domain name of the Manager machine, and then press Enter:
Host fully qualified DNS name of the engine server []:
12. Answer the following questions about the Data Warehouse database and the Reports database:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about each remote database host.
13. Enter the fully qualified domain name and password for the Manager database machine.
Press Enter to accept the default values in each other field:
Engine database host []: engine-db-fqdn
Engine database port [5432]:
Engine database secured connection (Yes, No) [No]:
Engine database name [engine]:
Engine database user [engine]:
Engine database password: password
14. Press Enter to allow setup to sign the Reports certificate and Apache certificate on the
Manager via SSH:
Setup will need to do some actions on the remote engine server.
Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
Please choose one of the following:
1 - Access remote engine server using ssh as root
2 - Perform each action manually, use files to copy content around
(1, 2) [1]:
15. Press Enter to accept the default SSH port, or enter an alternative port number and then press Enter: ssh port on remote engine server [22]:
16. Enter the root password for the Manager machine:
Chapt er 4 . Dat a Warehouse and Report s root password on remote engine server manager-fqdn.com:
17. Press Enter to allow automatic configuration of SSL on Apache:
Setup can configure apache to use SSL using a certificate issued from the internal CA.
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
18. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
19. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Next St ep s
Access the Reports Portal at http://demo.redhat.com/ovirt-engine-reports, replacing demo.redhat.com with the fully qualified domain name of the Manager. If during the Manager installation you selected a non-default HTTP port then append :port to the URL, replacing :port with the port that you chose.
Log in using the user name ad mi n and the password you set during reports installation. Note that the first time you log in to Red Hat Enterprise Virtualization Manager Reports, a number of web pages are generated and, as a result, your initial attempt to log in may take some time to complete.
4 .4 .3. Inst alling and Configuring Dat a Warehouse and Report s on Separat e
Machines
O verview
Install and configure Data Warehouse on a separate host from that on which the Red Hat Enterprise
Virtualization Manager is installed, then install and configure Red Hat Enterprise Virtualization
Manager Reports on a third machine. Hosting the Data Warehouse and Reports services on separate machines helps to reduce the load on the Manager machine. Separating Data Warehouse and
Reports onto individual machines further reduces the demand each service places on its host machine, and avoids any conflicts caused by sharing CPU and memory with other processes.
Installing this scenario involves two key steps:
1. Install and configure Data Warehouse on a separate machine.
2. Install and configure Reports on a separate machine.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager on a separate machine.
69
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
2. To set up the Data Warehouse machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n subscription pools.
The password from the Manager's /etc/o vi rt-eng i ne/eng i ne. co nf. d /10 -
setup-d atabase. co nf file.
Allowed access from the Data Warehouse machine to the Manager database machine's
TCP port 5432.
3. To set up the Reports machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n subscription pools.
The password from the Data Warehouse machine's /etc/o vi rt-eng i ne-d wh/o vi rt-
eng i ne-d whd . co nf. d /10 -setup-d atabase. co nf file.
Allowed access from the Reports machine to the Manager database machine's TCP port
5432.
4. If you choose to use a remote Data Warehouse database or Reports database, you must set up each database before installing the Data Warehouse and Reports services. You must have the following information about each database host:
The fully qualified domain name of the host
The port through which the database can be reached (5432 by default)
The database name
The database user
The database password
Pro ced u re 4 .3. St ep 1: In st allin g an d Co n f ig u rin g Dat a Wareh o u se o n a Sep arat e
Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find subscription pools containing the repositories required to install Data Warehouse:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
70
Chapt er 4 . Dat a Warehouse and Report s
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required repositories:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-dwh-setup package:
# yum install rhevm-dwh-setup
7. Run the eng i ne-setup command to begin configuration of Data Warehouse on the machine:
# engine-setup
8. Press Enter to configure Data Warehouse:
Configure Data Warehouse on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
11. Answer the following questions about the Data Warehouse database:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and
71
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide create DWH database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
12. Enter the fully qualified domain name and password for the Manager database machine.
Press Enter to accept the default values in each other field:
Engine database host []: engine-db-fqdn
Engine database port [5432]:
Engine database secured connection (Yes, No) [No]:
Engine database name [engine]:
Engine database user [engine]:
Engine database password: password
13. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Pro ced u re 4 .4 . St ep 2: In st allin g an d Co n f ig u rin g Rep o rt s o n a Sep arat e Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find subscription pools containing the repositories required to install Reports:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required repositories:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
72
Chapt er 4 . Dat a Warehouse and Report s
6. Install the rhevm-reports-setup package:
# yum install rhevm-reports-setup
7. Run the eng i ne-setup command to begin configuration of Reports on the machine:
# engine-setup
8. Press Enter to configure Reports:
Configure Reports on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
11. Enter the fully qualified domain name of the Manager machine, and then press Enter:
Host fully qualified DNS name of the engine server []:
12. Answer the following questions about the Reports database:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
13. Enter the fully qualified domain name and password for your Data Warehouse database host. Press Enter to accept the default values in each other field:
DWH database host []: dwh-db-fqdn
DWH database port [5432]:
73
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
DWH database secured connection (Yes, No) [No]:
DWH database name [ovirt_engine_history]:
DWH database user [ovirt_engine_history]:
DWH database password: password
14. Press Enter to allow setup to sign the Reports certificate and Apache certificate on the
Manager via SSH:
Setup will need to do some actions on the remote engine server.
Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
Please choose one of the following:
1 - Access remote engine server using ssh as root
2 - Perform each action manually, use files to copy content around
(1, 2) [1]:
15. Press Enter to accept the default SSH port, or enter an alternative port number and then press Enter: ssh port on remote engine server [22]:
16. Enter the root password for the Manager machine: root password on remote engine server manager-fqdn.com:
17. Press Enter to allow automatic configuration of SSL on Apache:
Setup can configure apache to use SSL using a certificate issued from the internal CA.
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
18. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
19. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Next St ep s
Access the Reports Portal at http://demo.redhat.com/ovirt-engine-reports, replacing demo.redhat.com with the fully qualified domain name of the Manager. If during the Manager installation you selected a non-default HTTP port then append :port to the URL, replacing :port with the port that you chose.
Log in using the user name ad mi n and the password you set during reports installation. Note that the first time you log in to Red Hat Enterprise Virtualization Manager Reports, a number of web pages are generated and, as a result, your initial attempt to log in may take some time to complete.
74
Chapt er 4 . Dat a Warehouse and Report s
4 .4 .4 . Inst alling and Configuring Dat a Warehouse on t he Red Hat Ent erprise
Virt ualiz at ion Manager and Report s on a Separat e Machine
O verview
Install and configure Data Warehouse on the same system as the Red Hat Enterprise Virtualization
Manager, then install and configure Red Hat Enterprise Virtualization Manager Reports on a separate machine. Hosting the Reports service on a separate machine helps to reduce the load on the Manager machine.
Installing this scenario involves two key steps:
1. Install and configure Data Warehouse on the Manager machine.
2. Install and configure Reports on a separate machine.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager on one machine. This is the machine on which you are installing Data Warehouse.
2. To set up the Reports machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n entitlement pools.
The password from the Data Warehouse machine's /etc/o vi rt-eng i ne-d wh/o vi rt-
eng i ne-d whd . co nf. d /10 -setup-d atabase. co nf file.
Allowed access from the Reports machine to the Manager database machine's TCP port
5432.
3. If you choose to use a remote Data Warehouse database or Reports database, you must set up each database before installing the Data Warehouse and Reports services. You must have the following information about each database host:
The fully qualified domain name of the host
The port through which the database can be reached (5432 by default)
The database name
The database user
The database password
Pro ced u re 4 .5. St ep 1: In st allin g an d Co n f ig u rin g Dat a Wareh o u se o n t h e Man ag er
Mach in e
1. Install the rhevm-dwh package:
# yum install rhevm-dwh
2. Run the eng i ne-setup command to begin configuration of Data Warehouse on the machine:
75
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
# engine-setup
3. Press Enter to configure Data Warehouse:
Configure Data Warehouse on this host (Yes, No) [Yes]:
4. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
5. Answer the following questions about the Data Warehouse database:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
6. For the configuration to take effect, the o vi rt-eng i ne service must be restarted. The
eng i ne-setup command prompts you:
During execution engine service will be stopped (OK, Cancel) [OK]:
Press Enter to proceed. The o vi rt-eng i ne service restarts automatically later in the command.
7. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Pro ced u re 4 .6 . St ep 2: In st allin g an d Co n f ig u rin g Rep o rt s o n a Sep arat e Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find entitlement pools containing the channels required to install Reports:
76
Chapt er 4 . Dat a Warehouse and Report s
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required channels:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-reports-setup package:
# yum install rhevm-reports-setup
7. Run the eng i ne-setup command to begin configuration of Reports on the machine:
# engine-setup
8. Press Enter to configure Reports:
Configure Reports on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
77
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
78
11. Enter the fully qualified domain name of the Manager machine, and then press Enter:
Host fully qualified DNS name of the engine server []:
12. Answer the following questions about the Reports database:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
13. Enter the fully qualified domain name and password for your Data Warehouse database host. Press Enter to accept the default values in each other field:
DWH database host []: dwh-db-fqdn
DWH database port [5432]:
DWH database secured connection (Yes, No) [No]:
DWH database name [ovirt_engine_history]:
DWH database user [ovirt_engine_history]:
DWH database password: password
14. Press Enter to allow setup to sign the Reports certificate and Apache certificate on the
Manager via SSH:
Setup will need to do some actions on the remote engine server.
Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
Please choose one of the following:
1 - Access remote engine server using ssh as root
2 - Perform each action manually, use files to copy content around
(1, 2) [1]:
15. Press Enter to accept the default SSH port, or enter an alternative port number and then press Enter: ssh port on remote engine server [22]:
16. Enter the root password for the Manager machine: root password on remote engine server manager-fqdn.com:
17. Press Enter to allow automatic configuration of SSL on Apache:
Setup can configure apache to use SSL using a certificate issued from the internal CA.
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
Chapt er 4 . Dat a Warehouse and Report s
18. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
19. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Next St ep s
Access the Reports Portal at http://demo.redhat.com/ovirt-engine-reports, replacing demo.redhat.com with the fully qualified domain name of the Manager. If during the Manager installation you selected a non-default HTTP port then append :port to the URL, replacing :port with the port that you chose.
Log in using the user name ad mi n and the password you set during reports installation. Note that the first time you log in to Red Hat Enterprise Virtualization Manager Reports, a number of web pages are generated and, as a result, your initial attempt to log in may take some time to complete.
4 .4 .5. Inst alling and Configuring Dat a Warehouse on a Separat e Machine and
Report s on t he Red Hat Ent erprise Virt ualiz at ion Manager
O verview
Install and configure Data Warehouse on a separate host from that on which the Red Hat Enterprise
Virtualization Manager is installed, then install and configure Red Hat Enterprise Virtualization
Manager Reports on the Manager machine. Hosting the Data Warehouse service on a separate machine helps to reduce the load on the Manager machine. Note that hosting the Manager and
Reports on the same machine means that these processes will share CPU and memory.
Installing this scenario involves two key steps:
1. Install and configure Data Warehouse on a separate machine.
2. Install and configure Reports on the Manager machine.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager on a separate machine.
2. To set up the Data Warehouse machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n entitlement pools.
The password from the Manager's /etc/o vi rt-eng i ne/eng i ne. co nf. d /10 -
setup-d atabase. co nf file.
79
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Allowed access from the Data Warehouse machine to the Manager database machine's
TCP port 5432.
3. To set up the Reports machine, you must have the following:
The password from the Data Warehouse machine's /etc/o vi rt-eng i ne-d wh/o vi rt-
eng i ne-d whd . co nf. d /10 -setup-d atabase. co nf file.
4. If you choose to use a remote Data Warehouse database or Reports database, you must set up each database before installing the Data Warehouse and Reports services. You must have the following information about each database host:
The fully qualified domain name of the host
The port through which the database can be reached (5432 by default)
The database name
The database user
The database password
Pro ced u re 4 .7. St ep 1: In st allin g an d Co n f ig u rin g Dat a Wareh o u se o n a Sep arat e
Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find entitlement pools containing the channels required to install Data Warehouse:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required channels:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-dwh-setup package:
80
Chapt er 4 . Dat a Warehouse and Report s
# yum install rhevm-dwh-setup
7. Run the eng i ne-setup command to begin configuration of Data Warehouse on the machine:
# engine-setup
8. Press Enter to configure Data Warehouse:
Configure Data Warehouse on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
11. Answer the following questions about the Data Warehouse database:
Where is the DWH database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
12. Enter the fully qualified domain name and password for the Manager database machine.
Press Enter to accept the default values in each other field:
Engine database host []: engine-db-fqdn
Engine database port [5432]:
Engine database secured connection (Yes, No) [No]:
Engine database name [engine]:
Engine database user [engine]:
Engine database password: password
13. Confirm your installation settings:
81
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Please confirm installation settings (OK, Cancel) [OK]:
Pro ced u re 4 .8. St ep 2: In st allin g an d Co n f ig u rin g Rep o rt s o n t h e Man ag er Mach in e
1. Install the rhevm-reports package:
# yum install rhevm-reports
2. Run the eng i ne-setup command to begin configuration of Reports on the machine:
# engine-setup
3. Press Enter to configure Reports:
Configure Reports on this host (Yes, No) [Yes]:
4. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
5. Answer the following questions about the Reports database:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
Press Enter to choose the highlighted defaults, or type your alternative preference and then press Enter. If you select R emo te, you are prompted to provide details about the remote database host.
6. Enter the fully qualified domain name and password for your Data Warehouse database host. Press Enter to accept the default values in each other field:
DWH database host []: dwh-db-fqdn
DWH database port [5432]:
DWH database secured connection (Yes, No) [No]:
DWH database name [ovirt_engine_history]:
DWH database user [ovirt_engine_history]:
DWH database password: password
82
Chapt er 4 . Dat a Warehouse and Report s
7. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
8. For the configuration to take effect, the o vi rt-eng i ne service must be restarted. The
eng i ne-setup command prompts you:
During execution engine service will be stopped (OK, Cancel) [OK]:
Press Enter to proceed. The o vi rt-eng i ne service restarts automatically later in the command.
9. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Next St ep s
Access the Reports Portal at http://demo.redhat.com/ovirt-engine-reports, replacing demo.redhat.com with the fully qualified domain name of the Manager. If during the Manager installation you selected a non-default HTTP port then append :port to the URL, replacing :port with the port that you chose.
Log in using the user name ad mi n and the password you set during reports installation. Note that the first time you log in to Red Hat Enterprise Virtualization Manager Reports, a number of web pages are generated and, as a result, your initial attempt to log in may take some time to complete.
4 .5. Migrat ing Dat a Warehouse and Report s t o Separat e Machines
Migrate the Data Warehouse service, the Reports service, or both from the Red Hat Enterprise
Virtualization Manager to separate machines. Hosting the Data Warehouse service and the Reports service on separate machines reduces the load on each individual machine, and allows each service to avoid potential conflicts caused by sharing CPU and memory with other processes.
Migrate the Data Warehouse service and connect it with the existing o vi rt_eng i ne_hi sto ry database, or optionally migrate the o vi rt_eng i ne_hi sto ry database to a new database machine before migrating the Data Warehouse service. If the o vi rt_eng i ne_hi sto ry database is hosted on the Manager, migrating the database in addition to the Data Warehouse service further reduces the competition for resources on the Manager machine. You can migrate the database to the same machine onto which you will migrate the Data Warehouse service, or to a machine that is separate from both the Manager machine and the new Data Warehouse service machine.
4 .5.1. Migrat ing t he Dat a Warehouse Dat abase t o a Separat e Machine
Optionally migrate the o vi rt_eng i ne_hi sto ry database before you migrate the Data Warehouse service. This procedure uses pg _d ump to create a database backup, and psq l to restore the backup on the new database machine. The pg _d ump command provides flexible options for backing up and restoring databases; for more information on options that may be suitable for your system, see the pg _d ump manual page.
83
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The following procedure assumes that a PostgreSQL database has already been configured on the
new machine. To migrate the Data Warehouse service only, see Section 4.5.2, “ Migrating the Data
Warehouse Service to a Separate Machine” .
Important
If the existing Data Warehouse database is connected to an existing Reports service, you must reconfigure that service by running eng i ne-setup and entering the details of the new Data
Warehouse database when prompted. If you do not do this, the Reports service is still connected to the old database, and does not receive any new data.
Pro ced u re 4 .9 . Mig rat in g t h e Dat a Wareh o u se Dat ab ase t o a Sep arat e Mach in e
1. On the existing database machine, dump the o vi rt_eng i ne_hi sto ry database into a
SQL script file:
# pg_dump ovirt_engine_history > ovirt_engine_history.sql
2. Copy the script file from the existing database machine to the new database machine.
3. Restore the o vi rt_eng i ne_hi sto ry database on the new database machine:
# psql -d ovirt_engine_history -f ovirt_engine_history.sql
The command above assumes that the database on the new machine is also named
o vi rt_eng i ne_hi sto ry.
4 .5.2. Migrat ing t he Dat a Warehouse Service t o a Separat e Machine
Migrate a Data Warehouse service that was installed and configured on the Red Hat Enterprise
Virtualization Manager to a dedicated host machine. Hosting the Data Warehouse service on a separate machine helps to reduce the load on the Manager machine. Note that this procedure migrates the Data Warehouse service only; to migrate the Data Warehouse database (also known as the o vi rt_eng i ne_hi sto ry database) prior to migrating the Data Warehouse service, see
Section 4.5.1, “ Migrating the Data Warehouse Database to a Separate Machine”
.
Installing this scenario involves four key steps:
1. Set up the new Data Warehouse machine.
2. Stop the Data Warehouse service on the Manager machine.
3. Configure the new Data Warehouse machine.
4. Remove the Data Warehouse package from the Manager machine.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager and Data Warehouse on the same machine.
2. To set up the new Data Warehouse machine, you must have the following:
84
Chapt er 4 . Dat a Warehouse and Report s
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed.
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n entitlement pools.
The password from the Manager's /etc/o vi rt-eng i ne/eng i ne. co nf. d /10 -
setup-d atabase. co nf file.
Allowed access from the Data Warehouse machine to the Manager database machine's
TCP port 5432.
The o vi rt_eng i ne_hi sto ry database credentials from the Manager's /etc/o vi rt-
eng i ne-d wh/o vi rt-eng i ne-d whd . co nf. d /10 -setup-d atabase. co nf file. If you
migrated the o vi rt_eng i ne_hi sto ry database using Section 4.5.1, “ Migrating the
Data Warehouse Database to a Separate Machine” , retrieve the credentials you defined
during the database setup on that machine.
Pro ced u re 4 .10. St ep 1: Set t in g u p t h e New Dat a Wareh o u se Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find entitlement pools containing the channels required to install Data Warehouse:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required channels:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-dwh-setup package:
# yum install rhevm-dwh-setup
Pro ced u re 4 .11. St ep 2: St o p p in g t h e Dat a Wareh o u se Service o n t h e Man ag er Mach in e
85
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
1. Stop the Data Warehouse service:
# service ovirt-engine-dwhd stop
2. If the o vi rt_eng i ne_hi sto ry database, the Manager database, or both are hosted on the
Manager machine and were configured by a previous version (Red Hat Enterprise
Virtualization 3.4 or prior) that was then upgraded, you must allow the new Data Warehouse machine to access them. Edit the /var/l i b/pg sq l /d ata/po stg resq l . co nf file and modify the l i sten_ad d resses line so that it matches the following: listen_addresses = '*'
If the line does not exist or has been commented out, add it manually.
If one or both databases are hosted on a remote machine, you must manually grant access by editing the po stg res. co nf file on each machine, and adding the l i sten_ad d resses line, as above. If both databases are hosted on the Manager machine and were configured during a clean setup of Red Hat Enterprise Virtualization Manager 3.5, access is granted by default.
3. Restart the postgresql service:
# service postgresql restart
Pro ced u re 4 .12. St ep 3: Co n f ig u rin g t h e New Dat a Wareh o u se Mach in e
1. Run the eng i ne-setup command to begin configuration of Data Warehouse on the machine:
# engine-setup
2. Press Enter to configure Data Warehouse:
Configure Data Warehouse on this host (Yes, No) [Yes]:
3. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
4. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
86
Chapt er 4 . Dat a Warehouse and Report s
5. Answer the following question about the location of the o vi rt_eng i ne_hi sto ry database:
Where is the DWH database located? (Local, Remote) [Local]: Remote
Type the alternative option as shown above and then press Enter.
6. Enter the fully qualified domain name and password for your o vi rt_eng i ne_hi sto ry database host. Press Enter to accept the default values in each other field:
DWH database host []: dwh-db-fqdn
DWH database port [5432]:
DWH database secured connection (Yes, No) [No]:
DWH database name [ovirt_engine_history]:
DWH database user [ovirt_engine_history]:
DWH database password: password
7. Enter the fully qualified domain name and password for the Manager database machine.
Press Enter to accept the default values in each other field:
Engine database host []: engine-db-fqdn
Engine database port [5432]:
Engine database secured connection (Yes, No) [No]:
Engine database name [engine]:
Engine database user [engine]:
Engine database password: password
8. Press Enter to create a backup of the existing Data Warehouse database:
Would you like to backup the existing database before upgrading it?
(Yes, No) [Yes]:
The time and space required for the database backup depends on the size of the database. It may take several hours to complete. If you choose not to back up the database here, and
eng i ne-setup fails for any reason, you will not be able to restore the database or any of the data within it. The location of the backup file appears at the end of the setup script.
9. Confirm that you want to permanently disconnect the existing Data Warehouse service from the Manager:
Do you want to permanently disconnect this DWH from the engine?
(Yes, No) [No]:
10. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Pro ced u re 4 .13. St ep 4 : Remo vin g t h e Dat a Wareh o u se Packag e f ro m t h e Man ag er
Mach in e
Remove the Data Warehouse package:
# yum remove rhevm-dwh
This step prevents the Data Warehouse service from attempting to automatically restart after an
87
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide hour.
The Data Warehouse service is now hosted on a separate machine from that on which the Manager is hosted.
4 .5.3. Migrat ing t he Report s Service t o a Separat e Machine
Migrate a Reports service that was installed and configured on the Red Hat Enterprise Virtualization
Manager to a dedicated host machine. Hosting the Reports service on a separate machine helps to reduce the load on the Manager machine. Note that this procedure migrates the Reports service only.
The Reports database (also known as the o vi rt_eng i ne_repo rts database) cannot be migrated; you must create a new o vi rt_eng i ne_repo rts database when you configure Reports on the new machine. Saved ad hoc reports can be migrated from the Manager machine to the new Reports machine. Migrate the Reports service only after the Manager and Data Warehouse have been configured.
Installing this scenario involves three key steps:
1. Configure the new Reports machine.
2. Migrate any saved reports to the new Reports machine.
3. Remove the Reports service from the Manager machine.
Prereq u isit es
Ensure that you have completed the following prerequisites:
1. You must have installed and configured the Manager and Reports on the same machine.
2. You must have installed and configured Data Warehouse, either on the Manager machine or on a separate machine.
3. To set up the new Reports machine, you must have the following:
A virtual or physical machine with Red Hat Enterprise Linux 6.6 installed
A subscription to the R ed Hat Enterpri se Li nux Server and R ed Hat
Enterpri se Vi rtual i zati o n entitlement pools
The password from the Data Warehouse machine's /etc/o vi rt-eng i ne-d wh/o vi rt-
eng i ne-d whd . co nf. d /10 -setup-d atabase. co nf file
Allowed access from the Reports machine to the Manager database machine's TCP port
5432
Pro ced u re 4 .14 . St ep 1: Co n f ig u rin g t h e New Rep o rt s Mach in e
1. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
2. Find entitlement pools containing the channels required to install Reports:
88
Chapt er 4 . Dat a Warehouse and Report s
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id
4. Ensure that all packages currently installed are up to date:
# yum update
5. Enable the required channels:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-supplementaryrpms
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6-serverrpms
6. Install the rhevm-reports-setup package:
# yum install rhevm-reports-setup
7. Run the eng i ne-setup command to begin configuration of Reports on the machine:
# engine-setup
8. Press Enter to configure Reports:
Configure Reports on this host (Yes, No) [Yes]:
9. Press Enter to automatically configure the firewall, or type No and press Enter to maintain existing settings:
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]:
If you choose to automatically configure the firewall, and no firewall managers are active, you are prompted to select your chosen firewall manager from a list of supported options. Type the name of the firewall manager and press Enter. This applies even in cases where only one option is listed.
10. Press Enter to accept the automatically detected hostname, or enter an alternative hostname and press Enter:
Host fully qualified DNS name of this server [autodetected host
name]:
89
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
11. Enter the fully qualified domain name of the Manager machine, and then press Enter:
Host fully qualified DNS name of the engine server []:
12. Answer the following questions about the o vi rt_eng i ne_repo rts database. Press Enter to allow setup to create and configure a local database:
Where is the Reports database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for the Reports to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and create Reports database, or prefer to perform that manually?
(Automatic, Manual) [Automatic]:
13. Enter the fully qualified domain name and password for your o vi rt_eng i ne_hi sto ry database host. Press Enter to accept the default values in each other field:
DWH database host []: dwh-db-fqdn
DWH database port [5432]:
DWH database secured connection (Yes, No) [No]:
DWH database name [ovirt_engine_history]:
DWH database user [ovirt_engine_history]:
DWH database password: password
14. Press Enter to allow setup to sign the Reports certificate and Apache certificate on the
Manager via SSH:
Setup will need to do some actions on the remote engine server.
Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action.
Please choose one of the following:
1 - Access remote engine server using ssh as root
2 - Perform each action manually, use files to copy content around
(1, 2) [1]:
15. Press Enter to accept the default SSH port, or enter an alternative port number and then press Enter: ssh port on remote engine server [22]:
16. Enter the root password for the Manager machine: root password on remote engine server manager-fqdn.com:
17. Press Enter to allow automatic configuration of SSL on Apache:
Setup can configure apache to use SSL using a certificate issued from the internal CA.
Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
90
Chapt er 4 . Dat a Warehouse and Report s
18. Set a password for the Reports administrative users (ad mi n and superuser). Note that the reports system maintains its own set of credentials that are separate to those used for the
Manager:
Reports power users password:
You are prompted to enter the password a second time to confirm it.
19. Confirm your installation settings:
Please confirm installation settings (OK, Cancel) [OK]:
Pro ced u re 4 .15. St ep 2: Mig rat in g Saved Rep o rt s t o t h e New Rep o rt s Mach in e
1. On the Manager machine, export saved ad hoc reports:
# export ADDITIONAL_CONFIG_DIR=/var/lib/ovirt-engine-reports/buildconf
# /usr/share/jasperreports-server-pro/buildomatic/js-export.sh -uris /organizations/organization_1/adhoc/aru --output-zip file.zip
2. Copy the zip file to the new Reports machine:
# scp file.zip reports-machine-fqdn:/
3. On the new Reports machine, import saved ad hoc reports:
# export ADDITIONAL_CONFIG_DIR=/var/lib/ovirt-engine-reports/buildconf
# /usr/share/jasperreports-server-pro/buildomatic/js-import.sh -input-zip file.zip
Pro ced u re 4 .16 . St ep 3: Remo vin g t h e Rep o rt s Service f ro m t h e Man ag er Mach in e
1. Stop the Reports service:
# service ovirt-engine-reportsd stop
2. Remove the Reports package:
# yum remove rhevm-reports
Note
You can configure more than one working Reports instance, and continue to log in and view reports from an older instance; however, the Manager will directly connect to and have SSO with only the last Reports instance that was configured using eng i ne-setup. This means that the Administration Portal includes dashboards from and direct links to only the most recent Reports installation.
91
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Chapter 5. Updating the Red Hat Enterprise Virtualization
Environment
5.1. Updat es bet ween Minor Releases
5.1.1. Checking for Red Hat Ent erprise Virt ualiz at ion Manager Updat es
Important
Always update to the latest minor version of your current Red Hat Enterprise Virtualization
Manager version before you upgrade to the next major version.
Su mmary
Check for updates to the Red Hat Enterprise Virtualization Manager.
Pro ced u re 5.1. Ch eckin g f o r Red Hat En t erp rise Virt u aliz at io n Man ag er Up d at es
1. Run the following command on the machine on which the Red Hat Enterprise Virtualization
Manager is installed:
# engine-upgrade-check
2. A. If there are no updates are available, the command will output the text No upg rad e:
# engine-upgrade-check
VERB: queue package rhevm-setup for update
VERB: package rhevm-setup queued
VERB: Building transaction
VERB: Empty transaction
VERB: Transaction Summary:
No upgrade
B. If updates are available, the command will list the packages to be updated:
# engine-upgrade-check
VERB: queue package rhevm-setup for update
VERB: package rhevm-setup queued
VERB: Building transaction
VERB: Transaction built
VERB: Transaction Summary:
VERB: updated - rhevm-lib-3.3.2-0.50.el6ev.noarch
VERB: update - rhevm-lib-3.4.0-0.13.el6ev.noarch
VERB: updated - rhevm-setup-3.3.2-0.50.el6ev.noarch
VERB: update - rhevm-setup-3.4.0-0.13.el6ev.noarch
VERB: install - rhevm-setup-base-3.4.0-0.13.el6ev.noarch
VERB: install - rhevm-setup-plugin-ovirt-engine-3.4.0-
0.13.el6ev.noarch
VERB: updated - rhevm-setup-plugins-3.3.1-1.el6ev.noarch
VERB: update - rhevm-setup-plugins-3.4.0-
92
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
0.5.el6ev.noarch
Upgrade available
Upgrade available
Resu lt
You have checked for updates to the Red Hat Enterprise Virtualization Manager.
5.1.2. Updat ing t he Red Hat Ent erprise Virt ualiz at ion Manager
Su mmary
Updates to the Red Hat Enterprise Virtualization Manager are released via the Content Delivery
Network. Before installing an update from the Content Delivery Network, ensure you read the advisory text associated with it and the latest version of the Red Hat Enterprise Virtualization Release Notes and
Red Hat Enterprise Virtualization Technical Notes. A number of actions must be performed to complete an upgrade, including:
Stopping the o vi rt-eng i ne service.
Downloading and installing the updated packages.
Backing up and updating the database.
Performing post-installation configuration.
Starting the o vi rt-eng i ne service.
Pro ced u re 5.2. Up d at in g Red Hat En t erp rise Virt u aliz at io n Man ag er
1. Run the following command to update the rhevm-setup package:
# yum update rhevm-setup
2. Run the following command to update the Red Hat Enterprise Virtualization Manager:
# engine-setup
Important
Active hosts are not updated by this process and must be updated separately. As a result, the virtual machines running on those hosts are not affected.
Important
The update process may take some time; allow time for the update process to complete and do not stop the process once initiated. Once the update is complete, you will also be instructed to separately update the data warehouse and reports functionality. These additional steps are only required if you installed these features.
Resu lt
93
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Resu lt
You have successfully updated the Red Hat Enterprise Virtualization Manager.
5.1.3. Updat ing Red Hat Ent erprise Virt ualiz at ion Hypervisors
Updating Red Hat Enterprise Virtualization Hypervisors involves reinstalling the Hypervisor with a newer version of the Hypervisor ISO image. This includes stopping and restarting the Hypervisor. If migration is enabled at cluster level, virtual machines are automatically migrated to another host in the cluster; as a result, it is recommended that Hypervisor updates are performed at a time when the
Hypervisor's usage is relatively low.
The cluster to which the Hypervisor belongs must have sufficient memory reserve in order for its hosts to perform maintenance. Moving a host with live virtual machines to maintenance in a cluster that lacks sufficient memory causes the virtual machine migration operation to hang and then fail. You can reduce the memory usage of this operation by shutting down some or all virtual machines before moving the host to maintenance.
It is recommended that administrators update Red Hat Enterprise Virtualization Hypervisors regularly.
Important bug fixes and security updates are included in updates. Hypervisors that are not up to date may be a security risk.
Important
Ensure that the cluster contains more than one host before performing an upgrade. Do not attempt to reinstall or upgrade all the hosts at the same time, as one host must remain available to perform Storage Pool Manager (SPM) tasks.
Pro ced u re 5.3. Up d at in g Red Hat En t erp rise Virt u aliz at io n Hyp erviso rs
1. Log in to the system hosting Red Hat Enterprise Virtualization Manager as the ro o t user.
2. Enable the R ed Hat Enterpri se Vi rtual i zati o n Hypervi so r (v. 6 x86 _6 4 ) repository:
# subscription-manager repos --enable=rhel-6-server-rhevh-rpms
3. Ensure that you have the most recent version of the rhev-hypervisor6 package installed:
# yum update rhev-hypervisor6
4. From the Administration Portal, click the Ho sts tab, and then select the Hypervisor that you intend to upgrade.
5. Click the G eneral tab in the details pane.
A. If the Hypervisor requires updating, an alert message indicates that a new version of the
Red Hat Enterprise Virtualization Hypervisor is available.
B. If the Hypervisor does not require updating, no alert message is displayed and no further action is required.
6. Click Mai ntenance. This causes any virtual machines running on the Hypervisor to be migrated to other hosts. If the Hypervisor is the SPM, this function is moved to another host.
When the Hypervisor status is Mai ntenance, the message in the G eneral tab changes,
94
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment providing you with a link which when clicked will reinstall or upgrade the Hypervisor.
7. Click the Upg rad e link in the details pane to open the Instal l Ho st window.
8. Select rhev-hypervi so r. i so , which is symbolically linked to the most recent Hypervisor image.
9. Click O K to update and reinstall the Hypervisor. The details of the Hypervisor are updated in the Ho sts tab, and the status changes.
The Hypervisor status will transition through these stages:
Instal l i ng
No n R espo nsi ve
Up
These are all expected, and each stage will take some time.
10. Restart the Hypervisor to ensure all updates are correctly applied.
Once successfully updated, the Hypervisor displays a status of Up. Any virtual machines that were migrated off the Hypervisor are, at this point, able to be migrated back to it. Repeat the update procedure for each Hypervisor in the Red Hat Enterprise Virtualization environment.
Important
After a Red Hat Enterprise Virtualization Hypervisor is successfully registered to the Red Hat
Enterprise Virtualization Manager and then upgraded, it may erroneously appear in the
Administration Portal with the status of Instal l Fai l ed . Click Acti vate, and the
Hypervisor will change to an Up status and be ready for use.
5.1.4 . Updat ing Red Hat Ent erprise Linux Virt ualiz at ion Host s
Red Hat Enterprise Linux hosts use the yum command in the same way as regular Red Hat Enterprise
Linux systems. It is highly recommended that you use yum to update your systems regularly, to ensure timely application of security and bug fixes. Updating a host includes stopping and restarting the host. If migration is enabled at cluster level, virtual machines are automatically migrated to another host in the cluster; as a result, it is recommended that host updates are performed at a time when the host's usage is relatively low.
The cluster to which the host belongs must have sufficient memory reserve in order for its hosts to perform maintenance. Moving a host with live virtual machines to maintenance in a cluster that lacks sufficient memory causes any virtual machine migration operations to hang and then fail. You can reduce the memory usage of this operation by shutting down some or all virtual machines before moving the host to maintenance.
Important
Ensure that the cluster contains more than one host before performing an upgrade. Do not attempt to reinstall or upgrade all the hosts at the same time, as one host must remain available to perform Storage Pool Manager (SPM) tasks.
95
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Pro ced u re 5.4 . Up d at in g Red Hat En t erp rise Lin u x Ho st s
1. From the Administration Portal, click the Ho sts tab and select the host to be updated.
2. Click Mai ntenance to place the host into maintenance mode.
3. On the Red Hat Enterprise Linux host machine, run the following command:
# yum update
4. Restart the host to ensure all updates are correctly applied.
You have successfully updated the Red Hat Enterprise Linux host. Repeat this process for each Red
Hat Enterprise Linux host in the Red Hat Enterprise Virtualization environment.
5.1.5. Updat ing t he Red Hat Ent erprise Virt ualiz at ion Guest T ools
Su mmary
The guest tools comprise software that allows Red Hat Enterprise Virtualization Manager to communicate with the virtual machines it manages, providing information such as the IP addresses, memory usage, and applications installed on those virtual machines. The guest tools are distributed as an ISO file that can be attached to guests. This ISO file is packaged as an RPM file that can be installed and upgraded from the machine on which the Red Hat Enterprise Virtualization Manager is installed.
Pro ced u re 5.5. Up d at in g t h e Red Hat En t erp rise Virt u aliz at io n G u est T o o ls
1. Run the following command on the machine on which the Red Hat Enterprise Virtualization
Manager is installed:
# yum update -y rhev-guest-tools-iso*
2. Run the following command to upload the ISO file to your ISO domain, replacing [ISODomain] with the name of your ISO domain: engine-iso-uploader --iso-domain=[ISODomain] upload
/usr/share/rhev-guest-tools-iso/rhev-tools-setup.iso
Note
The rhev-to o l s-setup. i so file is a symbolic link to the most recently updated ISO file. The link is automatically changed to point to the newest ISO file every time you update the rhev-guest-tools-iso package.
3. Use the Administration Portal, User Portal, or REST API to attach the rhev-to o l s-
setup. i so file to each of your virtual machines and upgrade the tools installed on each guest using the installation program on the ISO.
Resu lt
You have updated the rhev-to o l s-setup. i so file, uploaded the updated ISO file to your ISO domain, and attached it to your virtual machines.
96
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
5.2. Upgrading t o Red Hat Ent erprise Virt ualizat ion 3.5
5.2.1. Red Hat Ent erprise Virt ualiz at ion Manager 3.5 Upgrade Overview
Important
Always update to the latest minor version of your current Red Hat Enterprise Virtualization
Manager version before you upgrade to the next major version.
The process for upgrading Red Hat Enterprise Virtualization Manager comprises three main steps:
Subscribing to entitlements.
Updating the required packages.
Performing the upgrade.
The command used to perform the upgrade itself is eng i ne-setup, which provides an interactive interface. While the upgrade is in process, virtualization hosts and the virtual machines running on those virtualization hosts continue to operate independently. When the upgrade is complete, you can then upgrade your hosts to the latest versions of Red Hat Enterprise Linux or Red Hat Enterprise
Virtualization Hypervisor.
5.2.2. Feat ures Requiring a Compat ibilit y Upgrade t o Red Hat Ent erprise
Virt ualiz at ion 3.5
Some of the features provided by Red Hat Enterprise Virtualization 3.5 are only available if your data centers, clusters, and storage have a compatibility version of 3.5.
T ab le 5.1. Feat u res Req u irin g a Co mp at ib ilit y Up g rad e t o Red Hat En t erp rise
Virt u aliz at io n 3.5
Feat u re
Paravirtualized random number generator
(RNG) device support
Serial number policy support
Save OVF files on any data domain
Boot menu support
Descrip t io n
This feature adds support for enabling a paravirtualized random number generator in virtual machines. To use this feature, the random number generator source must be set at cluster level to ensure all hosts support and report desired RNG device sources. This feature is supported in Red Hat Enterprise Linux hosts of version 6.6 and higher.
This feature adds support for setting a custom serial number for virtual machines. Serial number policy can be specified at cluster level, or for an individual virtual machine.
This feature adds support for Open
Virtualization Format files, including virtual machine templates, to be stored on any domain in a supported pool.
This feature adds support for enabling a boot device menu in a virtual machine.
97
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Feat u re
Import data storage domains
SPICE copy and paste support
Storage pool metadata removal
Network custom properties support
Descrip t io n
This feature adds support for users to add existing data storage domains to their environment. The Manager then detects and adds all the virtual machines in that storage domain.
This feature adds support for users to enable or disable SPICE clipboard copy and paste.
This feature adds support for storage pool metadata to be stored and maintained in the engine database only.
This feature adds support for users to define custom properties when a network is provisioned on a host.
5.2.3. Red Hat Ent erprise Virt ualiz at ion 3.5 Upgrade Considerat ions
The following is a list of key considerations that must be made when planning your upgrade.
Important
Up g rad in g t o versio n 3.5 can o n ly b e p erf o rmed f ro m versio n 3.4
To upgrade a previous version of Red Hat Enterprise Virtualization earlier than Red
Hat Enterprise Virtualization 3.4 to Red Hat Enterprise Virtualization 3.5, you must sequentially upgrade to any newer versions of Red Hat Enterprise Virtualization before upgrading to the latest version. For example, if you are using Red Hat
Enterprise Virtualization 3.3, you must upgrade to Red Hat Enterprise Virtualization
3.4 before you can upgrade to Red Hat Enterprise Virtualization 3.5.
Red Hat En t erp rise Virt u aliz at io n Man ag er can n o t b e in st alled o n t h e same mach in e as IPA
An error message displays if the ipa-server package is installed. Red Hat Enterprise
Virtualization Manager 3.5 does not support installation on the same machine as
Identity Management (IdM). To resolve this issue, you must migrate the IdM configuration to another system before re-attempting the upgrade.
Up g rad in g t o JBo ss En t erp rise Ap p licat io n Plat f o rm 6 .3 is reco mmen d ed
Although Red Hat Enterprise Virtualization Manager 3.5 supports Enterprise
Application Platform 6.2.0, upgrading to the latest supported version of JBoss is recommended.
Red Hat En t erp rise Virt u aliz at io n Man ag er 3.5 is su p p o rt ed t o ru n o n Red Hat
En t erp rise Lin u x 6 .6
Upgrading to version 3.5 involves also upgrading the base operating system of the machine that hosts the Manager.
5.2.4 . Upgrading t o Red Hat Ent erprise Virt ualiz at ion Manager 3.5
Su mmary
The following procedure outlines the process for upgrading Red Hat Enterprise Virtualization
Manager 3.4 to Red Hat Enterprise Virtualization Manager 3.5. This procedure assumes that the system on which the Manager is installed is subscribed to the entitlements for receiving Red Hat
Enterprise Virtualization 3.4 packages at the start of the procedure.
98
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
Important
If the upgrade fails, the eng i ne-setup command will attempt to roll your Red Hat Enterprise
Virtualization Manager installation back to its previous state. For this reason, the repositories required by Red Hat Enterprise Virtualization 3.4 must not be removed until after the upgrade is complete as outlined below. If the upgrade fails, detailed instructions display that explain how to restore your installation.
Pro ced u re 5.6 . Up g rad in g t o Red Hat En t erp rise Virt u aliz at io n Man ag er 3.5
1. Subscribe the system on which the Red Hat Enterprise Virtualization Manager is installed to the required entitlements for receiving Red Hat Enterprise Virtualization Manager 3.5
packages:
With RHN Classic:
# rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.5
With Subscription Manager:
# subscription-manager repos --enable=rhel-6-server-rhevm-3.5rpms
2. Update the base operating system to Red Hat Enterprise Linux 6.6, and ensure you have the most recent version of engine-setup:
# yum update
3. If you have installed Reports and Data Warehouse on the Manager, run the following command to ensure you have the most recent version of the rhevm-reports-setup and rhevm-
dwh-setup packages:
# yum install rhevm-reports-setup rhevm-dwh-setup
4. Run the following command and follow the prompts to upgrade the Red Hat Enterprise
Virtualization Manager:
# engine-setup
5. Remove or disable the Red Hat Enterprise Virtualization Manager 3.4 channel to ensure the system does not use any Red Hat Enterprise Virtualization Manager 3.4 packages:
With RHN Classic:
# rhn-channel --remove --channel=rhel-x86_64-server-6-rhevm-3.4
With Subscription Manager:
# subscription-manager repos --disable=rhel-6-server-rhevm-3.4rpms
Resu lt
99
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Resu lt
You have upgraded the Red Hat Enterprise Virtualization Manager.
5.3. Upgrading t o Red Hat Ent erprise Virt ualizat ion 3.4
5.3.1. Red Hat Ent erprise Virt ualiz at ion Manager 3.4 Upgrade Overview
The process for upgrading Red Hat Enterprise Virtualization Manager comprises three main steps:
Subscribing to entitlements.
Updating the required packages.
Performing the upgrade.
The command used to perform the upgrade itself is eng i ne-setup, which provides an interactive interface. While the upgrade is in process, virtualization hosts and the virtual machines running on those virtualization hosts continue to operate independently. When the upgrade is complete, you can then upgrade your hosts to the latest versions of Red Hat Enterprise Linux or Red Hat Enterprise
Virtualization Hypervisor.
5.3.2. Feat ures Requiring a Compat ibilit y Upgrade t o Red Hat Ent erprise
Virt ualiz at ion 3.4
Some of the features provided by Red Hat Enterprise Virtualization 3.4 are only available if your data centers, clusters, and storage have a compatibility version of 3.4.
T ab le 5.2. Feat u res Req u irin g a Co mp at ib ilit y Up g rad e t o Red Hat En t erp rise
Virt u aliz at io n 3.4
Feat u re
Abort migration on error
Forced Gluster volume creation
Management of asynchronous Gluster volume tasks
Import Glance images as templates
Descrip t io n
This feature adds support for handling errors encountered during the migration of virtual machines.
This feature adds support for allowing the creation of Gluster bricks on root partitions. With this feature, you can choose to override warnings against creating bricks on root partitions.
This feature provides support for managing asynchronous tasks on Gluster volumes, such as rebalancing volumes or removing bricks. To use this feature, you must use GlusterFS version
3.5 or above.
This feature provides support for importing images from an OpenStack image service as templates.
100
Important
Always update to the latest minor version of your current Red Hat Enterprise Virtualization
Manager version before you upgrade to the next major version.
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
Feat u re Descrip t io n
File statistic retrieval for non-NFS ISO domains This feature adds support for retrieving statistics on files stored in ISO domains that use a storage format other than NFS, such as a local
ISO domain.
Default route support This feature adds support for ensuring that the default route of the management network is registered in the main routing table and that registration of the default route for all other networks is disallowed. This ensures the management network gateway is set as the default gateway for hosts.
Virtual machine reboot This feature adds support for rebooting virtual machines from the User Portal or Administration
Portal via a new button. To use this action on a virtual machine, you must install the guest tools on that virtual machine.
5.3.3. Red Hat Ent erprise Virt ualiz at ion 3.4 Upgrade Considerat ions
The following is a list of key considerations that must be made when planning your upgrade.
Important
Up g rad in g t o versio n 3.4 can o n ly b e p erf o rmed f ro m versio n 3.3
To upgrade a previous version of Red Hat Enterprise Virtualization earlier than Red
Hat Enterprise Virtualization 3.3 to Red Hat Enterprise Virtualization 3.4, you must sequentially upgrade to any newer versions of Red Hat Enterprise Virtualization before upgrading to the latest version. For example, if you are using Red Hat
Enterprise Virtualization 3.2, you must upgrade to Red Hat Enterprise Virtualization
3.3 before you can upgrade to Red Hat Enterprise Virtualization 3.4.
Red Hat En t erp rise Virt u aliz at io n Man ag er can n o t b e in st alled o n t h e same mach in e as IPA
An error message displays if the ipa-server package is installed. Red Hat Enterprise
Virtualization Manager 3.4 does not support installation on the same machine as
Identity Management (IdM). To resolve this issue, you must migrate the IdM configuration to another system before re-attempting the upgrade.
Up g rad in g t o JBo ss En t erp rise Ap p licat io n Plat f o rm 6 .2 is reco mmen d ed
Although Red Hat Enterprise Virtualization Manager 3.4 supports Enterprise
Application Platform 6.1.0, upgrading to the latest supported version of JBoss is recommended.
Rep o rt s an d t h e Dat a Wareh o u se are n o w in st alled via eng i ne-setup
From Red Hat Enterprise Virtualization 3.4, the Reports and Data Warehouse features are configured and upgraded using the eng i ne-setup command. If you have configured the Reports and Data Warehouse features in your Red Hat
Enterprise Virtualization 3.3 environment, you must install the rhevm-reports-setup and rhevm-dwh-setup packages prior to upgrading to Red Hat Enterprise
Virtualization 3.4 to ensure these features are detected by eng i ne-setup.
5.3.4 . Upgrading t o Red Hat Ent erprise Virt ualiz at ion Manager 3.4
101
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Su mmary
The following procedure outlines the process for upgrading Red Hat Enterprise Virtualization
Manager 3.3 to Red Hat Enterprise Virtualization Manager 3.4. This procedure assumes that the system on which the Manager is installed is subscribed to the entitlements for receiving Red Hat
Enterprise Virtualization 3.3 packages at the start of the procedure.
Important
If the upgrade fails, the eng i ne-setup command will attempt to roll your Red Hat Enterprise
Virtualization Manager installation back to its previous state. For this reason, the repositories required by Red Hat Enterprise Virtualization 3.3 must not be removed until after the upgrade is complete as outlined below. If the upgrade fails, detailed instructions display that explain how to restore your installation.
Pro ced u re 5.7. Up g rad in g t o Red Hat En t erp rise Virt u aliz at io n Man ag er 3.4
1. Subscribe the system on which the Red Hat Enterprise Virtualization Manager is installed to the required entitlements for receiving Red Hat Enterprise Virtualization Manager 3.4
packages.
With RHN Classic:
# rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.4
With Subscription Manager:
# subscription-manager repos --enable=rhel-6-server-rhevm-3.4rpms
2. Run the following command to ensure you have the most recent version of engine-setup by updating the rhevm-setup package.
# yum update rhevm-setup
3. If you have installed Reports and the Data Warehouse, run the following command to ensure you have the most recent version of the rhevm-reports-setup and rhevm-dwh-setup packages:
# yum install rhevm-reports-setup rhevm-dwh-setup
4. Run the following command and follow the prompts to upgrade the Red Hat Enterprise
Virtualization Manager:
# engine-setup
5. Remove or disable the Red Hat Enterprise Virtualization Manager 3.3 repositories to ensure the system does not use any Red Hat Enterprise Virtualization Manager 3.3 packages.
With RHN Classic:
# rhn-channel --remove --channel=rhel-x86_64-server-6-rhevm-3.3
102
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
With Subscription Manager:
# subscription-manager repos --disable=rhel-6-server-rhevm-3.3rpms
6. Run the following command to ensure all packages are up to date:
# yum update
Resu lt
You have upgraded the Red Hat Enterprise Virtualization Manager.
5.4 . Upgrading t o Red Hat Ent erprise Virt ualizat ion 3.3
5.4 .1. Red Hat Ent erprise Virt ualiz at ion Manager 3.3 Upgrade Overview
Upgrading Red Hat Enterprise Virtualization Manager is a straightforward process that comprises three main steps:
Subscribing to entitlements.
Updating the required packages.
Performing the upgrade.
The command used to perform the upgrade itself is eng i ne-setup, which provides an interactive interface. While the upgrade is in process, virtualization hosts and the virtual machines running on those virtualization hosts continue to operate independently. When the upgrade is complete, you can then upgrade your hosts to the latest versions of Red Hat Enterprise Linux or Red Hat Enterprise
Virtualization Hypervisor.
5.4 .2. Feat ures Requiring a Compat ibilit y Upgrade t o Red Hat Ent erprise
Virt ualiz at ion 3.3
Some of the features in Red Hat Enterprise Virtualization are only available if your data centers, clusters, and storage have a compatibility version of 3. 3.
T ab le 5.3. Feat u res Req u irin g a Co mp at ib ilit y Up g rad e t o Red Hat En t erp rise
Virt u aliz at io n 3.3
Feat u re
Libvirt-to-libvirt virtual machine migration
Isolated network to carry virtual machine migration traffic
Descrip t io n
Perform virtual machine migration using libvirtto-libvirt communication. This is safer, more secure, and has less host configuration requirements than native KVM migration, but has a higher overhead on the host CPU.
Separates virtual machine migration traffic from other traffic types, like management and display traffic. Reduces chances of migrations causing a network flood that disrupts other important traffic types.
103
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Feat u re
Define a gateway per logical network
Snapshots including RAM
Optimized iSCSI device driver for virtual machines
Host support for MOM management of memory overcommitment
GlusterFS data domains.
Custom device property support
Multiple monitors using a single virtual PCI device
Updatable storage server connections
Check virtual hard disk alignment
Extendable virtual machine disk images
OpenStack Image Service integration
Gluster hook support
Gluster host UUID support
Network quality of service (QoS) support
Cloud-Init support
Descrip t io n
Each logical network can have a gateway defined as separate from the management network gateway. This allows more customizable network topologies.
Snapshots now include the state of a virtual machine's memory as well as disk.
Virtual machines can now consume iSCSI storage as virtual hard disks using an optimized device driver.
MOM is a policy-driven tool that can be used to manage overcommitment on hosts. Currently
MOM supports control of memory ballooning and KSM.
Native support for the GlusterFS protocol was added as a way to create storage domains, allowing Gluster data centers to be created.
In addition to defining custom properties of virtual machines, you can also define custom properties of virtual machine devices.
Drive multiple monitors using a single virtual
PCI device, rather than one PCI device per monitor.
It is now possible to edit the storage server connection details of a storage domain.
Check if a virtual disk, the filesystem installed on it, and its underlying storage are aligned. If it is not aligned, there may be a performance penalty.
You can now grow your virtual machine disk image when it fills up.
Red Hat Enterprise Virtualization supports the
OpenStack Image Service. You can import images from and export images to an Image
Service repository.
You can manage Gluster hooks, which extend volume life cycle events, from Red Hat Enterprise
Virtualization Manager.
This feature allows a Gluster host to be identified by the Gluster server UUID generated by Gluster in addition to identifying a Gluster host by IP address.
Limit the inbound and outbound network traffic at the virtual NIC level.
Cloud-Init allows you to automate early configuration tasks in your virtual machines, including setting hostnames, authorized keys, and more.
5.4 .3. Red Hat Ent erprise Virt ualiz at ion 3.3 Upgrade Considerat ions
The following is a list of key considerations that must be made when planning your upgrade.
104
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
Important
Up g rad in g t o versio n 3.3 can o n ly b e p erf o rmed f ro m versio n 3.2
Users of Red Hat Enterprise Virtualization 3.1 must migrate to Red Hat Enterprise
Virtualization 3.2 before attempting to upgrade to Red Hat Enterprise Virtualization
3.3.
Red Hat En t erp rise Virt u aliz at io n Man ag er can n o t b e in st alled o n t h e same mach in e as IPA
An error message displays if the ipa-server package is installed. Red Hat Enterprise
Virtualization Manager 3.3 does not support installation on the same machine as
Identity Management (IdM). To resolve this issue, you must migrate the IdM configuration to another system before re-attempting the upgrade. For further information, see https://access.redhat.com/knowledge/articles/233143 .
Error: IPA was found to be installed on this machine. Red
Hat Enterprise Virtualization Manager 3.3 does not support installing IPA on the same machine. Please remove ipa packages before you continue.
Up g rad in g t o JBo ss En t erp rise Ap p licat io n Plat f o rm 6 .1.0 is reco mmen d ed
Although Red Hat Enterprise Virtualization Manager 3.3 supports Enterprise
Application Platform 6.0.1, upgrading to the latest supported version of JBoss is recommended. For more information on upgrading to JBoss Enterprise Application
Platform 6.1.0, see Upgrade the JBoss EAP 6 RPM Installation .
T h e rh evm- u p g rad e co mman d h as b een rep laced b y en g in e- set u p
From Version 3.3, installation of Red Hat Enterprise Virtualization Manager supports
o to pi , a standalone, plug-in-based installation framework for setting up system components. Under this framework, the rhevm-upg rad e command used during the installation process has been updated to eng i ne-setup and is now obsolete.
5.4 .4 . Upgrading t o Red Hat Ent erprise Virt ualiz at ion Manager 3.3
The following procedure outlines the process for upgrading Red Hat Enterprise Virtualization
Manager 3.2 to Red Hat Enterprise Virtualization Manager 3.3. This procedure assumes that the system on which the Manager is hosted is subscribed to the entitlements for receiving Red Hat
Enterprise Virtualization 3.2 packages.
If the upgrade fails, the eng i ne-setup command will attempt to roll your Red Hat Enterprise
Virtualization Manager installation back to its previous state. For this reason, the repositories required by Red Hat Enterprise Virtualization 3.2 must not be removed until after the upgrade is complete as outlined below. If the upgrade fails, detailed instructions display that explain how to restore your installation.
Pro ced u re 5.8. Up g rad in g t o Red Hat En t erp rise Virt u aliz at io n Man ag er 3.3
1. Subscribe the system to the required entitlements for receiving Red Hat Enterprise
Virtualization Manager 3.3 packages.
Su b scrip t io n Man ag er
105
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Red Hat Enterprise Virtualization 3.3 packages are provided by the rhel -6 -server-
rhevm-3. 3-rpms repository associated with the R ed Hat Enterpri se Vi rtual i zati o n entitlement. Use the subscri pti o n-manag er command to enable the repository in your yum configuration.
# subscription-manager repos --enable=rhel-6-server-rhevm-3.3-rpms
106
Red Hat Net wo rk Classic
The Red Hat Enterprise Virtualization 3.3 packages are provided by the R ed Hat
Enterpri se Vi rtual i zati o n Manag er (v. 3. 3 x86 _6 4 ) channel, also referred to as
rhel -x86 _6 4 -server-6 -rhevm-3. 3 in Red Hat Network Classic. Use the rhn-channel command or the Red Hat Network web interface to subscribe to the R ed Hat Enterpri se
Vi rtual i zati o n Manag er (v. 3. 3 x86 _6 4 ) channel:
# rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.3
2. Update the rhevm-setup package to ensure you have the most recent version of eng i ne-
setup.
# yum update rhevm-setup
3. Run the eng i ne-setup command and follow the prompts to upgrade Red Hat Enterprise
Virtualization Manager.
# engine-setup
[ INFO ] Stage: Initializing
Welcome to the RHEV 3.3.0 upgrade.
Please read the following knowledge article for known issues and
updated instructions before proceeding with the upgrade.
RHEV 3.3.0 Upgrade Guide: Tips, Considerations and Rollback Issues
https://access.redhat.com/articles/408623
Would you like to continue with the upgrade? (Yes, No)
[Yes]:
4. Remove Red Hat Enterprise Virtualization Manager 3.2 repositories to ensure the system does not use any Red Hat Enterprise Virtualization Manager 3.2 packages.
Su b scrip t io n Man ag er
Use the subscri pti o n-manag er command to disable the Red Hat Enterprise Virtualization
3.2 repository in your yum configuration.
# subscription-manager repos --disable=rhel-6-server-rhevm-3.2-rpms
Red Hat Net wo rk Classic
Use the rhn-channel command or the Red Hat Network web interface to remove the R ed
Hat Enterpri se Vi rtual i zati o n Manag er (v. 3. 2 x86 _6 4 ) channels.
# rhn-channel --remove --channel=rhel-x86_64-server-6-rhevm-3.2
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
5. Run the following command to ensure all packages related to Red Hat Enterprise
Virtualization are up to date:
# yum update
In particular, if you are using the JBoss Application Server from JBoss Enterprise Application
Platform 6.0.1, you must run the above command to upgrade to Enterprise Application
Platform 6.1.
Red Hat Enterprise Virtualization Manager has been upgraded. To take full advantage of all Red Hat
Enterprise Virtualization 3.3 features you must also:
Ensure all of your virtualization hosts are up to date and running the most recent Red Hat
Enterprise Linux packages or Hypervisor images.
Change all of your clusters to use compatibility version 3.3.
Change all of your data centers to use compatibility version 3.3.
5.5. Upgrading t o Red Hat Ent erprise Virt ualizat ion Manager 3.2
5.5.1. Upgrading t o Red Hat Ent erprise Virt ualiz at ion Manager 3.2
Su mmary
Upgrading Red Hat Enterprise Virtualization Manager to version 3.2 is performed using the rhevm-
upg rad e command. Virtualization hosts, and the virtual machines running upon them, will continue to operate independently while the Manager is being upgraded. Once the Manager upgrade is complete you will be able to upgrade your hosts, if you haven't already, to the latest versions of Red
Hat Enterprise Linux and Red Hat Enterprise Virtualization Hypervisor.
Important
Users of Red Hat Enterprise Virtualization 3.0 must migrate to Red Hat Enterprise
Virtualization 3.1 before attempting this upgrade.
Note
In the event that the upgrade fails the rhevm-upg rad e command will attempt to roll your Red
Hat Enterprise Virtualization Manager installation back to its previous state. Where this also fails detailed instructions for manually restoring the installation are displayed.
Pro ced u re 5.9 . Up g rad in g t o Red Hat En t erp rise Virt u aliz at io n Man ag er 3.2
1. Ad d Red Hat En t erp rise Virt u aliz at io n 3.2 Su b scrip t io n
Ensure that the system is subscribed to the required entitlements to receive Red Hat Enterprise
Virtualization Manager 3.2 packages. This procedure assumes that the system is already subscribed to required entitlements to receive Red Hat Enterprise Virtualization 3.1 packages.
These must also be available to complete the upgrade process.
107
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Cert if icat e- b ased Red Hat Net wo rk
The Red Hat Enterprise Virtualization 3.2 packages are provided by the rhel -6 -server-
rhevm-3. 2-rpms repository associated with the R ed Hat Enterpri se Vi rtual i zati o n entitlement. Use the subscri pti o n-manag er command to enable the repository in your yum configuration. The subscri pti o n-manag er command must be run while logged in as the
ro o t user.
# subscription-manager repos --enable=rhel-6-server-rhevm-3.2-rpms
Red Hat Net wo rk Classic
The Red Hat Enterprise Virtualization 3.2 packages are provided by the R ed Hat
Enterpri se Vi rtual i zati o n Manag er (v. 3. 2 x86 _6 4 ) channel, also referred to as
rhel -x86 _6 4 -server-6 -rhevm-3. 2 in Red Hat Network Classic.
rhn-channel --add --channel=rhel-x86_64-server-6-rhevm-3.2
Use the rhn-channel command, or the Red Hat Network Web Interface, to subscribe to the
R ed Hat Enterpri se Vi rtual i zati o n Manag er (v. 3. 2 x86 _6 4 ) channel.
2. Remo ve En t erp rise Virt u aliz at io n 3.1 Su b scrip t io n
Ensure that the system does not use any Red Hat Enterprise Virtualization Manager 3.1
packages by removing the Red Hat Enterprise Virtualization Manager 3.1 entitlements.
Cert if icat e- b ased Red Hat Net wo rk
Use the subscri pti o n-manag er command to disable the Red Hat Enterprise Virtualization
3.1 repository in your yum configuration. The subscri pti o n-manag er command must be run while logged in as the ro o t user.
# subscription-manager repos --disable=rhel-6-server-rhevm-3.1-rpms
Red Hat Net wo rk Classic
Use the rhn-channel command, or the Red Hat Network Web Interface, to remove the R ed
Hat Enterpri se Vi rtual i zati o n Manag er (v. 3. 1 x86 _6 4 ) channels.
# rhn-channel --remove --channel=rhel-6-server-rhevm-3.1
3. Up d at e t h e rhevm-setup Packag e
To ensure that you have the most recent version of the rhevm-upg rad e command installed you must update the rhevm-setup package. Log in as the ro o t user and use yum to update the rhevm-setup package.
# yum update rhevm-setup
108
4. Ru n t h e rhevm-upg rad e Co mman d
To upgrade Red Hat Enterprise Virtualization Manager run the rhevm-upg rad e command.
You must be logged in as the ro o t user to run this command.
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
# rhevm-upgrade
Loaded plugins: product-id, rhnplugin
Info: RHEV Manager 3.1 to 3.2 upgrade detected
Checking pre-upgrade conditions...(This may take several minutes)
5. If the ipa-server package is installed then an error message is displayed. Red Hat Enterprise
Virtualization Manager 3.2 does not support installation on the same machine as Identity
Management (IdM).
Error: IPA was found to be installed on this machine. Red Hat
Enterprise Virtualization Manager 3.2 does not support installing
IPA on the same machine. Please remove ipa packages before you continue.
To resolve this issue you must migrate the IdM configuration to another system before reattempting the upgrade. For further information see https://access.redhat.com/knowledge/articles/233143 .
Resu lt
Your Red Hat Enterprise Virtualization Manager installation has now been upgraded. To take full advantage of all Red Hat Enterprise Virtualization 3.2 features you must also:
Ensure that all of your virtualization hosts are up to date and running the most recent Red Hat
Enterprise Linux packages or Hypervisor images.
Change all of your clusters to use compatibility version 3.2.
Change all of your data centers to use compatibility version 3.2.
5.6. Upgrading t o Red Hat Ent erprise Virt ualizat ion Manager 3.1
5.6.1. Upgrading t o Red Hat Ent erprise Virt ualiz at ion Manager 3.1
Su mmary
Upgrading Red Hat Enterprise Virtualization Manager to version 3.1 is performed using the rhevm-
upg rad e command. Virtualization hosts, and the virtual machines running upon them, will continue to operate independently while the Manager is being upgraded. Once the Manager upgrade is complete you will be able to upgrade your hosts, if you haven't already, to the latest versions of Red
Hat Enterprise Linux and Red Hat Enterprise Virtualization Hypervisor.
Important
Refer to https://access.redhat.com/knowledge/articles/269333 for an up to date list of tips and considerations to be taken into account when upgrading to Red Hat Enterprise Virtualization
3.1.
109
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
Users of Red Hat Enterprise Virtualization 2.2 must migrate to Red Hat Enterprise Virtualization
3.0 before attempting this upgrade. For information on migrating from Red Hat Enterprise
Virtualization 2.2 to Red Hat Enterprise Virtualization 3.0, refer to https://access.redhat.com/knowledge/techbriefs/migrating-red-hat-enterprise-virtualizationmanager-version-22-30 .
Note
In the event that the upgrade fails the rhevm-upg rad e command will attempt to roll your Red
Hat Enterprise Virtualization Manager installation back to its previous state. Where this also fails detailed instructions for manually restoring the installation are displayed.
Pro ced u re 5.10. Up g rad in g t o Red Hat En t erp rise Virt u aliz at io n Man ag er 3.1
1. Red Hat JBo ss En t erp rise Ap p licat io n Plat f o rm 6 Su b scrip t io n
Ensure that the system is subscribed to the required entitlements to receive Red Hat JBoss
Enterprise Application Platform 6 packages. Red Hat JBoss Enterprise Application Platform
6 is a required dependency of Red Hat Enterprise Virtualization Manager 3.1.
Cert if icat e- b ased Red Hat Net wo rk
The Red Hat JBoss Enterprise Application Platform 6 packages are provided by the R ed
Hat JBo ss Enterpri se Appl i cati o n P l atfo rm entitlement in certificate-based Red
Hat Network.
Use the subscri pti o n-manag er command to ensure that the system is subscribed to the
R ed Hat JBo ss Enterpri se Appl i cati o n P l atfo rm entitlement.
# subscription-manager list
110
Red Hat Net wo rk Classic
The Red Hat JBoss Enterprise Application Platform 6 packages are provided by the R ed
Hat JBo ss Appl i cati o n P l atfo rm (v 6 ) fo r 6 Server x86 _6 4 channel, also referred to as jbapppl atfo rm-6 -x86 _6 4 -server-6 -rpm, in Red Hat Network Classic.
The Channel Entitlement Name for this channel is R ed Hat JBo ss Enterpri se
Appl i cati o n P l atfo rm (v 4 , zi p fo rmat).
Use the rhn-channel command, or the Red Hat Network Web Interface, to subscribe to the
R ed Hat JBo ss Appl i cati o n P l atfo rm (v 6 ) fo r 6 Server x86 _6 4 channel.
2. Ad d Red Hat En t erp rise Virt u aliz at io n 3.1 Su b scrip t io n
Ensure that the system is subscribed to the required channels and entitlements to receive Red
Hat Enterprise Virtualization Manager 3.1 packages.
Cert if icat e- b ased Red Hat Net wo rk
The Red Hat Enterprise Virtualization 3.1 packages are provided by the rhel -6 -server-
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment
rhevm-3. 1-rpms repository associated with the R ed Hat Enterpri se Vi rtual i zati o n entitlement. Use the subscri pti o n-manag er command to enable the repository in your yum configuration. The subscri pti o n-manag er command must be run while logged in as the
ro o t user.
# subscription-manager repos --enable=rhel-6-server-rhevm-3.1-rpms
Red Hat Net wo rk Classic
The Red Hat Enterprise Virtualization 3.1 packages are provided by the R ed Hat
Enterpri se Vi rtual i zati o n Manag er (v. 3. 1 x86 _6 4 ) channel, also referred to as
rhel -x86 _6 4 -server-6 -rhevm-3. 1 in Red Hat Network Classic.
Use the rhn-channel command, or the Red Hat Network Web Interface, to subscribe to the
R ed Hat Enterpri se Vi rtual i zati o n Manag er (v. 3. 1 x86 _6 4 ) channel.
3. Remo ve Red Hat En t erp rise Virt u aliz at io n 3.0 Su b scrip t io n
Ensure that the system does not use any Red Hat Enterprise Virtualization Manager 3.0
packages by removing the Red Hat Enterprise Virtualization Manager 3.0 channels and entitlements.
Cert if icat e- b ased Red Hat Net wo rk
Use the subscri pti o n-manag er command to disable the Red Hat Enterprise Virtualization
3.0 repositories in your yum configuration. The subscri pti o n-manag er command must be run while logged in as the ro o t user.
# subscription-manager repos --disable=rhel-6-server-rhevm-3-rpms
# subscription-manager repos --disable=jb-eap-5-for-rhel-6-serverrpms
Red Hat Net wo rk Classic
Use the rhn-channel command, or the Red Hat Network Web Interface, to remove the R ed
Hat Enterpri se Vi rtual i zati o n Manag er (v. 3. 0 x86 _6 4 ) channels.
# rhn-channel --remove --channel=rhel-6-server-rhevm-3
# rhn-channel --remove --channel=jbappplatform-5-x86_64-server-6rpm
4. Up d at e t h e rhevm-setup Packag e
To ensure that you have the most recent version of the rhevm-upg rad e command installed you must update the rhevm-setup package. Log in as the ro o t user and use yum to update the rhevm-setup package.
# yum update rhevm-setup
5. Ru n t h e rhevm-upg rad e Co mman d
111
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
To upgrade Red Hat Enterprise Virtualization Manager run the rhevm-upg rad e command.
You must be logged in as the ro o t user to run this command.
# rhevm-upgrade
Loaded plugins: product-id, rhnplugin
Info: RHEV Manager 3.0 to 3.1 upgrade detected
Checking pre-upgrade conditions...(This may take several minutes)
6. If the ipa-server package is installed then an error message is displayed. Red Hat Enterprise
Virtualization Manager 3.1 does not support installation on the same machine as Identity
Management (IdM).
Error: IPA was found to be installed on this machine. Red Hat
Enterprise Virtualization Manager 3.1 does not support installing
IPA on the same machine. Please remove ipa packages before you continue.
To resolve this issue you must migrate the IdM configuration to another system before reattempting the upgrade. For further information see https://access.redhat.com/knowledge/articles/233143 .
7. A list of packages that depend on Red Hat JBoss Enterprise Application Platform 5 is displayed. These packages must be removed to install Red Hat JBoss Enterprise Application
Platform 6, required by Red Hat Enterprise Virtualization Manager 3.1.
Warning: the following packages will be removed if you proceed with the upgrade:
* objectweb-asm
Would you like to proceed? (yes|no):
You must enter yes to proceed with the upgrade, removing the listed packages.
Resu lt
Your Red Hat Enterprise Virtualization Manager installation has now been upgraded. To take full advantage of all Red Hat Enterprise Virtualization 3.1 features you must also:
Ensure that all of your virtualization hosts are up to date and running the most recent Red Hat
Enterprise Linux packages or Hypervisor images.
Change all of your clusters to use compatibility version 3.1.
Change all of your data centers to use compatibility version 3.1.
5.7. Post -Upgrade T asks
5.7.1. Changing t he Clust er Compat ibilit y Version
Su mmary
Red Hat Enterprise Virtualization clusters have a compatibility version. The cluster compatibility version indicates the features of Red Hat Enterprise Virtualization supported by all of the hosts in the cluster. The cluster compatibility is set according to the version of the least capable host operating
112
Chapt er 5. Updat ing t he Red Hat Ent erprise Virt ualizat ion Environment system in the cluster.
Note
To change the cluster compatibility version, you must have first updated all the hosts in your cluster to a level that supports your desired compatibility level.
Pro ced u re 5.11. Ch an g in g t h e Clu st er Co mp at ib ilit y Versio n
1. Log in to the Administration Portal as the administrative user. By default this is the ad mi n user.
2. Click the C l usters tab.
3. Select the cluster to change from the list displayed. If the list of clusters is too long to filter visually then perform a search to locate the desired cluster.
4. Click the Ed i t button.
5. Change the C o mpati bi l i ty Versi o n to the desired value.
6. Click O K to open the C hang e C l uster C o mpati bi l i ty Versi o n confirmation window.
7. Click O K to confirm.
Resu lt
You have updated the compatibility version of the cluster. Once you have updated the compatibility version of all clusters in a data center, then you are also able to change the compatibility version of the data center itself.
Warning
Upgrading the compatibility will also upgrade all of the storage domains belonging to the data center. If you are upgrading the compatibility version from below 3.1 to a higher version, these storage domains will become unusable with versions older than 3.1.
5.7.2. Changing t he Dat a Cent er Compat ibilit y Version
Su mmary
Red Hat Enterprise Virtualization data centers have a compatibility version. The compatibility version indicates the version of Red Hat Enterprise Virtualization that the data center is intended to be compatible with. All clusters in the data center must support the desired compatibility level.
Note
To change the data center compatibility version, you must have first updated all the clusters in your data center to a level that supports your desired compatibility level.
113
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Pro ced u re 5.12. Ch an g in g t h e Dat a Cen t er Co mp at ib ilit y Versio n
1. Log in to the Administration Portal as the administrative user. By default this is the ad mi n user.
2. Click the D ata C enters tab.
3. Select the data center to change from the list displayed. If the list of data centers is too long to filter visually then perform a search to locate the desired data center.
4. Click the Ed i t button.
5. Change the C o mpati bi l i ty Versi o n to the desired value.
6. Click O K.
Resu lt
You have updated the compatibility version of the data center.
Warning
Upgrading the compatibility will also upgrade all of the storage domains belonging to the data center. If you are upgrading the compatibility version from below 3.1 to a higher version, these storage domains will become unusable with versions older than 3.1.
114
Part III. Installing Hosts
Part III. Inst alling Host s
115
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Chapter 6. Introduction to Hosts
6.1. Workflow Progress - Inst alling Virt ualizat ion Host s
6.2. Int roduct ion t o Virt ualizat ion Host s
Red Hat Enterprise Virtualization supports both virtualization hosts which run the Red Hat Enterprise
Virtualization Hypervisor, and those which run Red Hat Enterprise Linux. Both types of virtualization host are able to coexist in the same Red Hat Enterprise Virtualization environment.
Prior to installing virtualization hosts you should ensure that: all virtualization hosts meet the hardware requirements, and you have successfully completed installation of the Red Hat Enterprise Virtualization Manager.
Additionally you may have chosen to install the Red Hat Enterprise Virtualization Manager Reports.
This is not mandatory and is not required to commence installing virtualization hosts. Once you have completed the above tasks you are ready to install virtualization hosts.
116
Chapt er 6 . Int roduct ion t o Host s
Important
It is recommended that you install at least two virtualization hosts and attach them to the Red
Hat Enterprise Virtualization environment. Where you attach only one virtualization host you will be unable to access features such as migration which require redundant hosts.
Important
The Red Hat Enterprise Virtualization Hypervisor is a closed system. Use a Red Hat Enterprise
Linux host if additional rpms are required for your environment.
117
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Chapter 7. Red Hat Enterprise Virtualization Hypervisor Hosts
7.1. Red Hat Ent erprise Virt ualizat ion Hypervisor Inst allat ion Overview
Before commencing Hypervisor installation you must be aware that:
The Red Hat Enterprise Virtualization Hypervisor must be installed on a physical server. It must not be installed on a virtual machine.
The installation process will reconfigure the selected storage device and destroy all data.
Therefore, ensure that any data to be retained is successfully backed up before proceeding.
All Hypervisors in an environment must have unique hostnames and IP addresses, in order to avoid network conflicts.
Instructions for using Network (PXE) Boot to install the Hypervisor are contained in the Red Hat
Enterprise Linux Installation Guide, available at https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux .
Red Hat Enterprise Virtualization Hypervisors can use Storage Attached Networks (SANs) and other network storage for storing virtualized guest images. However, a local storage device is required for installing and booting the Hypervisor.
Note
Red Hat Enterprise Virtualization Hypervisor installations can be automated or conducted without interaction. This type of installation is only recommended for advanced users.
7.2. Inst alling t he Red Hat Ent erprise Virt ualizat ion Hypervisor Disk
Image
Before you can set up a Red Hat Enterprise Virtualization Hypervisor, you must download the packages containing the Red Hat Enterprise Virtualization Hypervisor disk image and tools for writing that disk image to USB storage devices or preparing that disk image for deployment via PXE.
Pro ced u re 7.1. In st allin g t h e Red Hat En t erp rise Virt u aliz at io n Hyp erviso r 6 Disk Imag e
118
Note
To install the Red Hat Enterprise Virtualization Hypervisor 7 disk image, see https://access.redhat.com/articles/1168703
1. Enable the R ed Hat Enterpri se Vi rtual i zati o n Hypervi so r (v. 6 x86 _6 4 ) repository. With Subscription Manager, attach a R ed Hat Enterpri se Vi rtual i zati o n entitlement and run the following command:
# subscription-manager repos --enable=rhel-6-server-rhevh-rpms
2. Install the rhev-hypervisor6 package:
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
# yum install rhev-hypervisor6
3. Install the livecd-tools package:
# yum install livecd-tools
Note
Red Hat Enterprise Linux 6.2 and later allows more than one version of the ISO image to be installed at one time. As such, /usr/share/rhev-hypervi so r/rhev-hypervi so r. i so is now a symbolic link to a uniquely-named version of the Hypervisor ISO image, such as
/usr/share/rhev-hypervi so r/rhev-hypervi so r-6 . 4 -20 130 321. 0 . el 6 ev. i so .
Different versions of the image can now be installed alongside each other, allowing administrators to run and maintain a cluster on a previous version of the Hypervisor while upgrading another cluster for testing. Additionally, the symbolic link /usr/share/rhev-
hypervi so r/rhevh-l atest-6 . i so is created. This links also targets the most recently installed version of the Red Hat Enterprise Virtualization ISO image.
7.3. Preparing Inst allat ion Media
7.3.1. Preparing a USB St orage Device
You can write the Red Hat Enterprise Virtualization Hypervisor disk image to a USB storage device such as a flash drive or external hard drive. You can then use that USB device to start the machine on which the Red Hat Enterprise Virtualization Hypervisor will be installed and install the Red Hat
Enterprise Virtualization Hypervisor operating system.
Note
Not all systems support booting from a USB storage device. Ensure the BIOS on the system on which you will install the Red Hat Enterprise Virtualization Hypervisor supports this feature.
7.3.2. Preparing USB Inst allat ion Media Using livecd-iso-t o-disk
You can use the livecd - iso - t o - d isk utility included in the livecd-tools package to write a Hypervisor or other disk image to a USB storage device. You can then use that USB storage device to start systems that support booting via USB and install the Red Hat Enterprise Virtualization Hypervisor.
Pro ced u re 7.2. Prep arin g USB In st allat io n Med ia Usin g livecd - iso - t o - d isk
1. Ensure you have the latest version of the Red Hat Enterprise Virtualization Hypervisor disk image:
# yum update rhev-hypervisor6
2. Write the disk image to a USB storage device.
119
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
# livecd-iso-to-disk --format --reset-mbr /usr/share/rhevhypervisor/rhev-hypervisor.iso /dev/sdc
7.3.3. Preparing USB Inst allat ion Media Using dd
The d d utility can also be used to write a Red Hat Enterprise Virtualization Hypervisor disk image to a
USB storage device. The d d utility is available from the coreutils package, and versions of the d d utility are available on a wide variety of Linux and Unix operating systems. Windows users can obtain the d d utility by installing Red Hat Cygwin, a free Linux-like environment for Windows.
The basic syntax for the d d utility is as follows:
# dd if=[image] of=[device]
The [device] parameter is the path to the USB storage device on which the disk image will be written.
The [image] parameter is the path and file name of the disk image to write to the USB storage device.
By default, the Red Hat Enterprise Virtualization Hypervisor disk image is located at
/usr/share/rhev-hypervi so r/rhev-hypervi so r. i so on the machine on which the rhev-
hypervisor6 package is installed. The d d command does not make assumptions as to the format of the device because it performs a low-level copy of the raw data in the selected image.
7.3.4 . Preparing USB Inst allat ion Media Using dd on Linux Syst ems
Su mmary
You can use the d d utility to write a Red Hat Enterprise Virtualization Hypervisor disk image to a USB storage device.
Pro ced u re 7.3. Prep arin g USB In st allat io n Med ia u sin g d d o n Lin u x Syst ems
1. Run the following command to ensure you have the latest version of the Red Hat Enterprise
Virtualization Hypervisor disk image:
# yum update rhev-hypervisor6
2. Use the d d utility to write the disk image to a USB storage device.
Examp le 7.1. Use o f d d
This example uses a USB storage device named /d ev/sd c.
# dd if=/usr/share/rhev-hypervisor/rhev-hypervisor.iso of=/dev/sdc
243712+0 records in
243712+0 records out
124780544 bytes (125 MB) copied, 56.3009 s, 2.2 MB/s
120
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Warning
The d d utility will overwrite all data on the device specified by the of parameter.
Ensure you have specified the correct device and that the device contains no valuable data before using the d d utility.
Resu lt
You have written a Red Hat Enterprise Virtualization Hypervisor disk image to a USB storage device.
7.3.5. Preparing USB Inst allat ion Media Using dd on Windows Syst ems
Su mmary
You can use the d d utility to write a Red Hat Enterprise Virtualization Hypervisor disk image to a USB storage device. To use this utility in Windows, you must download and install Red Hat Cygwin.
Pro ced u re 7.4 . Prep arin g USB In st allat io n Med ia u sin g d d o n Win d o ws Syst ems
1. Open http://www.redhat.com/services/custom/cygwin/ in a web browser and click 32-bi t
C yg wi n to download the 32-bit version of Red Hat Cygwin, or 6 4 -bi t C yg wi n to download the 64-bit version of Red Hat Cygwin.
2. Run the downloaded executable as a user with administrator privileges to open the Red Hat
Cygwin installation program.
3. Follow the prompts to install Red Hat Cygwin. The Coreutils package in the Base package group provides the d d utility. This package is automatically selected for installation.
4. Copy the rhev-hypervi so r. i so file downloaded from the Content Delivery Network to
C : \rhev-hypervi so r. i so .
5. Run the Red Hat Cygwin application from the desktop as a user with administrative privileges.
Important
On the Windows 7 and Windows Server 2008, you must right-click the Red Hat Cygwin icon and select the R un as Ad mi ni strato r option to ensure the application runs with the correct permissions.
6. In the terminal, run the following command to view the drives and partitions currently visible to the system:
$ cat /proc/partitions
Examp le 7.2. View o f Disk Part it io n s At t ach ed t o Syst em
Administrator@ test /
$ cat /proc/partitions major minor #blocks name
8 0 15728640 sda
121
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
8 1 102400 sda1
8 2 15624192 sda2
7. Attach the USB storage device to which the Red Hat Enterprise Virtualization Hypervisor disk image will be written to the system. Run the cat /pro c/parti ti o ns command again and compare the output to that of the previous output. A new entry will appear that designates the
USB storage device.
Examp le 7.3. View o f Disk Part it io n s At t ach ed t o Syst em
Administrator@ test /
$ cat /proc/partitions major minor #blocks name
8 0 15728640 sda
8 1 102400 sda1
8 2 15624192 sda2
8 16 524288 sdb
8. Use the d d utility to write the rhev-hypervi so r. i so file to the USB storage device. The following example uses a USB storage device named /d ev/sdb. Replace sdb with the correct device name for the USB storage device to be used.
Examp le 7.4 . Use o f d d Ut ilit y Un d er Red Hat Cyg win
Administrator@ test /
$ dd if=/cygdrive/c/rhev-hypervisor.iso of=/dev/sdb& pid=$!
Warning
The d d utility will overwrite all data on the device specified by the of parameter.
Ensure you have specified the correct device and that the device contains no valuable data before using the d d utility.
Note
Writing disk images to USB storage devices with the version of the d d utility included with Red Hat Cygwin can take significantly longer than the equivalent on other platforms. You can run the following command to view the progress of the operation:
$ kill -USR1 $pid
Resu lt
You have written a Red Hat Enterprise Virtualization Hypervisor disk image to a USB storage device.
122
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
7.3.6. Preparing Opt ical Hypervisor Inst allat ion Media
Su mmary
You can write a Red Hat Enterprise Virtualization Hypervisor disk image to a CD-ROM or DVD with the wo d im utility. The wo d im utility is provided by the wodim package.
Pro ced u re 7.5. Prep arin g O p t ical Hyp erviso r In st allat io n Med ia
1. Run the following command to install the wodim package and dependencies:
# yum install wodim
2. Insert a blank CD-ROM or DVD into your CD or DVD writer.
3. Run the following command to write the Red Hat Enterprise Virtualization Hypervisor disk image to the disc: wodim dev=[device] [image]
Examp le 7.5. Use o f t h e wo d im Ut ilit y
This example uses the first CD-RW (/d ev/cd rw) device available and the default
Hypervisor image location.
# wodim dev=/dev/cdrw /usr/share/rhev-hypervisor/rhevhypervisor.iso
Important
The Hypervisor uses a program (iso md 5su m) to verify the integrity of the installation media every time the Hypervisor is booted. If media errors are reported in the boot sequence you have a bad CD-ROM. Follow the procedure above to create a new CD-ROM or DVD.
Resu lt
You have written a Red Hat Enterprise Virtualization Hypervisor disk image to a CD-ROM or DVD.
7.4 . Inst allat ion
7.4 .1. Boot ing t he Hypervisor from USB Inst allat ion Media
Su mmary
Booting a Hypervisor from a USB storage device is similar to booting other live USB operating systems. Follow this procedure to boot a machine using USB installation media.
Pro ced u re 7.6 . Bo o t in g t h e Hyp erviso r f ro m USB In st allat io n Med ia
1. Enter the BIOS menu to enable USB storage device booting if not already enabled.
123
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide a. Enable USB booting if this feature is disabled.
b. Set booting USB storage devices to be first boot device.
c. Shut down the system.
2. Insert the USB storage device that contains the Hypervisor boot image.
3. Restart the system.
Resu lt
The Hypervisor boot process commences automatically.
7.4 .2. Boot ing t he Hypervisor from Opt ical Inst allat ion Media
Su mmary
Booting the Hypervisor from optical installation media requires the system to have a correctly defined
BIOS boot configuration.
Pro ced u re 7.7. Bo o t in g t h e Hyp erviso r f ro m O p t ical In st allat io n Med ia
1. Ensure that the system's BIOS is configured to boot from the CD-ROM or DVD-ROM drive first.
For many systems this is the default.
Note
Refer to your manufacturer's manuals for further information on modifying the system's
BIOS boot configuration.
2. Insert the Hypervisor CD-ROM in the CD-ROM or DVD-ROM drive.
3. Reboot the system.
Resu lt
The Hypervisor boot screen will be displayed.
7.4 .3. Hypervisor Menu Act ions
The directional keys (Up, D o wn, Left, R i g ht) are used to select different controls on the screen.
Alternatively the T ab key cycles through the controls on the screen which are enabled.
Text fields are represented by a series of underscores (_). To enter data in a text field select it and begin entering data.
Buttons are represented by labels which are enclosed within a pair of angle brackets (< and >).
To activate a button ensure it is selected and press Enter or Space.
Boolean options are represented by an asterisk (*) or a space character enclosed within a pair of square brackets ([ and ]). When the value contained within the brackets is an asterisk then the option is set, otherwise it is not. To toggle a Boolean option on or off press Space while it is selected.
124
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
7.4 .4 . Inst alling t he Hypervisor
Important
This procedure details the installation instructions for Red Hat Enterprise Virtualization
Hypervisor 6. To install Red Hat Enterprise Virtualization Hypervisor 7, see https://access.redhat.com/articles/1168703 .
Pro ced u re 7.8. In st allin g t h e Hyp erviso r In t eract ively
1. Insert the USB storage device that contains the Hypervisor boot image, and start the machine on which you will install the Hypervisor.
2. From the boot splash screen, press any key to open the boot menu.
Fig u re 7.1. T h e b o o t sp lash screen
3. From the boot menu, use the directional keys to select Instal l (Basi c Vi d eo ).
125
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
126
Fig u re 7.2. T h e b o o t men u
4. Customize the keyboard layout to a specific language or location. Use the directional keys to highlight the preferred option, and press Enter.
Examp le 7.6 . Keyb o ard Layo u t Co n f ig u rat io n
Keyboard Layout Selection
Avai l abl e Keybo ard Layo uts
Swiss German (latin1)
Turkish
U.S. English
U.S. International
...
(Hit enter to select a layout)
<Quit> <Back> <Continue>
5. Select the disk from which the Hypervisor will boot. The Hypervisor's boot loader will be installed to the master boot record of the disk that is selected on this screen.
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Important
The selected disk must be identified as a boot device, and must appear in the boot order either in the system's BIOS or in a pre-existing boot loader.
A. Select an automatically detected device.
a. Select the entry for the disk the Hypervisor is to boot from and press Enter.
b. Select <C o nti nue> and press Enter.
B. Manually select a device.
a. Select O ther d evi ce and press Enter.
b. When prompted to P l ease enter the d i sk to use fo r bo o ti ng R HEV-
H, enter the name of the block device from which the Hypervisor should boot.
Examp le 7.7. O t h er Device Select io n
Please enter the disk to use for booting RHEV-H
/dev/sda c. Press Enter.
6. Select the disk or disks on which the Hypervisor itself will be installed. You can select the same device that you selected to act as the boot device if necessary.
Warning
All data on the selected storage devices is destroyed.
a. Select the entry for the disk on which to install the Hypervisor, and press Enter.
Where other devices are to be used for installation, either solely or in addition to those that are listed automatically, use O ther D evi ce.
b. Select <C o nti nue>, and press Enter.
c. Where the O ther D evi ce option was specified, a further prompt will appear. Enter the name of each additional block device to use for Hypervisor installation, separated by a comma. Once all required disks have been selected, select <C o nti nue>, and press Enter.
Examp le 7.8. O t h er Device Select io n
Please enter one or more disks to use for installing RHEV-H.
Multiple devices can be separated by comma.
Device path: /dev/mmcblk0,/dev/mmcblk1______________
7. Configure storage for the Hypervisor.
127
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
7. Configure storage for the Hypervisor.
a. Select or clear the Fi l l d i sk wi th D ata parti ti o n check box. Clearing this check box displays a field showing the remaining space on the drive and allows you to specify the amount of space to be allocated to data storage.
b. Enter the preferred values for Swap, C o nfi g , and Lo g g i ng .
c. If you selected the Fi l l d i sk wi th D ata parti ti o n check box, the D ata field is automatically set to the value of the R emai ni ng Space field. If the check box was cleared, you can enter in the D ata field a whole number up to the value of the
R emai ni ng Space field. Entering a value of -1 fills all remaining space.
8. Set a password to secure local access to the Hypervisor using the administrative user account.
a. Enter the preferred password in both the P asswo rd and C o nfi rm P asswo rd fields.
b. Select <Instal l >, and press Enter.
Note
If you enter a weak password, the Hypervisor provides a warning; however, you can proceed with the installation using that password. It is recommended that you use a strong password.
Strong passwords comprise a mix of uppercase, lowercase, numeric, and punctuation characters. They are six or more characters long and do not contain dictionary words.
Note
Red Hat Enterprise Virtualization Hypervisors are able to use Storage Area Networks (SANs) and other network storage for storing virtualized guest images. Hypervisors can be installed on SANs, provided that the Host Bus Adapter (HBA) permits configuration as a boot device in
BIOS.
Note
Hypervisors are able to use multipath devices for installation. Multipath is often used for SANs or other networked storage. Multipath is enabled by default at install time. Any block device which responds to scsi _i d functions with multipath. Devices where this is not the case include USB storage and some older ATA disks.
7.5. Aut omat ed Inst allat ion
This section covers the kernel command line parameters for Red Hat Enterprise Virtualization
Hypervisors. These parameters can be used to automate installation. The parameters are described in detail and an example parameter string for an automated installation is provided.
This installation method is an alternative to the interactive installation. Using the method covered in this chapter with a PXE server can, with some configuration, deploy multiple Hypervisors without manually accessing the systems.
128
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
It is important to understand how the parameters work and what effects they have before attempting automated deployments. These parameters can delete data from existing systems if the system is configured to automatically boot with PXE.
7.5.1. How t he Kernel Argument s Work
Below is a description of the Red Hat Enterprise Virtualization Hypervisor start up sequence. This may be useful for debugging issues with automated installation.
1. The o virt - early service sets storage, network and management parameters in the
/etc/d efaul t/o vi rt file. These parameters are determined from the kernel arguments passed to the Hypervisor during the boot sequence.
2. The /etc/i ni t. d /o vi rt-fi rstbo o t script determines the type of installation to perform based on the parameters set on the kernel command line or the TUI installation.
7.5.2. Required Paramet ers
At a minimum, the following parameters are required for an installation:
1. One of the following parameters, depending on the type of installation or reinstallation that you wish to perform: a. install, to begin an installation (even if it detects an existing installation).
b. reinstall, to remove a current installation and begin a completely clean reinstall.
c. upgrade, to upgrade an existing installation.
2. The storage_init parameter, to initialize a local storage device.
3. The BOOTIF parameter, to specify the network interface which the Hypervisor uses to connect to the Manager. When using PXE boot, BOOTIF may be automatically supplied by
pxel i nux.
These parameters are discussed in further detail in the sections that follow.
If you want to use Red Hat Enterprise Virtualization Hypervisor with Red Hat Enterprise Virtualization
Manager, you must also provide at least one of the following parameters: adminpw
Allows you to log in with administrative privileges to configure Red Hat Enterprise
Virtualization Hypervisor.
management_server
Specifies the management server to be used.
rhevm_admin_password
Specifies the password to be used during the process of adding a host in Red Hat
Enterprise Virtualization Manager.
7.5.3. Inst alling t o iSCSI T arget Root
129
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
To configure a Red Hat Enterprise Virtualization Hypervisor host to use iSCSI storage for the
Root/HostVG you must provide the following automatic installation parameters along with the required parameters.
iscsi_install
Specifies that iSCSI should be used to boot. This parameter is added to the boot prompt like so: iscsi_install iscsi_init
Defines the device on the target server that should be used for iSCSI. This parameter is added to the boot prompt like so: iscsi_init=device
For example, i scsi _i ni t= /d ev/sd c.
iscsi_target_name
Defines the target on the server. This parameter is added to the boot prompt like so: iscsi_target_name=target
For example, i scsi _targ et_name= i q n. shared . ro o t.
iscsi_server
Defines the iSCSI server and, if required, the port number. This is defined on the boot prompt like so: iscsi_server=server[:port]
For example, i scsi _server= 19 2. 16 8. 1. 5: 326 0 .
Examp le 7.9 . iSCSI Bo o t Examp le
BOOTIF=eth0 storage_init=/dev/sda,/dev/sdc \ iscsi_install \ iscsi_init=/dev/sdc \ iscsi_target_name=iqn.shared.root \ iscsi_server=192.168.1.5:3260
Adding this to the boot prompt would specify that:
Boot and HostVG are installed to /d ev/sd a; and
Root is installed to /d ev/sd c.
To use /d ev/sd c as the location for HostVG, just add it to the value of storage_init.
7.5.4 . St orage Paramet ers
130
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
The following parameters configure local storage devices for installing a Hypervisor.
storage_init
The storage_init parameter is required for an automated installation; it initializes a local storage device.
Hypervisors use one storage device for local installation. There are several methods for defining which disk to initialize and install on.
For USB storage devices, use the usb parameter to select the disk type. For example: storage_init=usb
For SCSI hard drives, use the scsi parameter to select the disk type. For example: storage_init=scsi
For CCISS devices, use the cciss parameter to select the disk type. For example: storage_init=cciss
For hard drives on the ATA bus, including SATA hard drives that may also appear on the SCSI bus, use the ata parameter to select the disk type. For example: storage_init=ata
Alternatively, the storage device can be specified by using the Linux device name as the
storage_init parameter. Using device names in the format /d ev/d i sk/by-i d is not supported. storage_init must use the format /d ev/mapper/disk or
/d ev/disk. In this example the /d ev/sd a device is specified: storage_init=/dev/sda
When specifying a storage_init value of usb, scsi, ata, or cciss you can also append a serial number to explicitly set which device to use. Determine the serial numbers for all disks attached to the system by running the command in the example below:
Examp le 7.10. Fin d in g ud ev Serial Nu mb ers
$ fo r d i n /d ev/sd ?; d o echo $d `ud evad m i nfo -q env -n $d | eg rep ' ID _BUS= | ID _SER IAL= ' `; d o ne
/dev/sda ID_SERIAL=ST9500325AS_6VE867X1
When providing both a storage type and the serial number, ensure that the two values are separated by a colon (: ). For example: storage_init=cciss:3600508b100104a3953545233304c0003
131
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
132
Note
Consistency of devices names following a system restart is not guaranteed. Device names are liable to change.
storage_vol
The storage_vol parameter is used to partition the storage device set by the
storage_init parameter. After storage_vol=, you can specify the size in megabytes of the following partitions: Boot, Swap, Root, Config, Logging, and Data.
The Boot partition is always 50 MB and cannot be reconfigured. The Root partition is always 512 MB and cannot be reconfigured. The remaining partitions are described in more detail below:
Part it io n s d ef in ed b y t h e storage_vol p aramet er
Swap
The swap partition is used for swapping pages of memory that are not frequently accessed to the hard drive. This frees pages of memory in RAM that are in turn used for pages which are accessed more frequently, increasing performance. The default size of the swap partition is calculated based on the amount of RAM installed in the system and over-commit ratio (default is 0.5). Hypervisors must have a swap partition and the swap partition cannot be disabled by setting its size to 0. The minimum size for the swap partition is 8 MB.
To determine the size of the swap partition, see https://access.redhat.com/knowledge/solutions/15244 .
Use the formula from the Red Hat Knowledgebase solution above and add storage for the over-commit ratio (RAM multiplied by the over-commit ratio).
Recommended swap + (RAM * over-commit) = swap partition size
Leaving the value empty allows the system to sets the recommended value for the swap partition.
Config
The config partition stores configuration files for the Hypervisor. The default and minimum size for the configuration partition is 8 MB.
Logging
The logging partition stores all logs for the Hypervisor. The logging partition is required and the recommended size is 2048 MB.
Data
The data partition must be large enough to hold core files for KVM. Core files depend on the RAM size for the guests. The data partition must also be large enough to store kernel dump files, also known as kdumps. A kdump file is usually the same size as the host's system RAM. The data partition also stores the
Hypervisor ISO file for Hypervisor upgrades.
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
The data partition should be at least 1.5 times as large as the RAM on the host system plus an additional 512 MB in size. It can be configured to take up all remaining space by giving it a size value of -1, or disabled by giving it a size value of 0 .
Partitions can be specified in any order. The syntax for specifying each partition is
size,type. Each partition specified is separated by a colon (: ). To specify a 256MB
Swap partition, and a 4096MB Logging partition, the whole parameter is
sto rag e_vo l = 256 ,Swap: 4 0 9 6 ,Lo g g i ng .
Note
The old method of specifying partition sizes is still valid. In the old method, the partition sizes must be given in a particular order, as shown here: storage_vol=BOOT:SWAP:ROOT:CONFIG:LOGGING:DATA
However, since the Boot and Root partitions cannot be reconfigured, sizes for these partitions can be omitted, like so: storage_vol=:SWAP::CONFIG:LOGGING:DATA
If you fail to specify a size, the partition will be created at its default size. To specify a
256MB Swap partition, and a 4096MB Logging partition, the correct syntax is: storage_vol=:256:::4096:
The following is the standard format of the storage_vol parameter: storage_vol=256,EFI:256,Root:4096,Swap iscsi_name
The iscsi_name parameter is used to set the iSCSI Initiator Name. The iSCSI Initiator name is expected to take the form of an iSCSI Qualified Name (IQN). This format is defined by RFC 3720, which is available at http://tools.ietf.org/html/rfc3720 .
The IQN is made up of the following elements, separated by the . character:
The literal string i q n
The date that the naming authority took control of the domain in yyyy-mm format
The reversed domain name - demo.redhat.com becomes com.redhat.demo
Optionally, a storage target name as specified by the naming authority - preceded by a colon
Examp le 7.11. iscsi_name
The following illustrates the IQN for an iSCSI initiator attached to the demo.redhat.com domain where the domain was established in July 2011.
133
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide iscsi_name=i q n.2011-07.com.redhat.demo
7.5.5. Net working Paramet ers
Several networking options are available. The following parameters must be appended for the
Hypervisor to automatically install:
Setting the IP address or DHCP.
Setting the hostname if the hostname is not resolved with DHCP.
The interface the Red Hat Enterprise Virtualization Manager network is attached to.
The following list contains descriptions and usage examples for both optional and mandatory parameters.
Net wo rkin g Paramet ers
BOOTIF
The BOOTIF parameter is required for an automated installation.
The BOOTIF parameter specifies the network interface which the Hypervisor uses to connect to the Red Hat Enterprise Virtualization Manager.
Important
When using PXE to boot Hypervisors for installation using the IP AP P END 2 directive causes BO O T IF= <MAC > to be automatically appended to the kernel arguments. If the IP AP P END 2 directive is used it is not necessary to use the
BOOTIF parameter.
The BOOTIF parameter takes arguments in one of three forms: l i nk
Indicates to use the first interface (as enumerated by the kernel) with an active link.
This is useful for systems with multiple network interface controllers but only one plugged in.
eth#
Indicates to use the NIC as determined by the kernel driver initialization order
(where # is the number of the NIC). To determine the number boot the Hypervisor and select Shel l from the Hypervisor Configuration Menu. Use i fco nfi g |
g rep eth* to list the network interfaces attached to the system. There is no guarantee that on the next reboot the network interface controller will have the same eth# mapping.
BOOTIF=eth0
<MAC >
Indicates to use the MAC address explicitly defined inside the brackets.
134
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s ip
The ip parameter sets the IP address for the network interface controller defined by the
BOOTIF parameter. The ip parameter accepts either an IP address (in the form 0.0.0.0) or
d hcp.
ip=192.168.1.1
ip=dhcp ipv6
The ipv6 parameter is an alias for the ip parameter. It accepts either dhcp or auto.
netmask
The netmask parameter sets the subnet mask for the IP address defined with the ip parameter.
netmask=255.255.255.0
gateway
The gateway parameter sets the Internet gateway.
gateway=192.168.1.246
dns
The dns parameter sets the address of up to two DNS servers. Each DNS server address must be separated by a comma.
dns=192.168.1.243,192.168.1.244
hostname
The hostname parameter sets the hostname. The hostname must be a fully-qualified and resolvable domain name.
hostname=rhev1.example.com
ntp
The ntp parameter sets the address of one or more Network Time Protocol servers. Each
NTP server address must be separated by a colon.
ntp=192.168.2.253:192.168.2.254
vlan
The vlan parameter sets the VLAN identifier for the network connected to the Red Hat
Enterprise Virtualization Manager. This parameter should be set where VLANs are in use.
vlan=vlan-id
135
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide bond_setup
The bond_setup parameter configures a bond. Each interface name must be separated by a comma.
bond_setup=bond_name:list_of_interfaces
7.5.6. Red Hat Net work (RHN) Paramet ers
These parameters are used to automatically register the hypervisor host with the Red Hat Network
(RHN). At a minimum, either the rhn_activationkey or both the rhn_username and
rhn_password parameters must be provided. Where registration is to occur against a satellite server, the rhn_url parameter must be provided.
rhn_type
Sets the RHN entitlement method for this machine. sam sets the entitlement method to
Certificate-based RHN, which integrates the Customer Portal, content delivery network, and subscription service (subscription management). cl assi c sets the entitlement method to
RHN Classic, which uses the traditional channel entitlement model (channel access) to provides a global view of content access but does not provide insight into system-level subscription uses. The default value is sam.
rhn_username
The rhn_username parameter sets the username used to connect to RHN.
rhn_username=testuser rhn_password
The rhn_password parameter sets the password used to connect to RHN.
rhn_password=testpassword rhn_activationkey
The rhn_activationkey parameter sets the activation key used to connect to RHN.
Activation keys are used to register systems, entitle them to an RHN service level, and subscribe them to specific channels and system groups, all in one action. If both
rhn_activationkey and rhn_username are provided, the rhn_activationkey value will be used.
rhn_activationkey=7202f3b7d218cf59b764f9f6e9fa281b rhn_org
This parameter is used only with SAM. Registers the system to SAM in the same way as --
o rg org_name --acti vati o nkey key_value when combined with the
rhn_activationkey parameter on the kernel command line.
rhn_org=org_name rhn_url
136
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
The rhn_url parameter sets the URL of the satellite server used to register the host.
rhn_url=https://satellite.example.com
rhn_ca_cert
The rhn_ca_cert parameter sets the URL of the CA certificate used to connect to the satellite server. If it is not provided, the default value is rhn_url/pub/R HN-O R G -
T R UST ED -SSL-C ER T .
rhn_ca_cert=https://satellite.example.com/pub/RHN-ORG-TRUSTED-
SSL-CERT rhn_profile
The rhn_profile parameter sets the name of the profile to be registered with RHN for this host. The default value is the system hostname.
rhn_profile=testhost
7.5.7. Aut hent icat ion Paramet ers
adminpw
The adminpw parameter is used to set the password for the ad mi n user. The value provided must already be hashed. All hashing schemes supported by the shadow password mechanism are supported. The recommended way to hash a password for use with this parameter is to run the following command:
# openssl passwd -1
The o penssl command will prompt for the password to use. A hashed representation of the password will be returned which can be used as theadminpw value.
rootpw
The rootpw parameter is used to set a temporary ro o t password. A password change is forced the first time ro o t logs on to the system. The value provided must already be hashed. All hashing schemes supported by the shadow password mechanism are supported. The recommended way to hash a password for use with this parameter is to run the following command:
# openssl passwd -1
The o penssl command will prompt for the password to use. A hashed representation of the password will be returned which can be used as the rootpw value.
Important
The ro o t password is not set by default and is not supported unless enabled at the request of Red Hat support.
137
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide rhevm_admin_password
The rhevm_admin_password parameter sets a ro o t password and enables SSH password authentication. The value provided must already be hashed. All hashing schemes supported by the shadow password mechanism are supported. The recommended way to hash a password for use with this parameter is to run the following command:
# openssl passwd -1
The o penssl command will prompt for the password to use. A hashed representation of the password will be returned which can be used as the rhevm_admin_password value.
Important
Setting this parameter has the side-effect of enabling SSH password authentication, which is unsupported unless enabled at the request of Red Hat support. We recommend disabling SSH password authentication after initial configuration is complete.
ssh_pwauth
The ssh_pwauth parameter is used to select whether or not password authentication is enabled for SSH connections. Possible values are 0 (disabled) and 1 (enabled). The default value is 0.
ssh_pwauth=1
Important
SSH password authentication is disabled by default and is not supportedunless enabled at the request of Red Hat support.
7.5.8. Ot her Paramet ers
firstboot
The firstboot parameter indicates that the system should be treated as if there is no existing installation.
The reinstall parameter is a direct alias of the firstboot parameter, and can be used interchangeably with firstboot.
Warning
Using the firstboot parameter erases existing data if a disk on the system has a
Volume Group named Ho stVG . Combining the firstboot parameter with the
storage_init parameter also erases data on any disks specified with
storage_init.
138
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s install
The install parameter indicates that the system should be treated as if there is no existing installation. The install parameter is intended to be used when booting from CD-
ROM, DVD, USB, or PXE media.
cim_enabled
Enables the use of Common Information Model (CIM) management infrastructure.
cim_passwd
Configures a password for your Common Information Model (CIM) management infrastructure.
disable_aes_ni
Disables the AES-NI encryption instruction set. Possible values are y or n.
kdump_nfs
This parameter configures an NFS server for kdump. The syntax for this parameter is
kd ump_nfs= hostname: nfs_share_path, for example,
kd ump_nfs= nfsho st. red hat. co m: /path/to /nfs/share.
local_boot
The local_boot parameter is an alias for the upgrade parameter.
local_boot_trigger
Sets a target URL to check and disables PXE when installation completes successfully, so that the system boots from disk on subsequent boots.
netconsole
The netconsole parameter sets the address of a server to which kernel messages should be logged. The netconsole parameter takes an IP address or fully qualified domain name and, optionally, a port (the default port is 6666).
netconsole=rhev.example.com:6666 nfsv4_domain
The nfsv4_domain parameter specifies a domain to use for NFSv4.
nocheck
The nocheck parameter will skip the MD5 check of the installation ISO, which might be time consuming if the media is remote or slow.
management_server
The management_server parameter sets the address of the Red Hat Enterprise
Virtualization Manager. The management_server parameter takes an IP address or fully qualified domain name and, optionally, a port (the default port is 443).
management_server=rhev.example.com:443 mem_overcommit
139
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The mem_overcommit parameter specifies the multiplier to use for adding extra swap to support memory over-commit. The default over-commit value is 0.5.
mem_overcommit=0.7
qemu_pxe
The qemu_pxe parameter is used to select which network boot loader is used in virtual machines. Possible values are gpxe and etherboot. For compatibility with Red Hat
Enterprise Virtualization Hypervisor 5.4-2.1, the default value is etherboot.
qemu_pxe=gpxe reinstall
The reinstall parameter indicates that the system should be treated as if there is no existing installation.
The firstboot parameter is a direct alias of the reinstall parameter, and can be used interchangeably with reinstall.
Warning
Using the reinstall parameter erases existing data if a disk on the system has a
Volume Group named Ho stVG . Combining the reinstall parameter with the
storage_init parameter also erases data on any disks specified with
storage_init.
snmp_password
Enables and configures a password for the Simple Network Management Protocol.
syslog
Configures an rsyslog server at the address specified. You can also specify a port. The syntax is sysl o g = hostname[: port].
upgrade
The upgrade parameter will upgrade the existing hypervisor image to the version provided by the boot media. The hypervisor will be automatically upgraded and rebooted once complete. If a hypervisor image is not yet installed, the image will be installed to the device selected with the storage_init parameter. When performing an upgrade, the previous boot entry is saved as BACKUP in g rub. co nf. If the reboot following the upgrade procedure fails, the BACKUP boot entry will be automatically selected as the new default.
uninstall
The uninstall parameter removes an existing Red Hat Enterprise Virtualization installation. The host volume group will be removed and the system rebooted.
7.5.9. An Aut omat ed Hypervisor Inst allat ion Example
This example uses the kernel command line parameters for an automated Hypervisor installation.
14 0
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Important
This example may not work accurately on all systems. The parameter descriptions above should be reviewed and the example modified as appropriate for the systems on which deployment is to occur.
The following is a typical example for installing a Hypervisor with the kernel command line parameters.
In this example, the Manager is located at the hostname: rhevm. exampl e. co m, and the netconsole server is located on the same machine.
:linux storage_init=/dev/sda storage_vol=::::: local_boot BOOTIF=eth0 management_server=rhevm.example.com netconsole=rhevm.example.com
Note
The kernel parameters can be automatically appended to guests booting over a network with
PXE. Automatically installing from PXE is not covered by this guide.
7.6. Configurat ion
7.6.1. Logging in t o t he Hypervisor
Log in to the Hypervisor console locally to configure the options required to add the Hypervisor to the
Manager.
Pro ced u re 7.9 . Lo g g in g in t o t h e Hyp erviso r
1. Start the machine on which the Hypervisor is installed.
2. Enter the user name ad mi n, and press Enter.
3. Enter the password you set during installation, and press Enter.
7.6.2. T he St at us Screen
The Status screen provides an overview of the state of the Hypervisor such as the current status of networking, the location in which logs and reports are stored, and the number of virtual machines that are active on that Hypervisor. The Status screen also provides the following buttons for viewing further details regarding the Hypervisor and for changing the state of the Hypervisor:
<Vi ew Ho st Key>: Displays the RSA host key fingerprint and host key of the Hypervisor.
<Vi ew C P U D etai l s>: Displays details on the CPU used by the Hypervisor such as the CPU name and type.
<Set C o nso l e P ath>: Sets a default console device. Enter a path to a valid console device in the C o nso l e path field.
14 1
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
<Lo ck>: Locks the Hypervisor. The user name and password must be entered to unlock the
Hypervisor.
<Lo g O ff>: Logs off the current user.
<R estart>: Restarts the Hypervisor.
<P o wer O ff>: Turns the Hypervisor off.
7.6.3. T he Net work Screen
7 .6 .3.1 . T he Ne t wo rk Scre e n
The Netwo rk screen is used to configure the host name of the Hypervisor and the DNS servers, NTP servers and network interfaces that the Hypervisor will use. The Netwo rk screen also provides a number of buttons for testing and configuring network interfaces:
<P i ng >: Allows you to ping a given IP address by specifying the address to ping and the number of times to ping that address.
<C reate Bo nd >: Allows you to create bonds between network interfaces.
7 .6 .3.2 . Co nfiguring t he Ho st Nam e
Su mmary
You can change the host name used to identify the Hypervisor.
Pro ced u re 7.10. Co n f ig u rin g t h e Ho st Name
1. Select the Ho stname field on the Netwo rk screen and enter the new host name.
2. Select <Save> and press Enter to save the changes.
Resu lt
You have changed the host name used to identify the Hypervisor.
7 .6 .3.3. Co nfiguring Do m ain Nam e Se rve rs
Su mmary
You can specify up to two domain name servers that the Hypervisor will use to resolve network addresses.
Pro ced u re 7.11. Co n f ig u rin g Do main Name Servers
1. To set or change the primary DNS server, select the D NS Server 1 field and enter the IP address of the new primary DNS server.
2. To set or change the secondary DNS server, select the D NS Server 2 field and enter the IP address of the new secondary DNS server.
3. Select <Save> and press Enter to save the changes.
Resu lt
14 2
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
You have specified the primary and secondary domain name servers that the Hypervisor will use to resolve network addresses.
7 .6 .3.4 . Co nfiguring Ne t wo rk T im e Pro t o co l Se rve rs
Su mmary
You can specify up to two network time protocol servers that the Hypervisor will use to synchronize its system clock.
Important
You must specify the same time servers as the Red Hat Enterprise Virtualization Manager to ensure all system clocks throughout the Red Hat Enterprise Virtualization environment are synchronized.
Pro ced u re 7.12. Co n f ig u rin g Net wo rk T ime Pro t o co l Servers
1. To set or change the primary NTP server, select the NT P Server 1 field and enter the IP address or host name of the new primary NTP server.
2. To set or change the secondary NTP server, select the NT P Server 2 field and enter the IP address or host name of the new secondary NTP server.
3. Select <Save> and press Enter to save changes to the NTP configuration.
Resu lt
You have specified the primary and secondary NTP servers that the Hypervisor will use to synchronize its system clock.
7 .6 .3.5 . Co nfiguring Ne t wo rk Int e rface s
After you have installed the Red Hat Enterprise Virtualization Hypervisor operating system, all network interface cards attached to the Hypervisor are initially in an unconfigured state. You must configure at least one network interface to connect the Hypervisor with the Red Hat Enterprise
Virtualization Manager.
Pro ced u re 7.13. Co n f ig u rin g Net wo rk In t erf aces
1. Select a network interface from the list beneath Avai l abl e System NIC s and press Enter to configure that network interface.
Note
To identify the physical network interface card associated with the selected network interface, select <Fl ash Li g hts to Id enti fy> and press Enter.
2. Choose to configure either IPv4 or IPv6.
A. Configure a dynamic or static IP address for IPv4:
14 3
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide a. Select D HC P under IP v4 Setti ng s and press the space bar to configure a dynamic IP address.
b. Select Stati c under IP v4 Setti ng s, press the space bar, and input the IP
Ad d ress, Netmask, and G ateway that the Hypervisor will use to configure a static
IP address.
Examp le 7.12. St at ic IPv4 Net wo rkin g Co n f ig u rat io n
IPv4 Settings
( ) Disabled ( ) DHCP (*) Static
IP Address: 192.168.122.100_ Netmask: 255.255.255.0___
Gateway 192.168.1.1_____
B. Configure a stateless, dynamic, or static IP for IPv6 a. Select Auto under IP v6 Setti ng s and press the space bar to configure stateless auto configuration.
b. Select D HC P under IP v6 Setti ng s and press the space bar to configure a dynamic IP address.
c. Select Stati c under IP v6 Setti ng s, press the space bar, and input the IP
Ad d ress, P refi x Leng th, and G ateway that the Hypervisor will use to configure a static IP address.
Examp le 7.13. St at ic IPv6 Net wo rkin g Co n f ig u rat io n
IPv6 Settings
( ) Disabled ( ) DHCP (*) Static
IP Address: 2001:db8:1::ab9:C0A8:103_ Prefix Length:
64______
Gateway 2001:db8:1::ab9:1________
3. Enter a VLAN identifier in the VLAN ID field to configure a VLAN for the device.
4. Select the <Save> button and press Enter to save the network configuration.
7.6.4 . T he Securit y Screen
Su mmary
You can configure security-related options for the Hypervisor such as SSH password authentication,
AES-NI encryption, and the password of the ad mi n user.
Pro ced u re 7.14 . Co n f ig u rin g Secu rit y
1. Select the Enabl e SSH passwo rd authenti cati o n option and press the space bar to enable SSH authentication.
2. Select the D i sabl e AES-NI option and press the space bar to disable the use of AES-NI for encryption.
14 4
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
3. Optionally, enter the number of bytes by which to pad blocks in AES-NI encryption if AES-NI encryption is enabled.
4. Enter a new password for the ad mi n user in the P asswo rd field and C o nfi rm P asswo rd to change the password used to log into the Hypervisor console.
5. Select <Save> and press Enter.
Resu lt
You have updated the security-related options for the Hypervisor.
7.6.5. T he Keyboard Screen
Su mmary
The Keybo ard screen allows you to configure the keyboard layout used inside the Hypervisor console.
Pro ced u re 7.15. Co n f ig u rin g t h e Hyp erviso r Keyb o ard Layo u t
1. Select a keyboard layout from the list provided.
Keyboard Layout Selection
Choose the Keyboard Layout you would like to apply to this system.
Current Active Keyboard Layout: U.S. English
Avai l abl e Keybo ard Layo uts
Swiss German (latin1)
Turkish
U.S. English
U.S. International
Ukranian
...
<Save>
2. Select <Save> and press Enter to save the selection.
Resu lt
You have successfully configured the keyboard layout.
7.6.6. T he SNMP Screen
Su mmary
The SNMP screen allows you to enable and configure a password for simple network management protocol.
Enable SNMP [ ]
SNMP Password
Password: _______________
14 5
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Confirm Password: _______________
<Save> <Reset>
Pro ced u re 7.16 . Co n f ig u rin g Simp le Net wo rk Man ag emen t Pro t o co l
1. Select the Enabl e SNMP option and press the space bar to enable SNMP.
2. Enter a password in the P asswo rd and C o nfi rm P asswo rd fields.
3. Select <Save> and press Enter.
Resu lt
You have enabled SNMP and configured a password that the Hypervisor will use in SNMP communication.
7.6.7. T he CIM Screen
Su mmary
The C IM screen allows you to configure a common information model for attaching the Hypervisor to a pre-existing CIM management infrastructure and monitor virtual machines that are running on the
Hypervisor.
Pro ced u re 7.17. Co n f ig u rin g Hyp erviso r Co mmo n In f o rmat io n Mo d el
1. Select the Enabl e C IM option and press the space bar to enable CIM.
Enable CIM [ ]
2. Enter a password in the P asswo rd field and C o nfi rm P asswo rd field.
3. Select <Save> and press Enter.
Resu lt
You have configured the Hypervisor to accept CIM connections authenticated using a password. Use this password when adding the Hypervisor to your common information model object manager.
7.6.8. T he Logging Screen
Su mmary
The Lo g g i ng screen allows you to configure logging-related options such as a daemon for automatically exporting log files generated by the Hypervisor to a remote server.
Pro ced u re 7.18. Co n f ig u rin g Lo g g in g
1. In the Lo g ro tate Max Lo g Si ze field, enter the maximum size in kilobytes that log files can reach before they are rotated by lo g ro t at e. The default value is 10 24 .
2. Select an Interval to configure lo g ro t at e to run D ai l y, Weekl y, or Mo nthl y. The default value is D ai l y.
14 6
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
3. Optionally, configure rsyslo g to transmit log files to a remote sysl o g daemon: a. Enter the remote rsyslo g server address in the Server Ad d ress field.
b. Enter the remote rsyslo g server port in the Server P o rt field. The default port is
514 .
4. Optionally, configure n et co n so le to transmit kernel messages to a remote destination: a. Enter the Server Ad d ress.
b. Enter the Server P o rt. The default port is 6 6 6 6 .
5. Select <Save> and press Enter.
Resu lt
You have configured logging for the Hypervisor.
7.6.9. T he Kdump Screen
Su mmary
The Kd ump screen allows you to specify a location in which kernel dumps will be stored in the event of a system failure. There are four options: D i sabl e, which disables kernel dumping; Lo cal , which stores kernel dumps on the local system; and SSH and NFS, which allow you to export kernel dumps to a remote location.
Pro ced u re 7.19 . Co n f ig u rin g Kern el Du mp s
1. Select an option for storing kernel dumps:
B. SSH a. Select the SSH option and press the space bar to export kernel dumps via SSH.
b. Enter the location in which kernel dumps will be stored in the SSH Lo cati o n
(ro o t@ exampl e. co m) field.
c. Enter an SSH Key UR L (o pti o nal ).
C. NFS a. Select the NFS option and press the space bar to export kernel dumps to an NFS share.
b. Enter the location in which kernel dumps will be stored in the NFS Lo cati o n
(exampl e. co m: /var/crash) field.
2. Select <Save> and press Enter.
Resu lt
A. Lo cal a. Select the Lo cal option and press the space bar to store kernel dumps on the local system.
14 7
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You have configured a location in which kernel dumps will be stored in the event of a system failure.
7.6.10. T he Remot e St orage Screen
Su mmary
Use the R emo te Sto rag e screen to specify a remote iSCSI initiator or NFS share to use as storage.
Optionally enable Asymmetric Logical Unit Access for SCSI to identify optimized paths between the storage system and the Hypervisor.
Important
Support for ALUA depends on the default device configurations available on the Red Hat
Enterprise Linux platform on which the Hypervisor is based.
Pro ced u re 7.20. Co n f ig u rin g Remo t e St o rag e
1. Optionally select Enabl e SC SI D H_ALUA and press the space bar to enable ALUA multipathing.
2. Enter an initiator name in the i SC SI Ini ti ato r Name field or the path to the NFS share in the NFSv4 D o mai n (exampl e. red hat. co m) field.
Examp le 7.14 . iSCSI In it iat o r Name iSCSI Initiator Name: iqn.1994-05.com.redhat:5189835eeb40_____
Examp le 7.15. NFS Pat h
NFSv4 Domain (example.redhat.com): example.redhat.com_____________________
3. Select <Save> and press Enter.
Resu lt
You have configured remote storage.
7.6.11. T he Diagnost ics Screen
The D i ag no sti cs screen allows you to select one of the diagnostic tools from the following list:
mul ti path -l l : Shows the current multipath topology from all available information.
fd i sk -l : Lists the partition tables.
parted -s -l : Lists partition layout on all block devices.
l sbl k: Lists information on all block devices.
14 8
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
7.6.12. T he Performance Screen
The P erfo rmance screen allows you to select and apply a t u n ed profile to your system from the following list. The vi rtual -ho st profile is used by default.
T ab le 7.1. T u n ed Pro f iles availab le in Red Hat En t erp rise Virt u aliz at io n
T u n ed Pro f ile
No ne vi rtual -ho st vi rtual -g uest thro ug hput-perfo rmance spi nd o wn-d i sk server-po wersave l atency-perfo rmance l apto p-battery-po wersave l apto p-ac-po wersave entepri se-sto rag e d eskto p-po wersave d efaul t
Descrip t io n
The system is disabled from using any t u n ed profile.
Based on the enterpri se-sto rag e profile,
vi rtual -ho st decreases the swappiness of virtual memory and enables more aggressive writeback of dirty pages.
A profile optimized for virtual machines.
A server profile for typical throughput performance tuning.
A strong power-saving profile directed at machines with classic hard disks.
A power-saving profile directed at server systems.
A server profile for typical latency performance tuning.
A high-impact power-saving profile directed at laptops running on battery.
A medium-impact power-saving profile directed at laptops running on AC.
A server profile to improve throughput performance for enterprise-sized server configurations.
A power-saving profile directed at desktop systems.
The default power-saving profile. This is the most basic power-saving profile. It only enables the disk and CPU plug-ins.
7.6.13. T he RHEV-M Screen
You can attach the Hypervisor to the Red Hat Enterprise Virtualization Manager immediately if the address of the Manager is available. If the Manager has not yet been installed, you must instead set a password. This allows the Hypervisor to be added from the Administration Portal once the Manager has been installed. Both modes of configuration are supported from the R HEV-M screen in the
Hypervisor user interface. However, adding the Hypervisor from the Administration Portal is the recommended option.
Important
Setting a password on the R HEV-M configuration screen sets the ro o t password on the
Hypervisor and enables SSH password authentication. Once the Hypervisor has successfully been added to the Manager, disabling SSH password authentication is recommended.
14 9
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
If you are configuring the Hypervisor to use a bond or bridge device, add it manually from the
Red Hat Enterprise Virtualization Manager instead of registering it with the Manager during setup to avoid unexpected errors.
Pro ced u re 7.21. Co n f ig u rin g a Hyp erviso r Man ag emen t Server
A. Configure the Hypervisor Management Server using the address of the Manager.
a. Enter the IP address or fully qualified domain name of the Manager in the Manag ement
Server field.
b. Enter the management server port in the Manag ement Server P o rt field. The default value is 4 4 3. If a different port was selected during Red Hat Enterprise Virtualization
Manager installation, specify it here, replacing the default value.
c. Leave the P asswo rd and C o nfi rm P asswo rd fields blank. These fields are not required if the address of the management server is known.
d. Select <Save & R eg i ster> and press Enter.
e. In the R HEV-M Fi ng erpri nt screen, review the SSL fingerprint retrieved from the
Manager, select <Accept>, and press Enter. The C erti fi cate Status in the
R HEV-M screen changes from N/A to Veri fi ed .
B. Configure the Hypervisor Management Server using a password.
a. Enter a password in the P asswo rd field. Although the Hypervisor will accept a weak password, it is recommended that you use a strong password. Strong passwords contain a mix of uppercase, lowercase, numeric and punctuation characters. They are six or more characters long and do not contain dictionary words.
b. Re-enter the password in the C o nfi rm P asswo rd field.
c. Leave the Manag ement Server and Manag ement Server P o rt fields blank. As long as a password is set, allowing the Hypervisor to be added to the Manager later, these fields are not required.
d. Select <Save & R eg i ster> and press Enter.
7.6.14 . T he Plugins Screen
The P l ug i ns screen provides an overview of the installed plug-ins and allows you to view package differences if you have used the ed it - n o d e tool to update or add new packages. The P l ug i ns screen also provides the following buttons:
<R P M D i ff>: Allows you to view RPM differences.
<SR P M D i ff>: Allows you to view SRPM differences.
<Fi l e D i ff>: Allows you to view file differences.
7.6.15. T he RHN Regist rat ion Screen
Su mmary
150
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Guests running on the Hypervisor may need to consume Red Hat Enterprise Linux virtualization entitlements. In this case, the Hypervisor must be registered to Red Hat Network, a Satellite server, or
Subscription Asset Manager. The Hypervisor can also connect to these services via a proxy server.
Note
You do not need to register the Hypervisor with the Red Hat Network to receive updates to the
Hypervisor image itself; new versions of the Hypervisor image are made available through the
Red Hat Enterprise Virtualization Manager.
Pro ced u re 7.22. Reg ist erin g t h e Hyp erviso r wit h t h e Red Hat Net wo rk
1. Enter your Red Hat Network user name in the Lo g i n field.
2. Enter your Red Hat Network password in the P asswo rd field.
3. Enter a profile name to be used for the system in the P ro fi l e Name (o pti o nal ) field.
This is the name under which the system will appear when viewed in Red Hat Network.
4. Select the method by which to register the Hypervisor:
A. T h e Red Hat Net wo rk
Select the R HN option and press the space bar to register the Hypervisor directly with the
Red Hat Network. You do not need to enter values in the UR L and C A UR L fields.
Examp le 7.16 . Red Hat Net wo rk Co n f ig u rat io n
(X) RHN ( ) Satellite ( ) SAM
URL:
______________________________________________________________
_
CA URL:
______________________________________________________________
_
B. Sat ellit e a. Select the Satel l i te option and press the space bar to register the Hypervisor with a Satellite server.
b. Enter the URL of the Satellite server in the UR L field.
c. Enter the URL of the certificate authority for the Satellite server in the C A UR L field.
Examp le 7.17. Sat ellit e Co n f ig u rat io n
( ) RHN (X) Satellite ( ) SAM
RHN URL: https://yoursatellite.example.com_____________________________
CA URL: https://your-satellite.example.com/pub/RHN-ORG-
151
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
TRUSTED-SSL-CERT
C. Su b scrip t io n Asset Man ag er a. Select the Subscri pti o n Asset Manag er option and press Space to register the Hypervisor via Subscription Asset Manager.
b. Enter the URL of the Subscription Asset Manager server in the UR L field.
c. Enter the URL of the certificate authority for the Subscription Asset Manager server in the C A UR L field.
Examp le 7.18. Su b scrip t io n Asset Man ag er Co n f ig u rat io n
( ) RHN ( ) Satellite (X) SAM
URL: https://subscription-assetmanager.example.com_____________________________
CA : https://subscription-asset-manager.example.com/pub/RHN-
ORG-TRUSTED-SSL-CERT
5. If you are using a proxy server, you must also specify the details of that server: a. Enter the IP address or fully qualified domain name of the proxy server in the Server field.
b. Enter the port by which to attempt a connection to the proxy server in the P o rt field.
c. Enter the user name by which to attempt a connection to the proxy server in the
Username field.
d. Enter the password by which to authenticate the user name specified above in the
P asswo rd field.
6. Select <Save> and press Enter.
Resu lt
You have registered the Hypervisor directly with the Red Hat Network, via a Satellite server or via
SubScription Asset Manager.
7.7. Adding Hypervisors t o Red Hat Ent erprise Virt ualizat ion Manager
7.7.1. Using t he Hypervisor
If the Hypervisor was configured with the address of the Red Hat Enterprise Virtualization Manager, the Hypervisor is automatically registered with the Manager. The Red Hat Enterprise Virtualization
Manager interface displays the Hypervisor under the Ho st s tab. To prepare the Hypervisor for use, it must be approved using Red Hat Enterprise Virtualization Manager.
If the Hypervisor was configured without the address of the Red Hat Enterprise Virtualization
Manager, it must be added manually. To add the Hypervisor manually, you must have both the IP address of the machine upon which it was installed and the password that was set on the R HEV-M screen during configuration.
152
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Both modes of configuration are supported from the R HEV-M screen in the Hypervisor user interface.
However, adding the Hypervisor manually is the recommended option.
7.7.2. Approving a Regist ered Hypervisor
Approve a Hypervisor that has been registered using the details of the Manager.
Pro ced u re 7.23. Ap p ro vin g a Reg ist ered Hyp erviso r
1. From the Administration Portal, click the Ho st s tab, and then click the host to be approved.
The host is currently listed with the status of Pen d in g Ap p ro val.
2. Click Ap p ro ve to open the Ed i t and Appro ve Ho sts window. You can use the window to specify a name for the Hypervisor, fetch its SSH fingerprint before approving it, and configure power management. For information on power management configuration, refer to
Section 8.9.2, “ Host Power Management Settings Explained” .
3. Click O K. If you have not configured power management, you are prompted to confirm whether to proceed without doing so; click O K.
7.7.3. Manually Adding a Hypervisor
Su mmary
Use this procedure to manually add a Hypervisor that has not been configured with the address of the Manager. You must have both the IP address of the machine upon which the Hypervisor was installed and the password that was set on the R HEV-M screen during configuration.
Pro ced u re 7.24 . Man u ally Ad d in g a Hyp erviso r
1. Log in to the Red Hat Enterprise Virtualization Manager Administration Portal.
2. From the Ho st s tab, click New.
3. In the New Ho st window, enter the Ad d ress of the Hypervisor, and the root P asswo rd that was set during configuration. Enter a Name for the host, and configure power management, where the host has a supported power management card. For information on power
management configuration, refer to Section 8.9.2, “ Host Power Management Settings
Important
Red Hat recommends to keep Red Hat Enterprise Virtualization Hypervisor 6 and Red
Hat Enterprise Virtualization Hypervisor 7 in different clusters.
4. Click O K. If you have not configured power management you will be prompted to confirm that you wish to proceed without doing so; click O K.
Resu lt
The status in the Ho sts tab changes to In st allin g . After a brief delay the host status changes to Up .
7.8. Modifying t he Red Hat Ent erprise Virt ualizat ion Hypervisor ISO
153
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
7.8.1. Int roduct ion t o Modifying t he Red Hat Ent erprise Virt ualiz at ion
Hypervisor ISO
While the Red Hat Enterprise Virtualization Hypervisor is designed as a closed, minimal operating system, you can use the ed it - n o d e tool to make specific changes to the Red Hat Enterprise
Virtualization Hypervisor ISO file to address specific requirements. The tool extracts the file system from a livecd -based ISO file and modifies aspects of the image, such as user passwords, SSH keys, and the packages included.
Important
Any modifications must be repeated each time prior to upgrading a Hypervisor to a new version of the Red Hat Enterprise Virtualization Hypervisor ISO file.
Warning
In the event of an issue with a Red Hat Enterprise Virtualization Hypervisor that has been modified using the ed it - n o d e tool, you may be required to reproduce the issue in an unmodified version of the Red Hat Enterprise Virtualization Hypervisor as part of the troubleshooting process.
7.8.2. Inst alling t he edit -node T ool
Su mmary
The ed it - n o d e tool is included in the ovirt-node-tools package provided by the Red Hat Enterprise
Virtualization Hypervisor channel.
Pro ced u re 7.25. In st allin g t h e ed it - n o d e T o o l
1. Log in to the system on which to modify the Red Hat Enterprise Virtualization Hypervisor ISO file.
2. Enable the R ed Hat Enterpri se Vi rtual i zati o n Hypervi so r (v. 6 x86 _6 4 ) repository. With Subscription Manager, attach a R ed Hat Enterpri se Vi rtual i zati o n entitlement and run the following command:
# subscription-manager repos --enable=rhel-6-server-rhevh-rpms
3. Install the ovirt-node-tools package:
# yum install ovirt-node-tools
Resu lt
You have installed the ed it - n o d e tool required for modifying the Red Hat Enterprise Virtualization
Hypervisor ISO file.
7.8.3. Synt ax of t he edit -node T ool
154
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
The basic options for the ed it - n o d e tool are as follows:
O p t io n s f o r t h e ed it - n o d e T o o l
--name= image_name
Specifies the name of the modified image.
--o utput= directory
Specifies the directory to which the edited ISO is saved.
--ki ckstart= kickstart_file
Specifies the path or URL to and name of a kickstart configuration file.
--scri pt= script
Specifies the path to and name of a script to run in the image.
--shel l
Opens an interactive shell with which to edit the image.
--passwd = user,encrypted_password
Defines a password for the specified user. This option accepts MD5-encrypted password values. The --password parameter can be specified multiple times to modify multiple users. If no user is specified, the default user is ad mi n.
--sshkey= user,public_key_file
Specifies the public key for the specified user. This option can be specified multiple times to specify keys for multiple users. If no user is specified, the default user is ad mi n.
--ui d mo d = user,uid
Specifies the user ID for the specified user. This option can be specified multiple times to specify IDs for multiple users.
--g i d mo d = group,gid
Specifies the group ID for the specified group. This option can be specified multiple times to specify IDs for multiple groups.
--tmpd i r= temporary_directory
Specifies the temporary directory on the local file system to use. By default, this value is set to /var/tmp
--rel easefi l e= release_file
Specifies the path to and name of a release file to use for branding.
--bui l d er= builder
Specifies the builder of a remix.
--i nstal l -pl ug i n= plugin
Specifies a list of plug-ins to install in the image. You can specify multiple plug-ins by separating the plug-in names using a comma.
155
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
--i nstal l = package
Specifies a list of packages to install in the image. You can specify multiple packages by separating the package names using a comma.
--i nstal l -kmo d = package_name
Installs the specified driver update package from a yu m repository or specified . rpm file.
Specified . rpm files are valid only if in whitelisted locations (kmod-specific areas).
--repo = repository
Specifies the yum repository to be used in conjunction with the --i nstal l -* options. The value specified can be a local directory, a yum repository file (. repo ), or a driver disk
. i so file.
--no g pg check
Skips GPG key verification during the yum i nstal l stage. This option allows you to install unsigned packages.
Man if est O p t io n s f o r t h e ed it - n o d e T o o l
--l i st-pl ug i ns
Prints a list of plug-ins added to the image.
--pri nt-versi o n
Prints current version information from /etc/system-rel ease.
--pri nt-mani fests
Prints a list of manifest files in the ISO file.
--pri nt-mani fest= manifest
Prints the specified manifest file.
--g et-mani fests= manifest
Creates a . tar file of manifest files in the ISO file.
--pri nt-fi l e-mani fest
Prints the contents of ro o tfs on the ISO file.
--pri nt-rpm-mani fest
Prints a list of installed packages in ro o tfs on the ISO file.
Deb u g g in g O p t io n s f o r t h e ed it - n o d e T o o l
--d ebug
Prints debugging information when the ed it - n o d e command is run.
--verbo se
Prints verbose information regarding the progress of the ed it - n o d e command.
--l o g fi l e= logfile
156
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
Specifies the path to and name of a file in which to print debugging information.
7.8.4 . Adding and Updat ing Packages
You can use the ed it - n o d e tool to add new packages to or update existing packages in the Red Hat
Enterprise Virtualization Hypervisor ISO file. To add or update a single package, you must either set up a local directory to act as a repository for the required package and its dependencies or point the
ed it - n o d e tool to the location of a repository definition file that defines one or more repositories that provide the package and its dependencies. To add or update multiple packages, you must point the
ed it - n o d e tool to the location of a repository definition file that defines one or more repositories that provide the packages and their dependencies.
Note
If you include a definition for a local repository in a repository definition file, the directory that acts as the source for that repository must be exposed via a web server or an FTP server. For example, it must be possible to access the repository via a link such as
http: //l o cal ho st/myrepo / or ftp: //l o cal ho st/myrepo /.
Important
The ed it - n o d e tool cannot download packages from repositories that use SSL. Instead, you must manually download each package and its dependencies and create a local repository that contains those packages.
7 .8 .4 .1 . Cre at ing a Lo cal Re po sit o ry
Su mmary
To add packages to the Red Hat Enterprise Virtualization Hypervisor ISO file, you must set up a directory to act as a repository for installing those packages using the createrepo tool provided by the base Red Hat Enterprise Linux Workstation and Red Hat Enterprise Linux Server channels.
Pro ced u re 7.26 . Creat in g a Lo cal Rep o sit o ry
1. Install the createrepo package and dependencies on the system on which to modify the Red
Hat Enterprise Virtualization Hypervisor ISO file:
# yum install createrepo
2. Create a directory to serve as the repository.
3. Copy all required packages and their dependencies into the newly created directory.
4. Set up the metadata files for that directory to act as a repository:
# createrepo [directory_name]
Resu lt
157
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You have created a local repository for installing the required packages and their dependencies in the Red Hat Enterprise Virtualization Hypervisor ISO file.
7 .8 .4 .2 . Exam ple : Adding Package s t o t he Re d Hat Ent e rprise Virt ualizat io n
Hype rviso r ISO File
You can use the ed it - n o d e tool to add packages to the Red Hat Enterprise Virtualization Hypervisor
ISO file. This action creates a copy of the ISO file in the directory from which the ed it - n o d e tool was run that includes the name of the newly added packages in its name.
The following example adds a single package to the Red Hat Enterprise Virtualization Hypervisor ISO file, using a directory configured to act as a local repository as the source from which to install the package:
Examp le 7.19 . Ad d in g a Sin g le Packag e t o t h e Red Hat En t erp rise Virt u aliz at io n
Hyp erviso r ISO File
# edit-node --nogpgcheck --install package1 --repo ./local_repo
/usr/share/rhev-hypervisor/rhevh-latest-6.iso
You can add multiple packages by enclosing a comma-separated list of package names in double quotation marks. The following example adds two packages to the Red Hat Enterprise Virtualization
Hypervisor ISO file, using a directory configured to act as a local repository as the source from which to install the packages:
Examp le 7.20. Ad d in g Mu lt ip le Packag es t o t h e Red Hat En t erp rise Virt u aliz at io n
Hyp erviso r ISO File
# edit-node --nogpgcheck --install "package1,package2" --repo
./local_repo /usr/share/rhev-hypervisor/rhevh-latest-6.iso
7 .8 .4 .3. Exam ple : Updat ing Package s in t he Re d Hat Ent e rprise Virt ualizat io n
Hype rviso r ISO File
You can use the ed it - n o d e tool to update existing packages in the Red Hat Enterprise Virtualization
Hypervisor ISO file. This action creates a copy of the ISO file in the directory from which the ed it -
n o d e tool was run that includes the names of the updated packages in its name.
The following example updates the vdsm package in the Red Hat Enterprise Virtualization Hypervisor
ISO file, using a repository file containing the details of the Red Hat Enterprise Virtualization
Hypervisor repository:
Examp le 7.21. Up d at in g a Sin g le Packag e in t h e Red Hat En t erp rise Virt u aliz at io n
Hyp erviso r ISO File
# edit-node --nogpgcheck --install vdsm --repo
/etc/yum.repos.d/rhevh.repo /usr/share/rhev-hypervisor/rhevh-latest-
6.iso
158
Chapt er 7 . Red Hat Ent erprise Virt ualizat ion Hypervisor Host s
You can update multiple packages by enclosing a comma-separated list of package names in double quotation marks. The following example updates the vdsm and libvirt packages in the Red Hat
Enterprise Virtualization Hypervisor ISO file, using a repository file containing the details of the Red
Hat Enterprise Virtualization Hypervisor repository:
Examp le 7.22. Up d at in g Mu lt ip le Packag es in t h e Red Hat En t erp rise Virt u aliz at io n
Hyp erviso r ISO File
# edit-node --nogpgcheck --install "vdsm,libvirt" --repo
/etc/yum.repos.d/rhevh.repo /usr/share/rhev-hypervisor/rhevh-latest-
6.iso
7.8.5. Modifying t he Default ID of Users and Groups
7 .8 .5 .1 . Exam ple : Mo difying t he De fault ID o f a Use r
You can use the ed it - n o d e tool to modify the default ID of a user in the Red Hat Enterprise
Virtualization Hypervisor ISO file.
The following example changes the default ID of the user user1 to 6 0 :
Examp le 7.23. Mo d if yin g t h e Def au lt ID o f a Sin g le User
# edit-node --uidmod=user1,60
You can modify the default ID of multiple users by specifying the --ui d mo d option multiple times in the same command. The following example changes the default ID of the user user1 to 6 0 and the default ID of the user user2 to 70 .
Examp le 7.24 . Mo d if yin g t h e Def au lt ID o f Mu lt ip le Users
# edit-node --uidmod=user1,60 --uidmod=user2,70
7 .8 .5 .2 . Exam ple : Mo difying t he De fault ID o f a Gro up
You can use the ed it - n o d e tool to modify the default ID of a group in the Red Hat Enterprise
Virtualization Hypervisor ISO file.
The following example changes the default ID of the group g ro up1 to 6 0 :
Examp le 7.25. Mo d if yin g t h e Def au lt ID o f a Sin g le G ro u p
# edit-node --gidmod=group1,60
159
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You can modify the default ID of multiple groups by specifying the --g i d mo d option multiple times in the same command. The following example changes the default ID of the group g ro up1 to 6 0 and the default ID of the group g ro up2 to 70 .
Examp le 7.26 . Mo d if yin g t h e Def au lt ID o f Mu lt ip le G ro u p s
# edit-node --gidmod=group1,60 --gidmod=group2,70
160
Chapt er 8 . Red Hat Ent erprise Linux Host s
Chapter 8. Red Hat Enterprise Linux Hosts
8.1. Red Hat Ent erprise Linux Host s
You can use a Red Hat Enterprise Linux 6.6 or 7 installation on capable hardware as a host. Red Hat
Enterprise Virtualization supports hosts running Red Hat Enterprise Linux 6.6 or 7 Server
AMD64/Intel 64 version with Intel VT or AMD-V extensions. To use your Red Hat Enterprise Linux machine as a host, you must also attach the R ed Hat Enterpri se Li nux Server entitlement and the R ed Hat Enterpri se Vi rtual i zati o n entitlement.
Adding a host can take some time, as the following steps are completed by the platform: virtualization checks, installation of packages, creation of bridge, and a reboot of the host. Use the details pane to monitor the process as the host and management system establish a connection.
8.2. Host Compat ibilit y Mat rix
Red Hat
En t erp rise
Lin u x
Versio n
6.2
6.3
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.0
co mp at ib il it y level
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.1
co mp at ib il it y level
Supported Unsupporte d
Supported Supported
6.4
Supported Supported
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.2
co mp at ib il it y level
Unsupporte d
Unsupporte d
Supported
6.5
6.6
7.0
7.1
Supported
Unsupporte d
Unsupporte d
Unsupporte d
Supported
Unsupporte d
Unsupporte d
Unsupporte d
Supported
Unsupporte d
Unsupporte d
Unsupporte d
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.3
co mp at ib il it y level
Unsupporte d
Unsupporte d
Unsupporte d
Supported
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.4
co mp at ib il it y level
Unsupporte d
Unsupporte d
Unsupporte d
Supported
Red Hat
En t erp rise
Virt u aliz at io n 3.5
clu st ers wit h 3.5
co mp at ib il it y level
Unsupporte d
Unsupporte d
Unsupporte d
Unsupporte d
Supported Unsupporte d
Unsupporte d
Unsupporte d
Unsupporte d
Unsupporte d
Unsupporte d
Supported
Supported
8.3. Inst alling Red Hat Ent erprise Linux
Su mmary
You must install Red Hat Enterprise Linux Server 6.5 or 6.6, or Red Hat Enterprise Linux 7 Server on a system to use it as a virtualization host in a Red Hat Enterprise Virtualization 3.5 environment.
Pro ced u re 8.1. In st allin g Red Hat En t erp rise Lin u x
1. Do wn lo ad an d In st all Red Hat En t erp rise Lin u x
Download and Install Red Hat Enterprise Linux Server 6.5 or 6.6, or Red Hat Enterprise Linux
161
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
7 Server on the target virtualization host, referring to the Red Hat Enterprise Linux Installation
Guide for detailed instructions. Only the Base package group is required to use the virtualization host in a Red Hat Enterprise Virtualization environment, though the host must be registered and subscribed to a number of entitlements before it can be added to the
Manager.
162
Important
If you intend to use directory services for authentication on the Red Hat Enterprise
Linux host then you must ensure that the authentication files required by the userad d command are locally accessible. The vdsm package, which provides software that is required for successful connection to Red Hat Enterprise Virtualization Manager, will not install correctly if these files are not locally accessible.
2. En su re Net wo rk Co n n ect ivit y
Following successful installation of Red Hat Enterprise Linux 6.6 Server or Red Hat Enterprise
Linux 7 Server, ensure that there is network connectivity between your new Red Hat Enterprise
Linux host and the system on which your Red Hat Enterprise Virtualization Manager is installed.
a. Attempt to ping the Manager:
# ping address of manager b. A. If the Manager can successfully be contacted, this displays: ping manager.example.com
PING manager.example.redhat.com (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.415 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.419 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=1.41 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.487 ms
64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=0.409 ms
64 bytes from 192.168.0.1: icmp_seq=6 ttl=64 time=0.372 ms
64 bytes from 192.168.0.1: icmp_seq=7 ttl=64 time=0.464 ms
--- manager.example.com ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time
6267ms
B. If the Manager cannot be contacted, this displays: ping: unknown host manager.example.com
You must configure the network so that the host can contact the Manager. First, disable Net wo rkMan ag er. Then configure the networking scripts so that the host will acquire an ip address on boot.
i. Disable Net wo rkMan ag er.
Red Hat Enterprise Linux 6:
Resu lt
Chapt er 8 . Red Hat Ent erprise Linux Host s
# service NetworkManager stop
# chkconfig NetworkManager disable
Red Hat Enterprise Linux 7:
# systemctl stop NetworkManager
# systemctl disable NetworkManager ii. Edit /etc/sysco nfi g /netwo rk-scri pts/i fcfg -eth0 . Find this line:
ONBOOT=no
Change that line to this:
ONBOOT=yes iii. Reboot the host machine.
iv. Ping the Manager again:
# ping address of manager
If the host still cannot contact the Manager, it is possible that your host machine is not acquiring an IP address from DHCP. Confirm that DHCP is properly configured and that your host machine is properly configured to acquire an IP address from DHCP.
If the Manager can successfully be contacted, this displays: ping manager.example.com
PING manager.example.com (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.415 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.419 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=1.41 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.487 ms
64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=0.409 ms
64 bytes from 192.168.0.1: icmp_seq=6 ttl=64 time=0.372 ms
64 bytes from 192.168.0.1: icmp_seq=7 ttl=64 time=0.464 ms
--- manager.example.com ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6267ms
163
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You have installed Red Hat Enterprise Linux Server 6.5 or 6.6, or Red Hat Enterprise Linux 7 Server.
You must complete additional configuration tasks before adding the virtualization host to your Red
Hat Enterprise Virtualization environment.
8.4 . Subscribing t o t he Required Ent it lement s
To be used as a virtualization host, a Red Hat Enterprise Linux host must be registered and subscribed to a number of entitlements using Subscription Manager. Follow this procedure to register with the Content Delivery Network and attach the R ed Hat Enterpri se Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the virtualization host.
Pro ced u re 8.2. Su b scrib in g t o Req u ired En t it lemen t s u sin g Su b scrip t io n Man ag er
1. Register your system with the Content Delivery Network, entering your Customer Portal
Username and P asswo rd when prompted:
# subscription-manager register
2. Find the required subscription pools:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization"
3. Use the pool identifiers located in the previous step to attach the R ed Hat Enterpri se
Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=poolid
4. Enable the required repositories:
A. Red Hat Enterprise Linux 6:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-server-optional-rpms
# subscription-manager repos --enable=rhel-6-server-rhev-mgmtagent-rpms
B. Red Hat Enterprise Linux 7:
# subscription-manager repos --enable=rhel-7-server-rpms
# subscription-manager repos --enable=rhel-7-server-optional-rpms
# subscription-manager repos --enable=rhel-7-server-rhev-mgmtagent-rpms
8.5. Configuring t he Virt ualizat ion Host Firewall
Su mmary
164
Chapt er 8 . Red Hat Ent erprise Linux Host s
Red Hat Enterprise Virtualization requires a number of network ports to be open to support virtual machines and remote management of the virtualization host from the Red Hat Enterprise
Virtualization Manager. You must follow this procedure to open the required network ports before attempting to add the virtualization host to the Manager.
The steps in the following procedure configure the default firewall in Red Hat Enterprise Linux,
i ptabl es, to allow traffic on the required network ports. This procedure replaces the host's existing firewall configuration with one that contains only the ports required by Red Hat Enterprise
Virtualization. If you have existing firewall rules with which this configuration must be merged, then you must do so by manually editing the rules defined in the i ptabl es configuration file,
/etc/sysco nfi g /i ptabl es.
All commands in this procedure must be run as the ro o t user.
Pro ced u re 8.3. Co n f ig u rin g t h e Virt u aliz at io n Ho st Firewall
1. Remo ve exist in g ru les f ro m t h e f irewall co n f ig u rat io n
Remove any existing firewall rules using the --flush parameter to the i ptabl es command.
# iptables --flush
2. Ad d n ew f irewall ru les t o co n f ig u rat io n
Add the firewall rules required by Red Hat Enterprise Virtualization using the --append parameter to the i ptabl es command. The prompt character (#) has been intentionally omitted from this list of commands to allow easy copying of the content to a script file or command prompt.
iptables --append INPUT -m state --state ESTABLISHED,RELATED -j
ACCEPT iptables --append INPUT -p icmp -j ACCEPT iptables --append INPUT -i lo -j ACCEPT iptables --append INPUT -p tcp --dport 22 -j ACCEPT iptables --append INPUT -p tcp --dport 16514 -j ACCEPT iptables --append INPUT -p tcp --dport 54321 -j ACCEPT iptables --append INPUT -p tcp -m multiport --dports 5900:6923 -j
ACCEPT iptables --append INPUT -p tcp -m multiport --dports 49152:49216 -j
ACCEPT iptables --append INPUT -j REJECT --reject-with icmp-hostprohibited iptables --append FORWARD -m physdev ! --physdev-is-bridged -j
REJECT \
--reject-with icmp-host-prohibited
165
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
The provided i ptabl es commands add firewall rules to accept network traffic on a number of ports. These include:
Port 22 for SSH.
Ports 59 0 0 to 6 9 23 for guest console connections.
Port 16 514 for lib virt virtual machine migration traffic.
Ports 4 9 152 to 4 9 216 for VDSM virtual machine migration traffic.
Port 54 321 for the Red Hat Enterprise Virtualization Manager.
3. Save t h e u p d at ed f irewall co n f ig u rat io n
Run the following command to save the updated firewall configuration:
# service iptables save
4. En ab le ip t ab les service
Ensure the i ptabl es service is configured to start on boot and has been restarted, or is started for the first time if it was not already running.
# chkconfig iptables on
# service iptables restart
Resu lt
You have configured the virtualization host's firewall to allow the network traffic required by Red Hat
Enterprise Virtualization.
8.6. Configuring Virt ualizat ion Host sudo
Su mmary
The Red Hat Enterprise Virtualization Manager uses su d o to perform operations as the ro o t on the host. The default Red Hat Enterprise Linux configuration, stored in /etc/sud o ers, contains values that allow this. If this file has been modified since Red Hat Enterprise Linux installation, then these values may have been removed. This procedure verifies that the required entry still exists in the configuration, and adds the required entry if it is not present.
Pro ced u re 8.4 . Co n f ig u rin g Virt u aliz at io n Ho st su d o
1. Lo g in
Log in to the virtualization host as the ro o t user.
2. Ru n visu d o
Run the vi sud o command to open the /etc/sud o ers file.
# visudo
166
Chapt er 8 . Red Hat Ent erprise Linux Host s
3. Ed it su d o ers f ile
Read the configuration file, and verify that it contains these lines:
# Allow root to run any commands anywhere root ALL=(ALL) ALL
If the file does not contain these lines, add them and save the file before exiting.
Resu lt
You have configured su d o to allow use by the ro o t user.
8.7. Configuring Virt ualizat ion Host SSH
Su mmary
The Red Hat Enterprise Virtualization Manager accesses virtualization hosts via SSH. To do this it logs in as the ro o t user using an encrypted key for authentication. You must follow this procedure to ensure that SSH is configured to allow this.
Warning
The first time the Red Hat Enterprise Virtualization Manager is connected to the host it will install an authentication key. In the process it will overwrite any existing keys contained in the
/ro o t/. ssh/autho ri zed _keys file.
Pro ced u re 8.5. Co n f ig u rin g virt u aliz at io n h o st SSH
All commands in this procedure must be run as the ro o t user.
1. In st all t h e SSH server ( openssh-server)
Install the openssh-server package using yum.
# yum install openssh-server
2. Ed it SSH server co n f ig u rat io n
Open the SSH server configuration, /etc/ssh/sshd _co nfi g , in a text editor. Search for the PermitRootLogin.
A. If PermitRootLogin is set to yes, or is not set at all, no further action is required.
B. If PermitRootLogin is set to no , then you must change it to yes.
Save any changes that you have made to the file, and exit the text editor.
3. En ab le t h e SSH server
Configure the SSH server to start at system boot using the chkco nfi g command.
# chkconfig --level 345 sshd on
167
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
4. St art t h e SSH server
Start the SSH, or restart it if it is already running, using the servi ce command.
# service sshd restart
Resu lt
You have configured the virtualization host to allow ro o t access over SSH.
8.8. Adding a Red Hat Ent erprise Linux Host
Su mmary
A Red Hat Enterprise Linux host is based on a standard "basic" installation of Red Hat Enterprise
Linux, with specific entitlements enabled. The physical host must be set up before you can add it to the Red Hat Enterprise Virtualization environment.
Important
Make sure that virtualization is enabled in your host's BIOS settings. For information on changing your host's BIOS settings, refer to your host's hardware documentation.
Pro ced u re 8.6 . Ad d in g a Red Hat En t erp rise Lin u x Ho st
1. Click the Ho sts resource tab to list the hosts in the results list.
2. Click New to open the New Ho st window.
3. Use the drop-down menus to select the D ata C enter and Ho st C l uster for the new host.
Important
Red Hat recommends to keep Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux
7 hosts in different clusters.
4. Enter the Name, Ad d ress, and SSH P o rt of the new host.
5. Select an authentication method to use with the host.
A. Enter the root user's password to use password authentication.
B. Copy the key displayed in the SSH P ubl i cKey field to
/ro o t/. ssh/autho ri zed _keys on the host to use public key authentication.
6. You have now completed the mandatory steps to add a Red Hat Enterprise Linux host. Click the Ad vanced P arameters button to expand the advanced host settings.
a. Optionally disable automatic firewall configuration.
b. Optionally disable use of JSON protocol.
168
Chapt er 8 . Red Hat Ent erprise Linux Host s
Note
With Red Hat Enterprise Virtualization 3.5, the communication model between the Manager and VDSM now uses JSON protocol, which reduces parsing time.
As a result, the communication message format has changed from XML format to JSON format. Web requests have changed from synchronous HTTP requests to asynchronous TCP requests.
c. Optionally add a host SSH fingerprint to increase security. You can add it manually, or fetch it automatically.
7. You can configure the P o wer Manag ement and SP M using the applicable tabs now; however, as these are not fundamental to adding a Red Hat Enterprise Linux host, they are not covered in this procedure.
8. Click O K.
Resu lt
The new host displays in the list of hosts with a status of Instal l i ng , and you can view the progress of the installation in the details pane. After installation is complete, the status updates to
R ebo o t. The host must be activated for the status to change to Up.
8.9. Explanat ion of Set t ings and Cont rols in t he New Host and Edit
Host Windows
8.9.1. Host General Set t ings Explained
These settings apply when editing the details of a host or adding new Red Hat Enterprise Linux hosts and Foreman host provider hosts.
The G eneral settings table contains the information required on the G eneral tab of the New Ho st or Ed i t Ho st window.
T ab le 8.1. G eneral set t in g s
Field Name
D ata C enter
Ho st C l uster
Descrip t io n
The data center to which the host belongs. Red
Hat Enterprise Virtualization Hypervisor hosts cannot be added to Gluster-enabled clusters.
The cluster to which the host belongs.
169
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Field Name
Use Fo reman Ho sts P ro vi d ers
Descrip t io n
Select or clear this check box to view or hide options for adding hosts provided by Foreman hosts providers. The following options are also available:
D i sco vered Ho sts
D i sco vered Ho sts - A drop-down list that is populated with the name of Foreman hosts discovered by the engine.
Ho st G ro ups -A drop-down list of host groups available.
C o mpute R eso urces - A drop-down list of hypervisors to provide compute resources.
P ro vi si o ned Ho sts
P ro vi d ers Ho sts - A drop-down list that is populated with the name of hosts provided by the selected external provider. The entries in this list are filtered in accordance with any search queries that have been input in the
P ro vi d er search fi l ter.
P ro vi d er search fi l ter - A text field that allows you to search for hosts provided by the selected external provider. This option is provider-specific; see provider documentation for details on forming search queries for specific providers. Leave this field blank to view all available hosts.
Name
C o mment
Ad d ress
P asswo rd
SSH P ubl i cKey
Auto mati cal l y co nfi g ure ho st fi rewal l
Use JSO N pro to co l
The name of the cluster. This text field has a 40character limit and must be a unique name with any combination of uppercase and lowercase letters, numbers, hyphens, and underscores.
A field for adding plain text, human-readable comments regarding the host.
The IP address, or resolvable hostname of the host.
The password of the host's root user. This can only be given when you add the host; it cannot be edited afterwards.
Copy the contents in the text box to the
/ro o t/. kno wn_ho sts file on the host to use the Manager's ssh key instead of using a password to authenticate with the host.
When adding a new host, the Manager can open the required ports on the host's firewall.
This is enabled by default. This is an Ad vanced
P arameter.
This is enabled by default. This is an Ad vanced
P arameter.
170
Chapt er 8 . Red Hat Ent erprise Linux Host s
Field Name
SSH Fi ng erpri nt
Descrip t io n
You can fetch the host's SSH fingerprint, and compare it with the fingerprint you expect the host to return, ensuring that they match. This is an Ad vanced P arameter.
8.9.2. Host Power Management Set t ings Explained
The P o wer Manag ement settings table contains the information required on the P o wer
Manag ement tab of the New Ho st or Ed i t Ho st windows.
T ab le 8.2. P o wer Manag ement Set t in g s
Field Name
P ri mary/ Seco nd ary
C o ncurrent
Ad d ress
User Name
P asswo rd
Descrip t io n
Prior to Red Hat Enterprise Virtualization 3.2, a host with power management configured only recognized one fencing agent. Fencing agents configured on version 3.1 and earlier, and single agents, are treated as primary agents.
The secondary option is valid when a second agent is defined.
Valid when there are two fencing agents, for example for dual power hosts in which each power switch has two agents connected to the same power switch.
If this check box is selected, both fencing agents are used concurrently when a host is fenced. This means that both fencing agents have to respond to the Stop command for the host to be stopped; if one agent responds to the Start command, the host will go up.
If this check box is not selected, the fencing agents are used sequentially. This means that to stop or start a host, the primary agent is used first, and if it fails, the secondary agent is used.
The address to access your host's power management device. Either a resolvable hostname or an IP address.
User account with which to access the power management device. You can set up a user on the device, or use the default user.
Password for the user accessing the power management device.
171
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Field Name
T ype
P o rt
O pti o ns
Secure
So urce
Descrip t io n
The type of power management device in your host.
Choose one of the following:
apc - APC MasterSwitch network power switch. Not for use with APC 5.x power switch devices.
apc_snmp - Use with APC 5.x power switch devices.
bl ad ecenter - IBM Bladecenter Remote
Supervisor Adapter.
ci sco _ucs - Cisco Unified Computing
System.
d rac5 - Dell Remote Access Controller for
Dell computers.
d rac7 - Dell Remote Access Controller for
Dell computers.
eps - ePowerSwitch 8M+ network power switch.
hpbl ad e - HP BladeSystem.
i l o , i l o 2, i l o 3, i l o 4 - HP Integrated
Lights-Out.
i pmi l an - Intelligent Platform Management
Interface and Sun Integrated Lights Out
Management devices.
rsa - IBM Remote Supervisor Adapter.
rsb - Fujitsu-Siemens RSB management interface.
wti - WTI Network Power Switch.
The port number used by the power management device to communicate with the host.
Power management device specific options.
Enter these as 'key=value' or 'key'. See the documentation of your host's power management device for the options available.
Select this check box to allow the power management device to connect securely to the host. This can be done via ssh, ssl, or other authentication protocols depending on and supported by the power management agent.
Specifies whether the host will search within its
cl uster or d ata center for a fencing proxy.
Use the Up and D o wn buttons to change the sequence in which the resources are used.
172
Chapt er 8 . Red Hat Ent erprise Linux Host s
Field Name
D i sabl e po l i cy co ntro l o f po wer manag ement
Descrip t io n
Power management is controlled by the
C l uster P o l i cy of the host's cl uster. If power management is enabled and the defined low utilization value is reached, the Manager will power down the host machine, and restart it again when load balancing requires or there are not enough free hosts in the cluster. Select this check box to disable policy control.
8.9.3. SPM Priorit y Set t ings Explained
The SP M settings table details the information required on the SP M tab of the New Ho st or Ed i t
Ho st window.
T ab le 8.3. SP M set t in g s
Field Name
SP M P ri o ri ty
Descrip t io n
Defines the likelihood that the host will be given the role of Storage Pool Manager (SPM). The options are Lo w, No rmal , and Hi g h priority.
Low priority means that there is a reduced likelihood of the host being assigned the role of
SPM, and High priority means there is an increased likelihood. The default setting is
Normal.
8.9.4 . Host Console Set t ings Explained
The C o nso l e settings table details the information required on the C o nso l e tab of the New Ho st or Ed i t Ho st window.
T ab le 8.4 . C o nso l e set t in g s
Field Name
O verri d e d i spl ay ad d ress
D i spl ay ad d ress
Descrip t io n
Select this check box to override the display addresses of the host. This feature is useful in a case where the hosts are defined by internal IP and are behind a NAT firewall. When a user connects to a virtual machine from outside of the internal network, instead of returning the private address of the host on which the virtual machine is running, the machine returns a public IP or
FQDN (which is resolved in the external network to the public IP).
The display address specified here will be used for all virtual machines running on this host.
The address must be in the format of a fully qualified domain name or IP.
173
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Part IV. Basic Setup
174
Chapt er 9 . Configuring Dat a Cent ers
Chapter 9. Configuring Data Centers
9.1. Workflow Progress - Planning Your Dat a Cent er
9.2. Planning Your Dat a Cent er
Successful planning is essential for a highly available, scalable Red Hat Enterprise Virtualization environment.
Although it is assumed that your solution architect has defined the environment before installation, the following considerations must be made when designing the system.
CPU
Virtual Machines must be distributed across hosts so that enough capacity is available to handle higher than average loads during peak processing. Average target utilization will be 50% of available CPU.
Memo ry
175
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The Red Hat Enterprise Virtualization page sharing process overcommits up to 150% of physical memory for virtual machines. Therefore, allow for an approximately 30% overcommit.
Net wo rkin g
When designing the network, it is important to ensure that the volume of traffic produced by storage, remote connections and virtual machines is taken into account. As a general rule, allow approximately 50 MBps per virtual machine.
It is best practice to separate disk I/O traffic from end-user traffic, as this reduces the load on the
Ethernet connection and reduces security vulnerabilities by isolating data from the visual stream. For
Ethernet networks, it is suggested that bonds (802.3ad) are utilized to aggregate server traffic types.
Note
It is possible to connect both the storage and Hypervisors via a single high performance switch. For this configuration to be effective, the switch must be able to provide 30 GBps on the backplane.
Hig h Availab ilit y
The system requires at least two hosts to achieve high availability. This redundancy is useful when performing maintenance or repairs.
9.3. Dat a Cent ers in Red Hat Ent erprise Virt ualizat ion
The data center is the highest level container for all physical and logical resources within a managed virtual environment. The data center is a collection of clusters of hosts. It owns the logical network
(that is, the defined subnets for management, guest network traffic, and storage network traffic) and the storage pool.
Red Hat Enterprise Virtualization creates a D efaul t data center at installation. You can also create new data centers that are managed from the same Administration Portal. For example, you may choose to have different data centers for different physical locations, business units, or for reasons of security.
The system administrator, as the superuser, can manage all aspects of the platform (data centers, storage domains, users, roles, and permissions) by default; however, more specific administrative roles and permissions can be assigned to other users. For example, the enterprise may need a data center administrator for a specific data center, or a particular cluster may need an administrator. All system administration roles for physical resources have a hierarchical permission system. For example, a data center administrator automatically has permission to manage all the objects in that data center, including storage domains, clusters, and hosts.
9.4 . Creat ing a New Dat a Cent er
Su mmary
This procedure creates a data center in your virtualization environment. The data center requires a functioning cluster, host, and storage domain to operate.
176
Chapt er 9 . Configuring Dat a Cent ers
Note
The storage T ype can be edited until the first storage domain is added to the data center.
Once a storage domain has been added, the storage T ype cannot be changed.
If you set the C o mpati bi l i ty Versi o n as 3. 1, it cannot be changed to 3. 0 at a later time; version regression is not allowed.
Pro ced u re 9 .1. Creat in g a New Dat a Cen t er
1. Select the D ata C enters resource tab to list all data centers in the results list.
2. Click New to open the New D ata C enter window.
3. Enter the Name and D escri pti o n of the data center.
4. Select the storage T ype, C o mpati bi l i ty Versi o n, and Q uo ta Mo d e of the data center from the drop-down menus.
5. Click O K to create the data center and open the New D ata C enter - G ui d e Me window.
6. The G ui d e Me window lists the entities that need to be configured for the data center.
Configure these entities or postpone configuration by clicking the C o nfi g ure Later button; configuration can be resumed by selecting the data center and clicking the G ui d e
Me button.
Resu lt
The new data center is added to the virtualization environment. It will remain Uni ni ti al i zed until a cluster, host, and storage domain are configured for it; use G ui d e Me to configure these entities.
9.5. Changing t he Dat a Cent er Compat ibilit y Version
Su mmary
Red Hat Enterprise Virtualization data centers have a compatibility version. The compatibility version indicates the version of Red Hat Enterprise Virtualization that the data center is intended to be compatible with. All clusters in the data center must support the desired compatibility level.
Note
To change the data center compatibility version, you must have first updated all the clusters in your data center to a level that supports your desired compatibility level.
Pro ced u re 9 .2. Ch an g in g t h e Dat a Cen t er Co mp at ib ilit y Versio n
1. Log in to the Administration Portal as the administrative user. By default this is the ad mi n user.
2. Click the D ata C enters tab.
177
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
3. Select the data center to change from the list displayed. If the list of data centers is too long to filter visually then perform a search to locate the desired data center.
4. Click the Ed i t button.
5. Change the C o mpati bi l i ty Versi o n to the desired value.
6. Click O K.
Resu lt
You have updated the compatibility version of the data center.
Warning
Upgrading the compatibility will also upgrade all of the storage domains belonging to the data center. If you are upgrading the compatibility version from below 3.1 to a higher version, these storage domains will become unusable with versions older than 3.1.
178
Chapt er 1 0 . Configuring Clust ers
Chapter 10. Configuring Clusters
10.1. Clust ers in Red Hat Ent erprise Virt ualizat ion
A cluster is a collection of physical hosts that share similar characteristics and work together to provide computing resources in a highly available manner. In Red Hat Enterprise Virtualization the cluster must contain physical hosts that share the same storage domains and have the same type of
CPU. Because virtual machines can be migrated across hosts in the same cluster, the cluster is the highest level at which power and load-sharing policies can be defined. The Red Hat Enterprise
Virtualization platform contains a D efaul t cluster in the D efaul t data center at installation time.
Every cluster in the system must belong to a data center, and every host in the system must belong to a cluster. This enables the system to dynamically allocate a virtual machine to any host in the cluster, according to policies defined on the C l uster tab, thus maximizing memory and disk space, as well as virtual machine uptime.
At any given time, after a virtual machine runs on a specific host in the cluster, the virtual machine can be migrated to another host in the cluster using Mi g rate. This can be very useful when a host must be shut down for maintenance. The migration to another host in the cluster is transparent to the user, and the user continues working as usual. Note that a virtual machine cannot be migrated to a host outside the cluster. The number of hosts and number of virtual machines that belong to a cluster are displayed in the results list under Ho st C o unt and VM C o unt, respectively.
Note
Red Hat Enterprise Virtualization supports the use of clusters to manage Gluster storage bricks, in addition to virtualization hosts. To begin managing Gluster storage bricks, create a cluster with the Enabl e G l uster Servi ce option selected. For further information on
Gluster storage bricks, see the Red Hat Gluster Storage Administration Guide, available at https://access.redhat.com/documentation/en-US/Red_Hat_Storage/ .
Note
Red Hat Enterprise Virtualization supports Memo ry O pti mi zati o n by enabling and tuning
Kernel Same-page Merging (KSM) on the virtualization hosts in the cluster. For more information on KSM, see the Red Hat Enterprise Linux 6 Virtualization Administration Guide.
10.2. Creat ing a New Clust er
Su mmary
A data center can contain multiple clusters, and a cluster can contain multiple hosts. All hosts in a cluster must be of the same CPU type (Intel or AMD). It is recommended that you create your hosts before you create your cluster to ensure CPU type optimization. However, you can configure the hosts at a later time using the G ui d e Me button.
Pro ced u re 10.1. Creat in g a New Clu st er
1. Select the C l usters resource tab.
179
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
2. Click New to open the New C l uster window.
3. Select the D ata C enter the cluster will belong to from the drop-down list.
4. Enter the Name and D escri pti o n of the cluster.
5. Select the C P U Name and C o mpati bi l i ty Versi o n from the drop-down lists. It is important to match the CPU processor family with the minimum CPU processor type of the hosts you intend to attach to the cluster, otherwise the host will be non-operational.
6. Select either the Enabl e Vi rt Servi ce or Enabl e G l uster Servi ce radio button to define whether the cluster will be populated with virtual machine hosts or with Glusterenabled nodes. Note that you cannot add Red Hat Enterprise Virtualization Hypervisor hosts to a Gluster-enabled cluster.
7. Click the O pti mi zati o n tab to select the memory page sharing threshold for the cluster, and optionally enable CPU thread handling and memory ballooning on the hosts in the cluster.
8. Click the C l uster P o l i cy tab to optionally configure a cluster policy, scheduler optimization settings, enable trusted service for hosts in the cluster, and enable HA
Reservation.
9. Click the R esi l i ence P o l i cy tab to select the virtual machine migration policy.
10. Click the C o nso l e tab to optionally override the global SPICE proxy, if any, and specify the address of a SPICE proxy for hosts in the cluster.
11. Click O K to create the cluster and open the New C l uster - G ui d e Me window.
12. The G ui d e Me window lists the entities that need to be configured for the cluster. Configure these entities or postpone configuration by clicking the C o nfi g ure Later button; configuration can be resumed by selecting the cluster and clicking the G ui d e Me button.
Resu lt
The new cluster is added to the virtualization environment.
10.3. Changing t he Clust er Compat ibilit y Version
Su mmary
Red Hat Enterprise Virtualization clusters have a compatibility version. The cluster compatibility version indicates the features of Red Hat Enterprise Virtualization supported by all of the hosts in the cluster. The cluster compatibility is set according to the version of the least capable host operating system in the cluster.
Note
To change the cluster compatibility version, you must have first updated all the hosts in your cluster to a level that supports your desired compatibility level.
Pro ced u re 10.2. Ch an g in g t h e Clu st er Co mp at ib ilit y Versio n
180
Chapt er 1 0 . Configuring Clust ers
1. Log in to the Administration Portal as the administrative user. By default this is the ad mi n user.
2. Click the C l usters tab.
3. Select the cluster to change from the list displayed. If the list of clusters is too long to filter visually then perform a search to locate the desired cluster.
4. Click the Ed i t button.
5. Change the C o mpati bi l i ty Versi o n to the desired value.
6. Click O K to open the C hang e C l uster C o mpati bi l i ty Versi o n confirmation window.
7. Click O K to confirm.
Resu lt
You have updated the compatibility version of the cluster. Once you have updated the compatibility version of all clusters in a data center, then you are also able to change the compatibility version of the data center itself.
Warning
Upgrading the compatibility will also upgrade all of the storage domains belonging to the data center. If you are upgrading the compatibility version from below 3.1 to a higher version, these storage domains will become unusable with versions older than 3.1.
181
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Chapter 11. Configuring Networking
11.1. Workflow Progress - Net work Set up
11.2. Net working in Red Hat Ent erprise Virt ualizat ion
Red Hat Enterprise Virtualization uses networking to support almost every aspect of operations.
Storage, host management, user connections, and virtual machine connectivity, for example, all rely on a well planned and configured network to deliver optimal performance. Setting up networking is a vital prerequisite for a Red Hat Enterprise Virtualization environment because it is much simpler to plan for your projected networking requirements and implement your network accordingly than it is to discover your networking requirements through use and attempt to alter your network configuration retroactively.
It is however possible to deploy a Red Hat Enterprise Virtualization environment with no consideration given to networking at all. Simply ensuring that each physical machine in the environment has at least one Network Interface Controller (NIC) is enough to begin using Red Hat
Enterprise Virtualization. While it is true that this approach to networking will provide a functional
182
Chapt er 1 1 . Configuring Net working environment, it will not provide an optimal environment. As network usage varies by task or action, grouping related tasks or functions into specialized networks can improve performance while simplifying the troubleshooting of network issues.
Red Hat Enterprise Virtualization separates network traffic by defining logical networks. Logical networks define the path that a selected network traffic type must take through the network. They are created to isolate network traffic by functionality or virtualize a physical topology.
The rhevm logical network is created by default and labeled as the Manag ement. The rhevm logical network is intended for management traffic between the Red Hat Enterprise Virtualization Manager and virtualization hosts. You are able to define additional logical networks to segregate:
Display related network traffic.
General virtual machine network traffic.
Storage related network traffic.
For optimal performance it is recommended that these traffic types be separated using logical networks. Logical networks may be supported using physical devices such as NICs or logical devices, such as network bonds. It is not necessary to have one device for each logical network as multiple logical networks are able to share a single device. This is accomplished using Virtual LAN
(VLAN) tagging to isolate network traffic. To make use of this facility VLAN tagging must also be supported at the switch level.
The limits that apply to the number of logical networks that you may define in a Red Hat Enterprise
Virtualization environment are:
The number of logical networks attached to a host is limited to the number of available network devices combined with the maximum number of Virtual LANs (VLANs) which is 4096.
The number of logical networks in a cluster is limited to the number of logical networks that can be attached to a host as networking must be the same for all hosts in a cluster.
The number of logical networks in a data center is limited only by the number of clusters it contains in combination with the number of logical networks permitted per cluster.
Note
From Red Hat Enterprise Virtualization 3.3, network traffic for migrating virtual machines has been separated from network traffic for communication between the Manager and hosts. This prevents hosts from becoming non-responsive when importing or migrating virtual machines.
Note
A familiarity with the network concepts and their use is highly recommended when planning and setting up networking in a Red Hat Enterprise Virtualization environment. This document does not describe the concepts, protocols, requirements or general usage of networking. It is recommended that you read your network hardware vendor's guides for more information on managing networking.
183
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
Additional care must be taken when modifying the properties of the rhevm network. Incorrect changes to the properties of the rhevm network may cause hosts to become temporarily unreachable.
Important
If you plan to use Red Hat Enterprise Virtualization nodes to provide any services, remember that the services will stop if the Red Hat Enterprise Virtualization environment stops operating.
This applies to all services, but you should be fully aware of the hazards of running the following on Red Hat Enterprise Virtualization:
Directory Services
DNS
Storage
11.3. Creat ing Logical Net works
11.3.1. Creat ing a New Logical Net work in a Dat a Cent er or Clust er
Su mmary
Create a logical network and define its use in a data center, or in clusters in a data center.
Pro ced u re 11.1. Creat in g a New Lo g ical Net wo rk in a Dat a Cen t er o r Clu st er
1. Use the D ata C enters or C l usters resource tabs, tree mode, or the search function to find and select a data center or cluster in the results list.
2. Click the Lo g i cal Netwo rks tab of the details pane to list the existing logical networks.
3. A. From the D ata C enters details pane, click New to open the New Lo g i cal Netwo rk window.
B. From the C l usters details pane, click Ad d Netwo rk to open the New Lo g i cal
Netwo rk window.
4. Enter a Name, D escri pti o n, and C o mment for the logical network.
5. Optionally select the C reate o n external pro vi d er check box. Select the External
P ro vi d er from the drop-down list and provide the IP address of the P hysi cal Netwo rk.
If C reate o n external pro vi d er is selected, the Netwo rk Label , VM Netwo rk, and
MT U options will be removed.
6. Enter a new label or select an existing label for the logical network in the Netwo rk Label text field.
7. Optionally enable Enabl e VLAN tag g i ng .
184
Chapt er 1 1 . Configuring Net working
8. Optionally disable VM Netwo rk.
9. Set the MT U value to D efaul t (150 0 ) or C usto m.
10. From the C l uster tab, select the clusters to which the network will be assigned. You can also specify whether the logical network will be a required network.
11. If C reate o n external pro vi d er is selected, the Subnet tab will be visible. From the
Subnet tab, enter a Name, C ID R , and G ateway address, and select an IP Versi o n for the subnet that the logical network will provide. You can also add DNS servers as required.
12. From the vNIC P ro fi l es tab, add vNIC profiles to the logical network as required.
13. Click O K.
Resu lt
You have defined a logical network as a resource required by a cluster or clusters in the data center.
If you entered a label for the logical network, it will be automatically added to all host network interfaces with that label.
Note
When creating a new logical network or making changes to an existing logical network that is used as a display network, any running virtual machines that use that network must be rebooted before the network becomes available or the changes are applied.
11.4 . Edit ing Logical Net works
11.4 .1. Edit ing Host Net work Int erfaces and Assigning Logical Net works t o
Host s
Su mmary
You can change the settings of physical host network interfaces, move the management network from one physical host network interface to another, and assign logical networks to physical host network interfaces.
Important
You cannot assign logical networks offered by external providers to physical host network interfaces; such networks are dynamically assigned to hosts as they are required by virtual machines.
Pro ced u re 11.2. Ed it in g Ho st Net wo rk In t erf aces an d Assig n in g Lo g ical Net wo rks t o
Ho st s
1. Use the Ho sts resource tab, tree mode, or the search function to find and select the host in the results.
2. Click the Netwo rk Interfaces tab in the details pane.
185
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
3. Click the Setup Ho st Netwo rks button to open the Setup Ho st Netwo rks window.
186
Fig u re 11.1. T h e Setup Ho st Netwo rks win d o w
4. Attach a logical network to a physical host network interface by selecting and dragging the logical network into the Assi g ned Lo g i cal Netwo rks area next to the physical host network interface.
Alternatively, right-click the logical network and select a network interface from the drop-down menu.
5. Configure the logical network: a. Hover your cursor over an assigned logical network and click the pencil icon to open the Ed i t Manag ement Netwo rk window.
b. Select a Bo o t P ro to co l from:
No ne,
D HC P , or
Stati c.
If you selected Stati c, enter the IP , Subnet Mask, and the G ateway.
c. To configure a network bridge, click the C usto m P ro perti es drop-down menu and select b rid g e_o p t s. Enter a valid key and value with the following syntax: [key]=
[value]. Separate multiple entries with a whitespace character. The following keys are valid, with the values provided as examples: forward_delay=1500
Chapt er 1 1 . Configuring Net working gc_timer=3765 group_addr=1:80:c2:0:0:0 group_fwd_mask=0x0 hash_elasticity=4 hash_max=512 hello_time=200 hello_timer=70 max_age=2000 multicast_last_member_count=2 multicast_last_member_interval=100 multicast_membership_interval=26000 multicast_querier=0 multicast_querier_interval=25500 multicast_query_interval=13000 multicast_query_response_interval=1000 multicast_query_use_ifaddr=0 multicast_router=1 multicast_snooping=1 multicast_startup_query_count=2 multicast_startup_query_interval=3125 d. If your logical network definition is not synchronized with the network configuration on the host, select the Sync netwo rk check box. A logical network cannot be edited or moved to another interface until it is synchronized.
Note
Networks are not considered synchronized if they have one of the following conditions:
The VM Netwo rk is different from the physical host network.
The VLAN identifier is different from the physical host network.
A C usto m MT U is set on the logical network, and is different from the physical host network.
6. Select the Veri fy co nnecti vi ty between Ho st and Eng i ne check box to check network connectivity; this action will only work if the host is in maintenance mode.
7. Select the Save netwo rk co nfi g urati o n check box to make the changes persistent when the environment is rebooted.
8. Click O K.
Resu lt
You have assigned logical networks to and configured a physical host network interface.
Note
If not all network interface cards for the host are displayed, click the R efresh
C apabi l i ti es button to update the list of network interface cards available for that host.
11.4 .2. Logical Net work General Set t ings Explained
187
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The table below describes the settings for the G eneral tab of the New Lo g i cal Netwo rk and
Ed i t Lo g i cal Netwo rk window.
T ab le 11.1. New Lo g i cal Netwo rk an d Ed i t Lo g i cal Netwo rk Set t in g s
Field Name
Name
D escri pti o n
C o mment
C reate o n external pro vi d er
Enabl e VLAN tag g i ng
VM Netwo rk
MT U
Netwo rk Label
Descrip t io n
The name of the logical network. This text field has a 15-character limit and must be a unique name with any combination of uppercase and lowercase letters, numbers, hyphens, and underscores.
The description of the logical network. This text field has a 40-character limit.
A field for adding plain text, human-readable comments regarding the logical network.
Allows you to create the logical network to an
OpenStack Networking instance that has been added to the Manager as an external provider.
External P ro vi d er - Allows you to select the external provider on which the logical network will be created.
VLAN tagging is a security feature that gives all network traffic carried on the logical network a special characteristic. VLAN-tagged traffic cannot be read by interfaces that do not also have that characteristic. Use of VLANs on logical networks also allows a single network interface to be associated with multiple, differently VLANtagged logical networks. Enter a numeric value in the text entry field if VLAN tagging is enabled.
Select this option if only virtual machines use this network. If the network is used for traffic that does not involve virtual machines, such as storage communications, do not select this check box.
Choose either D efaul t, which sets the maximum transmission unit (MTU) to the value given in the parenthesis (), or C usto m to set a custom MTU for the logical network. You can use this to match the MTU supported by your new logical network to the MTU supported by the hardware it interfaces with. Enter a numeric value in the text entry field if C usto m is selected.
Allows you to specify a new label for the network or select from existing labels already attached to host network interfaces. If you select an existing label, the logical network will be automatically assigned to all host network interfaces with that label.
11.4 .3. Edit ing a Logical Net work
188
Chapt er 1 1 . Configuring Net working
Su mmary
Edit the settings of a logical network.
Pro ced u re 11.3. Ed it in g a Lo g ical Net wo rk
Important
A logical network cannot be edited or moved to another interface if it is not synchronized with
the network configuration on the host. See Section 11.4.1, “ Editing Host Network Interfaces and
Assigning Logical Networks to Hosts” on how to synchronize your networks.
1. Use the D ata C enters resource tab, tree mode, or the search function to find and select the data center of the logical network in the results list.
2. Click the Lo g i cal Netwo rks tab in the details pane to list the logical networks in the data center.
3. Select a logical network and click Ed i t to open the Ed i t Lo g i cal Netwo rk window.
4. Edit the necessary settings.
5. Click O K to save the changes.
Resu lt
You have updated the settings of your logical network.
Note
Multi-host network configuration is available on data centers with 3.1-or-higher compatibility, and automatically applies updated network settings to all of the hosts within the data center to which the network is assigned. Changes can only be applied when virtual machines using the network are down. You cannot rename a logical network that is already configured on a host.
You cannot disable the VM Netwo rk option while virtual machines or templates using that network are running.
11.4 .4 . Explanat ion of Set t ings in t he Manage Net works Window
The table below describes the settings for the Manag e Netwo rks window.
T ab le 11.2. Man ag e Net wo rks Set t in g s
Field
Assi g n
R eq ui red
Descrip t io n /Act io n
Assigns the logical network to all hosts in the cluster.
A Network marked "required" must remain operational in order for the hosts associated with it to function properly. If a required network ceases to function, any hosts associated with it become non-operational.
189
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Field
VM Netwo rk
D i spl ay Netwo rk
Mi g rati o n Netwo rk
Descrip t io n /Act io n
A logical network marked "VM Network" carries network traffic relevant to the virtual machine network.
A logical network marked "Display Network" carries network traffic relevant to SPICE and to the virtual network controller.
A logical network marked "Migration Network" carries virtual machine and storage migration traffic.
11.4 .5. Adding Mult iple VLANs t o a Single Net work Int erface Using Logical
Net works
Su mmary
Multiple VLANs can be added to a single network interface to separate traffic on the one host.
Important
You must have created more than one logical network, all with the Enabl e VLAN tag g i ng check box selected in the New Lo g i cal Netwo rk or Ed i t Lo g i cal Netwo rk windows.
Pro ced u re 11.4 . Ad d in g Mu lt ip le VLANs t o a Net wo rk In t erf ace u sin g Lo g ical Net wo rks
1. Use the Ho sts resource tab, tree mode, or the search function to find and select in the results list a host associated with the cluster to which your VLAN-tagged logical networks are assigned.
2. Click the Netwo rk Interfaces tab in the details pane to list the physical network interfaces attached to the data center.
3. Click Setup Ho st Netwo rks to open the Setup Ho st Netwo rks window.
4. Drag your VLAN-tagged logical networks into the Assi g ned Lo g i cal Netwo rks area next to the physical network interface. The physical network interface can have multiple logical networks assigned due to the VLAN tagging.
190
Chapt er 1 1 . Configuring Net working
Fig u re 11.2. Set u p Ho st Net wo rks
5. Edit the logical networks by hovering your cursor over an assigned logical network and clicking the pencil icon to open the Ed i t Netwo rk window.
If your logical network definition is not synchronized with the network configuration on the host, select the Sync netwo rk check box.
Select a Bo o t P ro to co l from:
No ne,
D HC P , or
Stati c,
Provide the IP and Subnet Mask.
Click O K.
6. Select the Veri fy co nnecti vi ty between Ho st and Eng i ne check box to run a network check; this will only work if the host is in maintenance mode.
7. Select the Save netwo rk co nfi g urati o n check box
8. Click O K.
Add the logical network to each host in the cluster by editing a NIC on each host in the cluster. After this is done, the network will become operational
Resu lt
191
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
You have added multiple VLAN-tagged logical networks to a single interface. This process can be repeated multiple times, selecting and editing the same network interface each time on each host to add logical networks with different VLAN tags to a single network interface.
11.4 .6. Mult iple Gat eways
Su mmary
Users can define the gateway, along with the IP address and subnet mask, for a logical network. This is necessary when multiple networks exist on a host and traffic should be routed through the specified network, rather than the default gateway.
If multiple networks exist on a host and the gateways are not defined, return traffic will be routed through the default gateway, which may not reach the intended destination. This would result in users being unable to ping the host.
Red Hat Enterprise Virtualization 3.5 handles multiple gateways automatically whenever an interface goes up or down.
Pro ced u re 11.5. Viewin g o r Ed it in g t h e G at eway f o r a Lo g ical Net wo rk
1. Use the Ho sts resource tab, tree mode, or the search function to find and select the host in the results list.
2. Click the Netwo rk Interfaces tab in the details pane to list the network interfaces attached to the host and their configurations.
3. Click the Setup Ho st Netwo rks button to open the Setup Ho st Netwo rks window.
4. Hover your cursor over an assigned logical network and click the pencil icon to open the
Ed i t Manag ement Netwo rk window.
Resu lt
The Ed i t Manag ement Netwo rk window displays the network name, the boot protocol, and the IP, subnet mask, and gateway addresses. The address information can be manually edited by selecting a Stati c boot protocol.
11.4 .7. Using t he Net works T ab
The Netwo rks resource tab provides a central location for users to perform network-related operations and search for networks based on each network's property or association with other resources.
All networks in the Red Hat Enterprise Virtualization environment display in the results list of the
Netwo rks tab. The New, Ed i t and R emo ve buttons allow you to create, change the properties of, and delete logical networks within data centers.
Click on each network name and use the C l usters, Ho sts, Vi rtual Machi nes, T empl ates, and
P ermi ssi o ns tabs in the details pane to perform functions including:
Attaching or detaching the networks to clusters and hosts
Removing network interfaces from virtual machines and templates
Adding and removing permissions for users to access and manage networks
These functions are also accessible through each individual resource tab.
192
Chapt er 1 1 . Configuring Net working
11.5. Ext ernal Provider Net works
11.5.1. Import ing Net works From Ext ernal Providers
Su mmary
If an external provider offering networking services has been registered in the Manager, the networks provided by that provider can be imported into the Manager and used by virtual machines.
Pro ced u re 11.6 . Imp o rt in g a Net wo rk Fro m an Ext ern al Pro vid er
1. Click the Netwo rks tab.
2. Click the Impo rt button to open the Impo rt Netwo rks window.
Fig u re 11.3. T h e Imp o rt Net wo rks Win d o w
193
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
3. From the Netwo rk P ro vi d er drop-down list, select an external provider. The networks offered by that provider are automatically discovered and listed in the P ro vi d er Netwo rks list.
4. Using the check boxes, select the networks to import in the P ro vi d er Netwo rks list and click the down arrow to move those networks into the Netwo rks to Impo rt list.
5. It is possible to customize the name of the network that you are importing. To customize the name, click on the network's name in the Name column, and change the text.
6. From the D ata C enter drop-down list, select the data center into which the networks will be imported.
7. Optionally, clear the Al l o w Al l check box for a network in the Netwo rks to Impo rt list to prevent that network from being available to all users.
8. Click the Impo rt button.
Resu lt
The selected networks are imported into the target data center and can now be used in the Manager.
Important
External provider discovery and importing are Technology Preview features. Technology
Preview features are not fully supported under Red Hat Subscription Service Level Agreements
(SLAs), may not be functionally complete, and are not intended for production use. However, these features provide early access to upcoming product innovations, enabling customers to test functionality and provide feedback during the development process.
11.5.2. Limit at ions t o Using Ext ernal Provider Net works
The following limitations apply to using logical networks imported from an external provider in a Red
Hat Enterprise Virtualization environment.
Logical networks offered by external providers must be used as virtual machine networks, and cannot be used as display networks.
The same logical network can be imported more than once, but only to different data centers.
You cannot edit logical networks offered by external providers in the Manager. To edit the details of a logical network offered by an external provider, you must edit the logical network directly from the OpenStack Networking instance that provides that logical network.
Port mirroring is not available for virtual network interface cards connected to logical networks offered by external providers.
If a virtual machine uses a logical network offered by an external provider, that provider cannot be deleted from the Manager while the logical network is still in use by the virtual machine.
Networks offered by external providers are non-required. As such, scheduling for clusters in which such logical networks have been imported will not take those logical networks into account during host selection. Moreover, it is the responsibility of the user to ensure the availability of the logical network on hosts in clusters in which such logical networks have been imported.
194
Chapt er 1 1 . Configuring Net working
Important
Logical networks imported from external providers are only compatible with Red Hat Enterprise
Linux hosts and cannot be assigned to virtual machines running on Red Hat Enterprise
Virtualization Hypervisor hosts.
Important
External provider discovery and importing are Technology Preview features. Technology
Preview features are not fully supported under Red Hat Subscription Service Level Agreements
(SLAs), may not be functionally complete, and are not intended for production use. However, these features provide early access to upcoming product innovations, enabling customers to test functionality and provide feedback during the development process.
11.5.3. Configuring Subnet s on Ext ernal Provider Logical Net works
1 1 .5 .3.1 . Co nfiguring Subne t s o n Ext e rnal Pro vide r Lo gical Ne t wo rks
A logical network provided by an external provider can only assign IP addresses to virtual machines if one or more subnets have been defined on that logical network. If no subnets are defined, virtual machines will not be assigned IP addresses. If there is one subnet, virtual machines will be assigned an IP address from that subnet, and if there are multiple subnets, virtual machines will be assigned an IP address from any of the available subnets. The DHCP service provided by the Neutron instance on which the logical network is hosted is responsible for assigning these IP addresses.
While the Red Hat Enterprise Virtualization Manager automatically discovers predefined subnets on imported logical networks, you can also add or remove subnets to or from logical networks from within the Manager.
1 1 .5 .3.2 . Adding Subne t s t o Ext e rnal Pro vide r Lo gical Ne t wo rks
Su mmary
Create a subnet on a logical network provided by an external provider.
Pro ced u re 11.7. Ad d in g Su b n et s t o Ext ern al Pro vid er Lo g ical Net wo rks
1. Click the Netwo rks tab.
2. Click the logical network provided by an external provider to which the subnet will be added.
3. Click the Subnets tab in the details pane.
4. Click the New button to open the New External Subnet window.
195
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Fig u re 11.4 . T h e New Ext ern al Su b n et Win d o w
5. Enter a Name and C ID R for the new subnet.
6. From the IP Versi o n drop-down menu, select either IP v4 or IP v6 .
7. Click O K.
Resu lt
A new subnet is created on the logical network.
1 1 .5 .3.3. Re m o ving Subne t s fro m Ext e rnal Pro vide r Lo gical Ne t wo rks
Su mmary
Remove a subnet from a logical network provided by an external provider.
Pro ced u re 11.8. Remo vin g Su b n et s f ro m Ext ern al Pro vid er Lo g ical Net wo rks
1. Click the Netwo rks tab.
2. Click the logical network provided by an external provider from which the subnet will be removed.
3. Click the Subnets tab in the details pane.
4. Click the subnet to remove.
5. Click the R emo ve button and click O K when prompted.
Resu lt
The subnet is removed from the logical network.
11.6. Bonding
11.6.1. Bonding Logic in Red Hat Ent erprise Virt ualiz at ion
196
Chapt er 1 1 . Configuring Net working
The Red Hat Enterprise Virtualization Manager Administration Portal allows you to create bond devices using a graphical interface. There are several distinct bond creation scenarios, each with its own logic.
Two factors that affect bonding logic are:
Are either of the devices already carrying logical networks?
Are the devices carrying compatible logical networks? A single device cannot carry both VLAN tagged and non-VLAN tagged logical networks.
T ab le 11.3. Bo n d in g Scen ario s an d T h eir Resu lt s
Bo n d in g Scen ario
NIC + NIC
NIC + Bond
Bond + Bond
Resu lt
The C reate New Bo nd window is displayed, and you can configure a new bond device.
If the network interfaces carry incompatible logical networks, the bonding operation fails until you detach incompatible logical networks from the devices forming your new bond.
The NIC is added to the bond device. Logical networks carried by the NIC and the bond are all added to the resultant bond device if they are compatible.
If the bond devices carry incompatible logical networks, the bonding operation fails until you detach incompatible logical networks from the devices forming your new bond.
If the bond devices are not attached to logical networks, or are attached to compatible logical networks, a new bond device is created. It contains all of the network interfaces, and carries all logical networks, of the component bond devices. The C reate New Bo nd window is displayed, allowing you to configure your new bond.
If the bond devices carry incompatible logical networks, the bonding operation fails until you detach incompatible logical networks from the devices forming your new bond.
11.6.2. Bonding Modes
Red Hat Enterprise Virtualization supports the following common bonding modes:
Mode 1 (active-backup policy) sets all interfaces to the backup state while one remains active.
Upon failure on the active interface, a backup interface replaces it as the only active interface in the bond. The MAC address of the bond in mode 1 is visible on only one port (the network adapter), to prevent confusion for the switch. Mode 1 provides fault tolerance and is supported in
Red Hat Enterprise Virtualization.
197
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Mode 2 (XOR policy) selects an interface to transmit packages to based on the result of an XOR operation on the source and destination MAC addresses modulo NIC slave count. This calculation ensures that the same interface is selected for each destination MAC address used.
Mode 2 provides fault tolerance and load balancing and is supported in Red Hat Enterprise
Virtualization.
Mode 4 (IEEE 802.3ad policy) creates aggregation groups for which included interfaces share the speed and duplex settings. Mode 4 uses all interfaces in the active aggregation group in accordance with the IEEE 802.3ad specification and is supported in Red Hat Enterprise
Virtualization.
Mode 5 (adaptive transmit load balancing policy) ensures the outgoing traffic distribution is according to the load on each interface and that the current interface receives all incoming traffic.
If the interface assigned to receive traffic fails, another interface is assigned the receiving role instead. Mode 5 is supported in Red Hat Enterprise Virtualization.
11.6.3. Creat ing a Bond Device Using t he Administ rat ion Port al
Su mmary
You can bond compatible network devices together. This type of configuration can increase available bandwidth and reliability. You can bond multiple network interfaces, pre-existing bond devices, and combinations of the two.
A bond cannot carry both VLAN tagged and non-VLAN traffic.
Pro ced u re 11.9 . Creat in g a Bo n d Device u sin g t h e Ad min ist rat io n Po rt al
1. Use the Ho sts resource tab, tree mode, or the search function to find and select the host in the results list.
2. Click the Netwo rk Interfaces tab in the details pane to list the physical network interfaces attached to the host.
3. Click Setup Ho st Netwo rks to open the Setup Ho st Netwo rks window.
4. Select and drag one of the devices over the top of another device and drop it to open the
C reate New Bo nd window. Alternatively, right-click the device and select another device from the drop-down menu.
If the devices are incompatible, for example one is VLAN tagged and the other is not, the bond operation fails with a suggestion on how to correct the compatibility issue.
5. Select the Bo nd Name and Bo nd i ng Mo d e from the drop-down menus.
Bonding modes 1, 2, 4, and 5 can be selected. Any other mode can be configured using the
C usto m option.
6. Click O K to create the bond and close the C reate New Bo nd window.
7. Assign a logical network to the newly created bond device.
8. Optionally choose to Veri fy co nnecti vi ty between Ho st and Eng i ne and Save
netwo rk co nfi g urati o n.
9. Click O K accept the changes and close the Setup Ho st Netwo rks window.
Resu lt
198
Chapt er 1 1 . Configuring Net working
Your network devices are linked into a bond device and can be edited as a single interface. The bond device is listed in the Netwo rk Interfaces tab of the details pane for the selected host.
Bonding must be enabled for the ports of the switch used by the host. The process by which bonding is enabled is slightly different for each switch; consult the manual provided by your switch vendor for detailed information on how to enable bonding.
11.6.4 . Example Uses of Cust om Bonding Opt ions wit h Host Int erfaces
You can create customized bond devices by selecting C usto m from the Bo nd i ng Mo d e of the
C reate New Bo nd window. The following examples should be adapted for your needs. For a comprehensive list of bonding options and their descriptions, see the Linux Ethernet Bonding Driver
HOWTO on Kernel.org.
Examp le 11.1. xmit _h ash _p o licy
This option defines the transmit load balancing policy for bonding modes 2 and 4. For example, if the majority of your traffic is between many different IP addresses, you may want to set a policy to balance by IP address. You can set this load-balancing policy by selecting a C usto m bonding mode, and entering the following into the text field: mode=4 xmit_hash_policy=layer2+3
Examp le 11.2. ARP Mo n it o rin g
ARP monitor is useful for systems which can't or don't report link-state properly via ethtool. Set an
arp_interval on the bond device of the host by selecting a C usto m bonding mode, and entering the following into the text field: mode=1 arp_interval=1 arp_ip_target=192.168.0.2
Examp le 11.3. Primary
You may want to designate a NIC with higher throughput as the primary interface in a bond device.
Designate which NIC is primary by selecting a C usto m bonding mode, and entering the following into the text field: mode=1 primary=eth0
11.7. Removing Logical Net works
11.7.1. Removing a Logical Net work
Su mmary
Remove a logical network from the Manager.
Pro ced u re 11.10. Remo vin g Lo g ical Net wo rks
199
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
1. Use the D ata C enters resource tab, tree mode, or the search function to find and select the data center of the logical network in the results list.
2. Click the Lo g i cal Netwo rks tab in the details pane to list the logical networks in the data center.
3. Select a logical network and click R emo ve to open the R emo ve Lo g i cal Netwo rk(s) window.
4. Optionally, select the R emo ve external netwo rk(s) fro m the pro vi d er(s) as
wel l check box to remove the logical network both from the Manager and from the external provider if the network is provided by an external provider.
5. Click O K.
Resu lt
The logical network is removed from the Manager and is no longer available. If the logical network was provided by an external provider and you elected to remove the logical network from that external provider, it is removed from the external provider and is no longer available on that external provider as well.
200
Chapter 12. Configuring Storage
12.1. Workflow Progress - St orage Set up
Chapt er 1 2 . Configuring St orage
12.2. Int roduct ion t o St orage in Red Hat Ent erprise Virt ualizat ion
Red Hat Enterprise Virtualization uses a centralized storage system for virtual machine disk images,
ISO files and snapshots. Storage networking can be implemented using:
Network File System (NFS)
GlusterFS exports
Other POSIX compliant file systems
Internet Small Computer System Interface (iSCSI)
Local storage attached directly to the virtualization hosts
Fibre Channel Protocol (FCP)
201
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Parallel NFS (pNFS)
Setting up storage is a prerequisite for a new data center because a data center cannot be initialized unless storage domains are attached and activated.
As a Red Hat Enterprise Virtualization system administrator, you need to create, configure, attach and maintain storage for the virtualized enterprise. You should be familiar with the storage types and their use. Read your storage array vendor's guides, and refer to the Red Hat Enterprise Linux Storage
Administration Guide for more information on the concepts, protocols, requirements or general usage of storage.
The Red Hat Enterprise Virtualization platform enables you to assign and manage storage using the
Administration Portal's Sto rag e tab. The Sto rag e results list displays all the storage domains, and the details pane shows general information about the domain.
Red Hat Enterprise Virtualization platform has three types of storage domains:
Dat a Do main : A data domain holds the virtual hard disks and OVF files of all the virtual machines and templates in a data center. In addition, snapshots of the virtual machines are also stored in the data domain.
The data domain cannot be shared across data centers. Storage domains of multiple types
(iSCSI, NFS, FC, POSIX, and Gluster) can be added to the same data center, provided they are all shared, rather than local, domains.
You must attach a data domain to a data center before you can attach domains of other types to it.
ISO Do main : ISO domains store ISO files (or logical CDs) used to install and boot operating systems and applications for the virtual machines. An ISO domain removes the data center's need for physical media. An ISO domain can be shared across different data centers.
Exp o rt Do main : Export domains are temporary storage repositories that are used to copy and move images between data centers and Red Hat Enterprise Virtualization environments. Export domains can be used to backup virtual machines. An export domain can be moved between data centers, however, it can only be active in one data center at a time.
Important
Support for export storage domains backed by storage on anything other than NFS is being deprecated. While existing export storage domains imported from Red Hat Enterprise
Virtualization 2.2 environments remain supported new export storage domains must be created on NFS storage.
Only commence configuring and attaching storage for your Red Hat Enterprise Virtualization environment once you have determined the storage needs of your data center(s).
Important
To add storage domains you must be able to successfully access the Administration Portal, and there must be at least one host connected with a status of Up.
12.3. Preparing NFS St orage
202
Chapt er 1 2 . Configuring St orage
Set up NFS shares that will serve as a data domain and an export domain on a Red Hat Enterprise
Linux 6 server. It is not necessary to create an ISO domain if one was created during the Red Hat
Enterprise Virtualization Manager installation procedure.
1. Install nfs-utils, the package that provides NFS tools:
# yum install nfs-utils
2. Configure the boot scripts to make shares available every time the system boots:
# chkconfig --add rpcbind
# chkconfig --add nfs
# chkconfig rpcbind on
# chkconfig nfs on
3. Start the rpcbind service and the nfs service:
# service rpcbind start
# service nfs start
4. Create the data directory and the export directory:
# mkdir -p /exports/data
# mkdir -p /exports/export
5. Add the newly created directories to the /etc/expo rts file. Add the following to
/etc/expo rts:
/exports/data *(rw)
/exports/export *(rw)
6. Export the storage domains:
# exportfs -r
7. Reload the NFS service:
# service nfs reload
8. Create the group kvm:
# groupadd kvm -g 36
9. Create the user vd sm in the group kvm:
# useradd vdsm -u 36 -g 36
10. Set the ownership of your exported directories to 36:36, which gives vdsm:kvm ownership.
This makes it possible for the Manager to store data in the storage domains represented by these exported directories:
203
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
# chown -R 36:36 /exports/data
# chown -R 36:36 /exports/export
11. Change the mode of the directories so that read and write access is granted to the owner, and so that read and execute access is granted to the group and other users:
# chmod 0755 /exports/data
# chmod 0755 /exports/export
12.4 . At t aching NFS St orage
Attach an NFS storage domain to the data center in your Red Hat Enterprise Virtualization environment. This storage domain provides storage for virtualized guest images and ISO boot media. This procedure assumes that you have already exported shares. You must create the data domain before creating the export domain. Use the same procedure to create the export domain, selecting Expo rt / NFS in the D o mai n Functi o n / Sto rag e T ype list.
1. In the Red Hat Enterprise Virtualization Manager Administration Portal, click the St o rag e resource tab.
2. Click New D o mai n.
204
Fig u re 12.1. T h e New Do main Win d o w
Chapt er 1 2 . Configuring St orage
3. Enter a Name for the storage domain.
4. Accept the default values for the D ata C enter, D o mai n Functi o n / Sto rag e T ype,
Fo rmat, and Use Ho st lists.
5. Enter the Expo rt P ath to be used for the storage domain.
The export path should be in the format of 192.168.0.10:/data or domain.example.com:/data.
6. Click O K.
The new NFS data domain is displayed in the Sto rag e tab with a status of Lo cked until the disk is prepared. The data domain is then automatically attached to the data center.
12.5. Changing t he Permissions for t he Local ISO Domain
If the Manager was configured during setup to provide a local ISO domain, that domain can be attached to one or more data centers, and used to provide virtual machine image files. By default, the access control list (ACL) for the local ISO domain provides read and write access for only the
Manager machine. Virtualization hosts require read and write access to the ISO domain in order to attach the domain to a data center. Use this procedure if network or host details were not available at the time of setup, or if you need to update the ACL at any time.
While it is possible to allow read and write access to the entire network, it is recommended that you limit access to only those hosts and subnets that require it.
Pro ced u re 12.1. Ch an g in g t h e Permissio n s f o r t h e Lo cal ISO Do main
1. Log in to the Manager machine.
2. Edit the /etc/expo rts file, and add the hosts, or the subnets to which they belong, to the access control list:
/var/lib/exports/iso 10.1.2.0/255.255.255.0(rw) host01.example.com(rw) host02.example.com(rw)
The example above allows read and write access to a single /24 network and two specific hosts. /var/l i b/expo rts/i so is the default file path for the ISO domain. See the
expo rts(5) man page for further formatting options.
3. Apply the changes:
# exportfs -ra
Note that if you manually edit the /etc/expo rts file after running eng i ne-setup, running
eng i ne-cl eanup later will not undo the changes.
12.6. At t aching t he Local ISO Domain t o a Dat a Cent er
The local ISO domain, created during the Manager installation, appears in the Administration Portal as Unattached . To use it, attach it to a data center. The ISO domain must be of the same Sto rag e
T ype as the data center. Each host in the data center must have read and write access to the ISO domain. In particular, ensure that the Storage Pool Manager has access.
Only one ISO domain can be attached to a data center.
205
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Pro ced u re 12.2. At t ach in g t h e Lo cal ISO Do main t o a Dat a Cen t er
1. In the Administration Portal, click the D ata C enters resource tab and select the appropriate data center.
2. Select the Sto rag e tab in the details pane to list the storage domains already attached to the data center.
3. Click Attach ISO to open the Attach ISO Li brary window.
4. Click the radio button for the local ISO domain.
5. Click O K.
The ISO domain is now attached to the data center and is automatically activated.
12.7. Adding iSCSI St orage
Su mmary
Red Hat Enterprise Virtualization platform supports iSCSI storage by creating a storage domain from a volume group made of pre-existing LUNs. Neither volume groups nor LUNs can be attached to more than one storage domain at a time.
For information regarding the setup and configuration of iSCSI on Red Hat Enterprise Linux, see the
Red Hat Enterprise Linux Storage Administration Guide.
Note
You can only add an iSCSI storage domain to a data center that is set up for iSCSI storage type.
Pro ced u re 12.3. Ad d in g iSCSI St o rag e
1. Click the Sto rag e resource tab to list the existing storage domains in the results list.
2. Click the New D o mai n button to open the New D o mai n window.
3. Enter the Name of the new storage domain.
206
Chapt er 1 2 . Configuring St orage
Fig u re 12.2. New iSCSI Do main
4. Use the D ata C enter drop-down menu to select an iSCSI data center.
If you do not yet have an appropriate iSCSI data center, select (no ne).
5. Use the drop-down menus to select the D o mai n Functi o n / Sto rag e T ype and the
Fo rmat. The storage domain types that are not compatible with the chosen data center are not available.
6. Select an active host in the Use Ho st field. If this is not the first data domain in a data center, you must select the data center's SPM host.
Important
All communication to the storage domain is via the selected host and not directly from the Red Hat Enterprise Virtualization Manager. At least one active host must exist in the system, and be attached to the chosen data center, before the storage is configured.
7. The Red Hat Enterprise Virtualization Manager is able to map either iSCSI targets to LUNs, or
LUNs to iSCSI targets. The New D o mai n window automatically displays known targets with unused LUNs when iSCSI is selected as the storage type. If the target that you are adding storage from is not listed then you can use target discovery to find it, otherwise proceed to the next step.
207
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide iSCSI T arg et Disco very a. Click D i sco ver T arg ets to enable target discovery options. When targets have been discovered and logged in to, the New D o mai n window automatically displays targets with LUNs unused by the environment.
Note
LUNs used externally to the environment are also displayed.
You can use the D i sco ver T arg ets options to add LUNs on many targets, or multiple paths to the same LUNs.
b. Enter the fully qualified domain name or IP address of the iSCSI host in the Ad d ress field.
c. Enter the port to connect to the host on when browsing for targets in the P o rt field.
The default is 326 0 .
d. If the Challenge Handshake Authentication Protocol (CHAP) is being used to secure the storage, select the User Authenti cati o n check box. Enter the C HAP user
name and C HAP passwo rd .
e. Click the D i sco ver button.
f. Select the target to use from the discovery results and click the Lo g i n button.
Alternatively, click the Lo g i n Al l to log in to all of the discovered targets.
8. Click the + button next to the desired target. This will expand the entry and display all unused
LUNs attached to the target.
9. Select the check box for each LUN that you are using to create the storage domain.
10. Click O K to create the storage domain and close the window.
Resu lt
The new iSCSI storage domain displays on the storage tab. This can take up to 5 minutes.
12.8. Adding FCP St orage
Su mmary
Red Hat Enterprise Virtualization platform supports SAN storage by creating a storage domain from a volume group made of pre-existing LUNs. Neither volume groups nor LUNs can be attached to more than one storage domain at a time.
Red Hat Enterprise Virtualization system administrators need a working knowledge of Storage Area
Networks (SAN) concepts. SAN usually uses Fibre Channel Protocol (FCP) for traffic between hosts and shared external storage. For this reason, SAN may occasionally be referred to as FCP storage.
For information regarding the setup and configuration of FCP or multipathing on Red Hat Enterprise
Linux, see the Storage Administration Guide and DM Multipath Guide.
208
Chapt er 1 2 . Configuring St orage
Note
You can only add an FCP storage domain to a data center that is set up for FCP storage type.
Pro ced u re 12.4 . Ad d in g FCP St o rag e
1. Click the St o rag e resource tab to list all storage domains in the virtualized environment.
2. Click New D o mai n to open the New D o mai n window.
3. Enter the Name of the storage domain.
Fig u re 12.3. Ad d in g FCP St o rag e
4. Use the D ata C enter drop-down menu to select an FCP data center.
If you do not yet have an appropriate FCP data center, select (no ne).
5. Use the drop-down menus to select the D o mai n Functi o n / Sto rag e T ype and the
Fo rmat. The storage domain types that are not compatible with the chosen data center are not available.
6. Select an active host in the Use Ho st field. If this is not the first data domain in a data center, you must select the data center's SPM host.
209
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Important
All communication to the storage domain is via the selected host and not directly from the Red Hat Enterprise Virtualization Manager. At least one active host must exist in the system, and be attached to the chosen data center, before the storage is configured.
7. The New D o mai n window automatically displays known targets with unused LUNs when
D ata / Fi bre C hannel is selected as the storage type. Select the LUN ID check box to select all of the available LUNs.
8. Click O K to create the storage domain and close the window.
Resu lt
The new FCP data domain displays on the St o rag e tab. It will remain with a Lo cked status while it is being prepared for use. When ready, it is automatically attached to the data center.
12.9. Preparing Local St orage
Su mmary
A local storage domain can be set up on a host. When you set up a host to use local storage, the host automatically gets added to a new data center and cluster that no other hosts can be added to.
Multiple host clusters require that all hosts have access to all storage domains, which is not possible with local storage. Virtual machines created in a single host cluster cannot be migrated, fenced or scheduled.
Important
On Red Hat Enterprise Virtualization Hypervisors the only path permitted for use as local storage is /d ata/i mag es. This directory already exists with the correct permissions on
Hypervisor installations. The steps in this procedure are only required when preparing local storage on Red Hat Enterprise Linux virtualization hosts.
Pro ced u re 12.5. Prep arin g Lo cal St o rag e
1. On the virtualization host, create the directory to be used for the local storage.
# mkdir -p /data/images
2. Ensure that the directory has permissions allowing read/write access to the vd sm user (UID
36) and kvm group (GID 36).
# chown 36:36 /data /data/images
# chmod 0755 /data /data/images
Resu lt
Your local storage is ready to be added to the Red Hat Enterprise Virtualization environment.
210
Chapt er 1 2 . Configuring St orage
12.10. Adding Local St orage
Su mmary
Storage local to your host has been prepared. Now use the Manager to add it to the host.
Adding local storage to a host in this manner causes the host to be put in a new data center and cluster. The local storage configuration window combines the creation of a data center, a cluster, and storage into a single process.
Pro ced u re 12.6 . Ad d in g Lo cal St o rag e
1. Use the Ho sts resource tab, tree mode, or the search function to find and select the host in the results list.
2. Click Mai ntenance to open the Mai ntenance Ho st(s) confirmation window.
3. Click O K to initiate maintenance mode.
4. Click C o nfi g ure Lo cal Sto rag e to open the C o nfi g ure Lo cal Sto rag e window.
Fig u re 12.4 . Co n f ig u re Lo cal St o rag e Win d o w
5. Click the Ed i t buttons next to the D ata C enter, C l uster, and Sto rag e fields to configure and name the local storage domain.
6. Set the path to your local storage in the text entry field.
7. If applicable, select the O pti mi zati o n tab to configure the memory optimization policy for the new local storage cluster.
211
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
8. Click O K to save the settings and close the window.
Resu lt
Your host comes online in a data center of its own.
12.11. POSIX Compliant File Syst em St orage in Red Hat Ent erprise
Virt ualizat ion
Red Hat Enterprise Virtualization 3.1 and higher supports the use of POSIX (native) file systems for storage. POSIX file system support allows you to mount file systems using the same mount options that you would normally use when mounting them manually from the command line. This functionality is intended to allow access to storage not exposed using NFS, iSCSI, or FCP.
Any POSIX compliant filesystem used as a storage domain in Red Hat Enterprise Virtualization
MUST support sparse files and direct I/O. The Common Internet File System (CIFS), for example, does not support direct I/O, making it incompatible with Red Hat Enterprise Virtualization.
Important
Do not mount NFS storage by creating a POSIX compliant file system Storage Domain. Always create an NFS Storage Domain instead.
12.12. At t aching POSIX Compliant File Syst em St orage
Su mmary
You want to use a POSIX compliant file system that is not exposed using NFS, iSCSI, or FCP as a storage domain.
Pro ced u re 12.7. At t ach in g PO SIX Co mp lian t File Syst em St o rag e
1. Click the Sto rag e resource tab to list the existing storage domains in the results list.
2. Click New D o mai n to open the New D o mai n window.
212
Chapt er 1 2 . Configuring St orage
Fig u re 12.5. PO SIX St o rag e
3. Enter the Name for the storage domain.
4. Select the D ata C enter to be associated with the storage domain. The Data Center selected must be of type P O SIX (P O SIX co mpl i ant FS). Alternatively, select (no ne).
5. Select D ata / P O SIX co mpl i ant FS from the D o mai n Functi o n / Sto rag e T ype drop-down menu.
If applicable, select the Fo rmat from the drop-down menu.
6. Select a host from the Use Ho st drop-down menu. Only hosts within the selected data center will be listed. The host that you select will be used to connect the storage domain.
7. Enter the P ath to the POSIX file system, as you would normally provide it to the mo unt command.
8. Enter the VFS T ype, as you would normally provide it to the mo unt command using the -t argument. See man mo unt for a list of valid VFS types.
9. Enter additional Mo unt O pti o ns, as you would normally provide them to the mo unt command using the -o argument. The mount options should be provided in a commaseparated list. See man mo unt for a list of valid mount options.
10. Click O K to attach the new Storage Domain and close the window.
Resu lt
213
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Resu lt
You have used a supported mechanism to attach an unsupported file system as a storage domain.
12.13. Enabling Glust er Processes on Red Hat Glust er St orage Nodes
1. In the Navigation Pane, select the C l usters tab.
2. Select New.
3. Select the "Enable Gluster Service" radio button. Provide the address, SSH fingerprint, and password as necessary. The address and password fields can be filled in only when the
Impo rt exi sti ng G l uster co nfi g urati o n check box is selected.
Fig u re 12.6 . Select in g t h e "En ab le G lu st er Service" Rad io Bu t t o n
4. Click O K.
It is now possible to add Red Hat Gluster Storage nodes to the Gluster cluster, and to mount Gluster volumes as storage domains. ip t ab les rules no longer block storage domains from being added to the cluster.
12.14 . Populat ing t he ISO St orage Domain
Su mmary
An ISO storage domain is attached to a data center. ISO images must be uploaded to it. Red Hat
Enterprise Virtualization provides an ISO uploader tool that ensures that the images are uploaded into the correct directory path, with the correct user permissions.
214
Chapt er 1 2 . Configuring St orage
The creation of ISO images from physical media is not described in this document. It is assumed that you have access to the images required for your environment.
Pro ced u re 12.8. Po p u lat in g t h e ISO St o rag e Do main
1. Copy the required ISO image to a temporary directory on the system running Red Hat
Enterprise Virtualization Manager.
2. Log in to the system running Red Hat Enterprise Virtualization Manager as the ro o t user.
3. Use the eng i ne-i so -upl o ad er command to upload the ISO image. This action will take some time. The amount of time varies depending on the size of the image being uploaded and available network bandwidth.
Examp le 12.1. ISO Up lo ad er Usag e
In this example the ISO image R HEL6 . i so is uploaded to the ISO domain called
ISO D o mai n using NFS. The command will prompt for an administrative user name and password. The user name must be provided in the form user name@domain.
# eng i ne-i so -upl o ad er --iso-domain=ISODomain upload RHEL6.iso
Resu lt
The ISO image is uploaded and appears in the ISO storage domain specified. It is also available in the list of available boot media when creating virtual machines in the data center to which the storage domain is attached.
12.15. Virt IO and Guest T ool Image Files
The virtio-win ISO and Virtual Floppy Drive (VFD) images, which contain the VirtIO drivers for
Windows virtual machines, and the rhev-tools-setup ISO, which contains the Red Hat Enterprise
Virtualization Guest Tools for Windows virtual machines, are copied to an ISO storage domain upon installation and configuration of the domain.
These image files provide software that can be installed on virtual machines to improve performance and usability. The most recent virtio-win and rhev-tools-setup files can be accessed via the following symbolic links on the file system of the Red Hat Enterprise Virtualization Manager:
/usr/share/vi rti o -wi n/vi rti o -wi n. i so
/usr/share/vi rti o -wi n/vi rti o -wi n_x86 . vfd
/usr/share/vi rti o -wi n/vi rti o -wi n_amd 6 4 . vfd
/usr/share/rhev-g uest-to o l s-i so /rhev-to o l s-setup. i so
These image files must be manually uploaded to ISO storage domains that were not created locally by the installation process. Use the eng i ne-i so -upl o ad er command to upload these images to your ISO storage domain. Once uploaded, the image files can be attached to and used by virtual machines.
12.16. Uploading t he Virt IO and Guest T ool Image Files t o an ISO
St orage Domain
215
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
The example below demonstrates the command to upload the vi rti o -wi n. i so , vi rti o -
wi n_x86 . vfd , vi rti o -wi n_amd 6 4 . vfd , and rhev-to o l s-setup. i so image files to the
ISO D o mai n.
Examp le 12.2. Up lo ad in g t h e Virt IO an d G u est T o o l Imag e Files
# eng i ne-i so -upl o ad er --iso-domain=[ISODomain] upload
/usr/share/virtio-win/virtio-win.iso /usr/share/virtio-win/virtio-
win_x86.vfd /usr/share/virtio-win/virtio-win_amd64.vfd
/usr/share/rhev-guest-tools-iso/rhev-tools-setup.iso
216
Chapt er 1 3. Configuring Logs
Chapter 13. Configuring Logs
13.1. Red Hat Ent erprise Virt ualizat ion Manager Inst allat ion Log Files
T ab le 13.1. In st allat io n
Lo g File
/var/l o g /o vi rt-eng i ne/eng i necl eanup_yyyy_mm_dd_hh_mm_ss. l o g
/var/l o g /o vi rt-eng i ne/eng i ne-d bi nstal l -yyyy_mm_dd_hh_mm_ss. l o g
/var/l o g /o vi rt-eng i ne/rhevm-d whsetup-yyyy_mm_dd_hh_mm_ss. l o g
/var/l o g /o vi rt-eng i ne/o vi rt-eng i nerepo rtssetup-yyyy_mm_dd_hh_mm_ss. l o g
/var/l o g /o vi rt-eng i ne/setup/o vi rteng i ne-setup-yyyymmddhhmmss. l o g
Descrip t io n
Log from the eng i ne-cl eanup command. This is the command used to reset a Red Hat
Enterprise Virtualization Manager installation. A log is generated each time the command is run.
The date and time of the run is used in the filename to allow multiple logs to exist.
Log from the eng i ne-setup command detailing the creation and configuration of the
rhevm database.
Log from the rhevm-d wh-setup command.
This is the command used to create the
o vi rt_eng i ne_hi sto ry database for reporting. A log is generated each time the command is run. The date and time of the run is used in the filename to allow multiple logs to exist concurrently.
Log from the rhevm-repo rts-setup command.
This is the command used to install the Red Hat
Enterprise Virtualization Manager Reports modules. A log is generated each time the command is run. The date and time of the run is used in the filename to allow multiple logs to exist concurrently.
Log from the eng i ne-setup command. A log is generated each time the command is run. The date and time of the run is used in the filename to allow multiple logs to exist concurrently.
13.2. Red Hat Ent erprise Virt ualizat ion Manager Log Files
T ab le 13.2. Service Act ivit y
Lo g File
/var/l o g /o vi rt-eng i ne/eng i ne. l o g
/var/l o g /o vi rt-eng i ne/ho st-d epl o y
/var/l i b/o vi rt-eng i ne/setuphi sto ry. txt
Descrip t io n
Reflects all Red Hat Enterprise Virtualization
Manager GUI crashes, Active Directory lookups,
Database issues, and other events.
Log files from hosts deployed from the Red Hat
Enterprise Virtualization Manager.
Tracks the installation and upgrade of packages associated with the Red Hat
Enterprise Virtualization Manager.
13.3. Red Hat Ent erprise Virt ualizat ion Host Log Files
217
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
T ab le 13.3.
Lo g File
/var/l o g /vd sm/l i bvi rt. l o g
/var/l o g /vd sm/spm-l o ck. l o g
/var/l o g /vd sm/vd sm. l o g
/tmp/o vi rt-ho st-d epl o y-@DATE@. l o g
Descrip t io n
Log file for l i bvi rt.
Log file detailing the host's ability to obtain a lease on the Storage Pool Manager role. The log details when the host has acquired, released, renewed, or failed to renew the lease.
Log file for VDSM, the Manager's agent on the virtualization host(s).
Host deployment log, copied to engine as
/var/log/ovirt-engine/hostdeploy/ovirt-@DATE@-@HOST@-
@CORRELATION_ID@.log after the host has been successfully deployed.
13.4 . Set t ing Up a Virt ualizat ion Host Logging Server
Su mmary
Red Hat Enterprise Virtualization hosts generate and update log files, recording their actions and problems. Collecting these log files centrally simplifies debugging.
This procedure should be used on your centralized log server. You could use a separate logging server, or use this procedure to enable host logging on the Red Hat Enterprise Virtualization
Manager.
Pro ced u re 13.1. Set t in g u p a Virt u aliz at io n Ho st Lo g g in g Server
1. Configure SELinux to allow rsyslo g traffic.
# semanage port -a -t syslogd_port_t -p udp 514
2. Edit /etc/rsysl o g . co nf and add the following lines:
$template TmplAuth, "/var/log/%fromhost%/secure"
$template TmplMsg, "/var/log/%fromhost%/messages"
$RuleSet remote authpriv.* ?TmplAuth
*.info,mail.none;authpriv.none,cron.none ?TmplMsg
$RuleSet RSYSLOG_DefaultRuleset
$InputUDPServerBindRuleset remote
Uncomment the following:
#$ModLoad imudp
#$UDPServerRun 514
3. Restart the rsyslog service:
# service rsyslog restart
218
Chapt er 1 3. Configuring Logs
Resu lt
Your centralized log server is now configured to receive and store the messag es and secure logs from your virtualization hosts.
13.5. T he Logging Screen
Su mmary
The Lo g g i ng screen allows you to configure logging-related options such as a daemon for automatically exporting log files generated by the Hypervisor to a remote server.
Pro ced u re 13.2. Co n f ig u rin g Lo g g in g
1. In the Lo g ro tate Max Lo g Si ze field, enter the maximum size in kilobytes that log files can reach before they are rotated by lo g ro t at e. The default value is 10 24 .
2. Select an Interval to configure lo g ro t at e to run D ai l y, Weekl y, or Mo nthl y. The default value is D ai l y.
3. Optionally, configure rsyslo g to transmit log files to a remote sysl o g daemon: a. Enter the remote rsyslo g server address in the Server Ad d ress field.
b. Enter the remote rsyslo g server port in the Server P o rt field. The default port is
514 .
4. Optionally, configure n et co n so le to transmit kernel messages to a remote destination: a. Enter the Server Ad d ress.
b. Enter the Server P o rt. The default port is 6 6 6 6 .
5. Select <Save> and press Enter.
Resu lt
You have configured logging for the Hypervisor.
219
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Part V. Advanced Setup
220
Chapt er 1 4 . Proxies
Chapter 14. Proxies
14 .1. SPICE Proxy
14 .1.1. SPICE Proxy Overview
The SPICE Proxy is a tool used to connect SPICE Clients to virtual machines when the SPICE Clients are outside the network that connects the hypervisors. Setting up a SPICE Proxy consists of installing Sq u id on a machine and configuring ip t ab les to allow proxy traffic through the firewall.
Turning a SPICE Proxy on consists of using en g in e- co n f ig on the Manager to set the key
Spi ceP ro xyD efaul t to a value consisting of the name and port of the proxy. Turning a SPICE
Proxy off consists of using en g in e- co n f ig on the Manager to remove the value to which the key
Spi ceP ro xyD efaul t has been set.
Important
The SPICE Proxy can only be used in conjunction with the standalone SPICE client, and cannot be used to connect to virtual machines using SPICE HTML5 or noVNC.
14 .1.2. SPICE Proxy Machine Set up
Su mmary
This procedure explains how to set up a machine as a SPICE Proxy. A SPICE Proxy makes it possible to connect to the Red Hat Enterprise Virtualization network from outside the network. We use
Sq u id in this procedure to provide proxy services.
Pro ced u re 14 .1. In st allin g Sq u id o n Red Hat En t erp rise Lin u x
1. Install Sq u id on the Proxy machine:
# yum i nstal l sq ui d
2. Open /etc/sq ui d /sq ui d . co nf. Change: to: http_access deny CONNECT !SSL_ports
http_access deny CONNECT !Safe_ports
3. Restart the proxy:
# servi ce sq ui d restart
4. Open the default squid port:
# i ptabl es -A INP UT -p tcp --d po rt 3128 -j AC C EP T
5. Make this iptables rule persistent:
221
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
# servi ce i ptabl es save
Resu lt
You have now set up a machine as a SPICE proxy. Before connecting to the Red Hat Enterprise
Virtualization network from outside the network, activate the SPICE proxy.
14 .1.3. T urning on SPICE Proxy
Su mmary
This procedure explains how to activate (or turn on) the SPICE proxy.
Pro ced u re 14 .2. Act ivat in g SPICE Pro xy
1. On the Manager, use the engine-config tool to set a proxy:
# eng i ne-co nfi g -s Spi ceP ro xyD efaul t= so meP ro xy
2. Restart the o virt - en g in e service:
# servi ce o vi rt-eng i ne restart
The proxy must have this form: protocol://[host]:[port]
Note
Only the HTTP protocol is supported by SPICE clients. If HTTPS is specified, the client will ignore the proxy setting and attempt a direct connection to the hypervisor.
Resu lt
SPICE Proxy is now activated (turned on). It is now possible to connect to the Red Hat Enterprise
Virtualization network through the SPICE proxy.
14 .1.4 . T urning Off a SPICE Proxy
Su mmary
This procedure explains how to turn off (deactivate) a SPICE proxy.
Pro ced u re 14 .3. T u rn in g O f f a SPICE Pro xy
1. Log in to the Manager:
$ ssh ro o t@ [IP of Manager]
2. Run the following command to clear the SPICE proxy:
222
Chapt er 1 4 . Proxies
# eng i ne-co nfi g -s Spi ceP ro xyD efaul t= ""
3. Restart the Manager:
# servi ce o vi rt-eng i ne restart
Resu lt
SPICE proxy is now deactivated (turned off). It is no longer possible to connect to the Red Hat
Enterprise Virtualization network through the SPICE proxy.
14 .2. Squid Proxy
14 .2.1. Inst alling and Configuring a Squid Proxy
Su mmary
This section explains how to install and configure a Squid proxy to the User Portal. A Squid proxy server is used as a content accelerator. It caches frequently-viewed content, reducing bandwidth and improving response times.
Pro ced u re 14 .4 . Co n f ig u rin g a Sq u id Pro xy
1. Obtain a keypair and certificate for the HTTPS port of the Squid proxy server. You can obtain this keypair the same way that you would obtain a keypair for another SSL/TLS service. The keypair is in the form of two PEM files which contain the private key and the signed certificate.
For this procedure, we assume that they are named pro xy. key and pro xy. cer.
Note
The keypair and certificate can also be generated using the certificate authority of the engine. If you already have the private key and certificate for the proxy and do not want to generate it with the engine certificate authority, skip to the next step.
2. Choose a host name for the proxy. Then, choose the other components of the distinguished name of the certificate for the proxy.
223
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Note
It is good practice to use the same country and same organization name used by the engine itself. Find this information by logging in to the machine where the Manager is installed and running the following command:
# openssl x509 -in /etc/pki/ovirt-engine/ca.pem -noout subject
This command outputs something like this: subject= /C=US/O=Example Inc./CN=engine.example.com.81108
The relevant part here is /C = US/O = Exampl e Inc. . Use this to build the complete distinguished name for the certificate for the proxy:
/C=US/O=Example Inc./CN=proxy.example.com
3. Log in to the proxy machine and generate a certificate signing request:
# openssl req -newkey rsa:2048 -subj '/C=US/O=Example
Inc./CN=proxy.example.com' -nodes -keyout proxy.key -out proxy.req
Important
You must include the quotes around the distinguished name for the certificate. The -
no d es option ensures that the private key is not encrypted; this means that you do not need to enter the password to start the proxy server.
224
The command generates two files: pro xy. key and pro xy. req . pro xy. key is the private key. Keep this file safe. pro xy. req is the certificate signing request. pro xy. req does not require any special protection.
4. To generate the signed certificate, copy the certificate signing request file from the proxy machine to the Manager machine:
# scp proxy.req engine.example.com:/etc/pki/ovirt-engine/requests/.
5. Log in to the Manager machine and sign the certificate:
# /usr/share/ovirt-engine/bin/pki-enroll-request.sh --name=proxy -days=3650 --subject='/C=US/O=Example Inc./CN=proxy.example.com'
This signs the certificate and makes it valid for 10 years (3650 days). Set the certificate to expire earlier, if you prefer.
6. The generated certificate file is available in the directory /etc/pki /o vi rt-eng i ne/certs and should be named pro xy. cer. On the proxy machine, copy this file from the Manager machine to your current directory:
Chapt er 1 4 . Proxies
# scp engine.example.com:/etc/pki/ovirt-engine/certs/proxy.cer .
7. Ensure both pro xy. key and pro xy. cer are present on the proxy machine:
# ls -l proxy.key proxy.cer
8. Install the Squid proxy server package on the proxy machine:
# yum install squid
9. Move the private key and signed certificate to a place where the proxy can access them, for example to the /etc/sq ui d directory:
# cp proxy.key proxy.cer /etc/squid/.
10. Set permissions so that the sq ui d user can read these files:
# chgrp squid /etc/squid/proxy.*
# chmod 640 /etc/squid/proxy.*
11. The Squid proxy must verify the certificate used by the engine. Copy the Manager certificate to the proxy machine. This example uses the file path /etc/sq ui d :
# scp engine.example.com:/etc/pki/ovirt-engine/ca.pem /etc/squid/.
Note
The default CA certificate is located in /etc/pki /o vi rt-eng i ne/ca. pem on the
Manager machine.
12. Set permissions so that the sq ui d user can read the certificate file:
# chgrp squid /etc/squid/ca.pem
# chmod 640 /etc/squid/ca.pem
13. If SELinux is in enforcing mode, change the context of port 443 using the seman ag e tool to permit Squid to use port 443:
# yum install policycoreutils-python
# semanage port -m -p tcp -t http_cache_port_t 443
14. Replace the existing Squid configuration file with the following: https_port 443 key=/etc/squid/proxy.key cert=/etc/squid/proxy.cer ssl-bump defaultsite=engine.example.com cache_peer engine.example.com parent 443 0 no-query originserver ssl sslcafile=/etc/squid/ca.pem name=engine cache_peer_access engine allow all ssl_bump allow all http_access allow all
225
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
15. Restart the Squid proxy server:
# service squid restart
16. Connect to the User Portal using the complete URL, for instance: https://proxy.example.com/UserPortal/org.ovirt.engine.ui.userportal
.UserPortal/UserPortal.html
Note
Shorter URLs, for example https: //proxy.example.com/UserP o rtal , will not work. These shorter URLs are redirected to the long URL by the application server, using the 302 response code and the Location header. The version of Sq u id in Red
Hat Enterprise Linux does not support rewriting these headers.
Note
Squid Proxy in the default configuration will terminate its connection after 15 idle minutes. To increase the amount of time before Squid Proxy terminates its idle connection, adjust the
read _ti meo ut option in sq ui d . co nf (for instance read _ti meo ut 10 ho urs).
226
Red Hat Ent erprise Virt ualizat ion Inst allat ion O pt ions
Red Hat Enterprise Virtualization Installation Options
A.1. Configuring an Offline Reposit ory for Red Hat Ent erprise
Virt ualizat ion Manager Inst allat ion
Create an offline repository containing all packages needed to install Red Hat Enterprise
Virtualization components. Use this procedure on systems that do not have a direct connection to the
Content Delivery Network.
1. Install Red Hat Enterprise Linux 6 Server on a system that has access to the Content Delivery
Network. This system downloads all required packages, and distributes them to your offline system(s).
Important
Ensure that the system used has a large amount of free disk space available. This procedure downloads a large number of packages, and requires up to 1.5 GB of free disk space.
2. Register your system with the Content Delivery Network, entering your Customer Portal user name and password when prompted:
# subscription-manager register
3. Subscribe the system to all required entitlements: a. Find subscription pools containing the repositories required to install the Red Hat
Enterprise Virtualization Manager:
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Linux Server"
# subscription-manager list --available | grep -A8 "Red Hat
Enterprise Virtualization" b. Use the pool identifiers located in the previous step to attach the R ed Hat
Enterpri se Li nux Server and R ed Hat Enterpri se Vi rtual i zati o n entitlements to the system:
# subscription-manager attach --pool=pool_id c. Enable the required repositories:
# subscription-manager repos --enable=rhel-6-server-rpms
# subscription-manager repos --enable=rhel-6-serversupplementary-rpms
# subscription-manager repos --enable=rhel-6-server-rhevm-
3.5-rpms
# subscription-manager repos --enable=jb-eap-6-for-rhel-6server-rpms
227
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
4. Servers that are not connected to the Internet can access the software repository using File
Transfer Protocol (FTP). To create the FTP repository you must install and configure vsftpd, while logged in to the system as the ro o t user: a. Install the vsftpd package:
# yum install vsftpd b. Start the vsftpd service, and ensure the service starts on boot:
# service vsftpd start
# chkconfig vsftpd on c. Create a sub-directory inside the /var/ftp/pub/ directory. This is where the downloaded packages will be made available:
# mkdir /var/ftp/pub/rhevrepo
5. Once the FTP server has been configured, use the repo sync command to download the packages to be shared. It downloads all packages from all configured software repositories.
This includes repositories for all Content Delivery Network subscription pools the system is subscribed to, and any locally configured repositories.
a. Change into the /var/ftp/pub/rhevrepo directory:
# cd /var/ftp/pub/rhevrepo b. Run the repo sync command:
# reposync --plugins .
6. Use the createrepo command to create repository metadata for each of the sub-directories where packages were downloaded under /var/ftp/pub/rhevrepo :
# for DIR in `find /var/ftp/pub/rhevrepo -maxdepth 1 -mindepth 1 type d`; do createrepo $DIR; done;
7. Create a yum configuration file, and copy it to the /etc/yum. repo s. d / directory on client systems that you want to connect to this software repository. Ensure that the system hosting the repository is connected to the same network as the client systems where the packages are to be installed.
The configuration file can be created manually, or using a script. If using a script, then before running it you must replace AD D R ESS in the baseurl with the IP address or fully qualified domain name of the system hosting the repository. The script must be run on this system and then distributed to the client machines. For example:
#!/bin/sh
REPOFILE= "/etc/yum.repos.d/rhev.repo" for DIR in ` find /var/ftp/pub/rhevrepo -maxdepth 1 -mindepth 1 type d ` ; do
228
Red Hat Ent erprise Virt ualizat ion Inst allat ion O pt ions
echo -e "[ ` basename $DIR ` ]" > $REPOFILE
echo -e "name= ` basename $DIR ` " >> $REPOFILE
echo -e "baseurl=ftp://ADDRESS/pub/rhevrepo/ ` basename $DIR ` " >>
$REPOFILE
echo -e "enabled=1" >> $REPOFILE
echo -e "gpgcheck=0" >> $REPOFILE
echo -e "\n" >> $REPOFILE done ;
8. Copy the repository configuration file to the /etc/yum. repo s. d / directory on every system that you want to connect to this software repository: for example, Red Hat Enterprise
Virtualization Manager system(s), all Red Hat Enterprise Linux virtualization hosts, and all
Red Hat Enterprise Linux virtual machines.
Now that your client systems have been configured to use your local repository, you can proceed with Manager, virtualization host, and virtual machine installation. Instead of installing packages from the Content Delivery Network, you can install them from your newly created local repository.
Note
You can also provide the software repository created here to client systems using removable media, such as a portable USB drive. To do this, first create the repository using the steps provided, and then do the following:
1. Recursively copy the /var/ftp/pub/rhevrepo directory, and all its contents, to the removable media.
2. Modify the /etc/yum. repo s. d /rhev. repo file, replacing the baseurl values with the path to which the removable media will be mounted on the client systems. For example, fi l e: ///med i a/d i sk/rhevrepo /.
Note
As updated packages that address security issues, fix bugs, and add enhancements are released to the Content Delivery Network, you must update your local repository. To do this, repeat the procedure for synchronizing and sharing the repositories. Adding the --newest-
only parameter to the repo sync command ensures that it only retrieves the newest version of each available package. Once the repository is updated you must ensure it is available to each of your client systems and then run yum upd ate on each system.
229
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Revision History
Revisio n 3.5- 54 T u e 28 Ap r 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
BZ #1188416 - Updated subscription and installation media information for self-hosted engine.
BZ #1207030 - Updated the host compatibility matrix to include Red Hat Enterprise Linux 7.1.
BZ #1205009 - Updated the self-hosted engine repo list.
BZ #1204579 - Updated the incorrect subscription-manager command syntax.
BZ #1172379 - Revised instructions for Manager database setup.
BZ #1204585 - Added further explanation of SCSI ALUA.
BZ #1169192 - Updated the PCI device section and updated the required repo list for RHEL 6 hosts.
BZ #1209333 - Checked all repo list and updated terminology for RHSM.
BZ #1206392 - Changed all instances of 'Red Hat Storage' to 'Red Hat Gluster Storage'.
BZ #1193251 - Updated the browser and client requirements.
BZ #1204170 - Updated the use of the Red Hat Enterprise Virtualization Manager Virtualization
Appliance with the Hosted Engine.
Revisio n 3.5- 53 T h u 19 Mar 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
BZ #1190655 - Added documentation for the Red Hat Enterprise Virtualization Manager Virtualization
Appliance.
Revisio n 3.5- 52 Fri 13 Mar 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
BZ #1195448 - Updated the revision history so the updated repo list is available.
Revisio n 3.5- 51 Wed 11 Mar 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
BZ #1191809 - Added the ipv6 and bond_options parameters for the Red Hat Enterprise Virtualization
Hypervisor.
BZ #1199474 - Updated the procedure for upgrading the self-hosted engine.
BZ #1191810 - Added the disable_aes_ni and nfsv4_domain parameters for the Red Hat Enterprise
Virtualization Hypervisor.
BZ #1191813 - Updated information on data partition sizing for the Red Hat Enterprise Virtualization
Hypervisor.
BZ #1122912 - Added documentation for the Diagnostics screen of the hypervisor configuration menu.
BZ #1122915 - Added documentation for the Performance screen of the hypervisor configuration menu.
BZ #1122919 - Added documentation for the Plugins screen of the hypervisor configuration menu.
BZ #1192319 - Added RHEL 7 to the host compatibility matrix table.
BZ #1193252 - Updated installation instructions.
BZ #1190988 - Added SSH Key URL (optional) field to the Kdump Screen for the Red Hat Enterprise
Virtualization Hypervisor.
BZ #1190992 - Added Enable SCSI DH_ALUA field to the Remote Storage Scree for the Red Hat
Enterprise Virtualization Hypervisor.
Revisio n 3.5- 50 Fri 27 Feb 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
230
Revision Hist ory
BZ #1195448 - Updated the supported versions of hosts for hosted engine deployment and included additional information on using the 'screen' command for deploying the hosted engine over a network.
BZ #1156009 - Added a procedure for migrating the Reports service to a separate machine.
BZ #1156015 - Added procedures for migrating the Data Warehouse service and Data Warehouse database to separate machines.
BZ #1193686 - Added a note on keeping RHEL 6/RHEV-H 6 and RHEL 7/RHEV-H 7 in different clusters.
BZ #1172331 - Updated upgrade procedures.
BZ #1190993 - Added Organization field to the RHN Registration Screen for the Red Hat Enterprise
Virtualization Hypervisor.
BZ #1190983 - Added Set Console Path field to the Status Screen for the Red Hat Enterprise
Virtualization Hypervisor.
BZ #1190986 - Added Interval field to the Logging Screen for the Red Hat Enterprise Virtualization
Hypervisor.
BZ #1190994 - Added a link to the RHEV-H 7 article.
Revisio n 3.5- 4 9 T h u 19 Feb 2015 Red Hat En t erp rise
Virt u aliz at io n
Do cu men t at io n T eam
BZ #1182144 - Added a link that directs users to the History Database Size Calculator tool.
BZ #1192491 - Corrected a command that enables repositories for Red Hat Enterprise Linux 7 hosts.
BZ #1156009 - Added a procedure for migrating the Reports service to a separate machine.
BZ #1156015 - Added procedures for migrating the Data Warehouse service and Data Warehouse database to separate machines.
Revisio n 3.5- 4 8 T u e 10 Feb 2015 An d rew Bu rd en
BZ #1075540 - Updated the information on the maintenance modes for the self-hosted engine.
Revisio n 3.5- 4 7 Mo n 9 Feb 2015 Ju lie Wu
BZ #1172951 - Added content on automated installation for Red Hat Enterprise Virtualization
Hypervisors.
Revisio n 3.5- 4 6 Fri 6 Feb 2015 T ah lia Rich ard so n
BZ #1184670 - Updated the Hypervisor section to add a recommendation and change "the oVirt
Engine screen" to "the RHEV-M screen".
Revisio n 3.5- 4 5 Fri 23 Jan 2015 Lu cy Bo p f
BZ #1169176 - Updated the list of prerequisites for installing the Manager.
Revisio n 3.5- 4 4 Mo n 19 Jan 2015 Lu cy Bo p f
BZ #1169176 - Updated content on the permissions for the local ISO domain.
Revisio n 3.5- 4 3 Mo n 19 Jan 2015 David Ryan
BZ #1153351 - Updated the supported management client configurations.
Revisio n 3.5- 4 2 T u e 13 Jan 2015 Lu cy Bo p f
BZ #1176795 - Moved Data Warehouse and Reports installation content into the Installation Guide.
Revisio n 3.5- 4 1 T u e 06 Jan 2015 Lu cy Bo p f
BZ #1121878 - Reinstated the History and Reports chapter heading, and added a link that directs users to the Data Warehouse and Reports article set.
231
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
Revisio n 3.5- 4 0 Mo n 15 Dec 2014 An d rew Bu rd en
Review and multiple corrections to 'hypervisor' when used as a proper noun.
Revisio n 3.5- 39 T h u rs 11 Dec 2014 T ah lia Rich ard so n
BZ #1172299 - Updated the command for saving iptables rules persistently.
Revisio n 3.5- 38 Mo n 08 Dec 2014 Ju lie Wu
BZ #1170798 - Updated with RHEV-H storage requirements and updated the Hypervisor installation section to point to the RHEV-H 7.0 installation article.
BZ #1157205 - Updated the supported RHEL version for the Manager.
BZ #1124129 - Added a note to highlight the implementation of JSON protocol in 3.5.
Revisio n 3.5- 37 Wed 26 No v 2014
BZ #1149970 - Adjusted the description of firewall port 6100.
T ah lia Rich ard so n
Revisio n 3.5- 36 T u es 18 No v 2014 Ju lie Wu
BZ #1164726 - Updated the fixed URL for 'Adding Local Storage' and 'Preparing Local Storage'.
Revisio n 3.5- 35 T u es 18 No v 2014 Lu cy Bo p f
BZ #1121878 - Removed outdated chapter on history and reports, as this content has been expanded and moved to the Customer Portal.
Revisio n 3.5- 34 Wed 12 No v 2014 An d rew Dah ms
BZ #1044852 - Updated the procedure on installing the Red Hat Enterprise Virtualization Hypervisor.
Revisio n 3.5- 33 Su n 09 No v 2014
BZ #1123921 - Added new option for host network bridging.
Lau ra No vich
Revisio n 3.5- 32 Fri 07 No v 2014 T ah lia Rich ard so n
BZ #1149970 - Added rows to the Manager firewall table for ports 6100 and 7410.
BZ #1157934 - Adjusted the layout of all of the firewall tables.
Revisio n 3.5- 31 T u e 04 No v 2014 Lu cy Bo p f
BZ #1155377 - Revised section on installing and configuring a Squid proxy.
Revisio n 3.5- 30 Mo n 03 No v 2014 Lu cy Bo p f
BZ #1138480 - Removed information suggesting that the default data center should not be removed.
Revisio n 3.5- 29 T u e 28 O ct 2014 T ah lia Rich ard so n
BZ #1150148 - Removed the default storage type question from RHEV-M setup.
BZ #1123951 - Added iSCSI as a storage options for the self-hosted engine, and removed the topic
"Limitations of the Self-Hosted Engine".
Revisio n 3.5- 28 T u e 28 O ct 2014 Ju lie Wu
BZ #1154537 - Added an important note on upgrading to the latest minor version before upgrading to the next major version.
Revisio n 3.5- 27 T u e 21 O ct 2014
BZ #1125070 - Edit for typos and inconsistencies.
T ah lia Rich ard so n
Revisio n 3.5- 26 Mo n 20 O ct 2014 Ju lie Wu
232
Revision Hist ory
BZ #1132792 - Added a note on registering your system from the subscription manager GUI.
BZ #1066161 - Added a note on network out of sync conditions.
Revisio n 3.5- 25 Fri 17 O ct 2014 T ah lia Rich ard so n
BZ #1148210 - Updated version numbers in Self-Hosted engine topics.
BZ #1149922 - Added RHEL 7 instructions to the procedure for checking network connectivity on a newly installed host.
Revisio n 3.5- 24 Wed 15 O ct 2014 Ju lie Wu
Updated the hardware certification link to https://hardware.redhat.com/ .
BZ #1152523 - Added an important note on Hypervisors configured with bond or bridge device must be manually added from the Manager's side.
Revisio n 3.5- 23 Mo n 13 O ct 2014
BZ #1066464 - Updated minimum system requirements.
BZ #1151880 - Corrected spelling errors.
Revisio n 3.5- 22 T h u 09 O ct 2014
BZ #1150951 - Corrected product name errors.
David Ryan
David Ryan
Revisio n 3.5- 21 T h u 09 O ct 2014
BZ #1147711 - Correcting shutdown command syntax.
Revisio n 3.5- 20 Wed 08 O ct 2014
BZ #1124129 - Included support for JSON protocol.
David Ryan
Ju lie Wu
Revisio n 3.5- 19 Wed 08 O ct 2014 Lu cy Bo p f
BZ #1122596 - Updated the chapter on Red Hat Enterprise Linux hosts to include installation and configuration topics that previously appeared in a separate chapter.
Revisio n 3.5- 18 Wed 01 O ct 2014 Ju lie Wu
BZ #1145040 - Added an important note referring to the RHEL Security Guides.
Removed all Beta references
BZ #1147294 - Checked throughout the guide for outdated RHEL host versions.
Revisio n 3.5- 17 Fri 19 Sep 2014 T ah lia Rich ard so n
BZ #1143843 - Removed RHN Classic references and replaced "Red Hat Network" with "Content
Delivery Network.
BZ #1094766 - Added a note about squid proxy connection timeout.
BZ #1121013 - Added an Important box reminding the user to enable virtualization in the host's BIOS settings.
Revisio n 3.5- 16
Brewing for 3.5-Beta.
T h u 18 Sep 2014 An d rew Bu rd en
Revisio n 3.5- 15 Wed 17 Sep 2014 Ju lie Wu
BZ #1142549 - Updated the affected sections with 3.5 beta channels and support for RHEL7 hosts.
Revisio n 3.5- 14 T h u 11 Sep 2014 Lau ra No vich
BZ 1063951 - Removed Step 4 from 7.5.3.5. Configuring Network Interfaces.
Revisio n 3.5- 13 T h u 11 Sep 2014 Lau ra No vich
233
Red Hat Ent erprise Virt ualizat ion 3.5 Inst allat ion G uide
BZ 1132792 - Removed instructions for installation via RHN Classic.
Revisio n 3.5- 12
Building for splash page.
T u e 09 Sep 2014 Ju lie Wu
Revisio n 3.5- 11 Mo n 08 Sep 2014
BZ #1123246 - Updated section on approving a Hypervisor.
Lu cy Bo p f
Revisio n 3.5- 10 Mo n 01 Sep 2014 Lu cy Bo p f
BZ #1123246 - Added a procedure for manually adding a Hypervisor host to the Manager.
Revisio n 3.5- 9 T h u 28 Au g 2014 An d rew Dah ms
BZ #1083382 - Added a section outlining how to modify the Red Hat Enterprise Virtualization
Hypervisor ISO file.
BZ #853119 - Added a description of how to modify user and group IDs in the Red Hat Enterprise
Virtualization Hypervisor ISO file.
Revisio n 3.5- 8 Mo n 25 Au g 2014
BZ #1123739 - Updated kbase article link for offline installation.
Ju lie Wu
Revisio n 3.5- 7 T h u 21 Au g 2014 T ah lia Rich ard so n
BZ #1122345 - Updated Red Hat Enterprise Virtualization installation instructions for 3.5-beta.
BZ #1105691 - Added the required channels to the procedure.
BZ #1123200 - Changed "select" to "enter" in the Other Device Selection section of the procedure on installing the Hypervisor interactively.
Revisio n 3.5- 6 T h u 21 Au g 2014 Lu cy Bo p f
BZ #1123226 - Revised the procedure for configuring networking in the Hypervisor to include IPv6 options.
Revisio n 3.5- 5 Wed 20 Au g 2014 Lu cy Bo p f
BZ #1122349 - Added new topics for 3.5-beta upgrade procedure.
BZ #1123199 - Removed reference to the Hypervisor rebooting after registration with the Red Hat
Enterprise Virtualization Manager.
BZ #1123212 - Revised the Hypervisor install procedure to reflect the actual output in the Data field during storage setup.
BZ #1123214 - Added a note that the Hypervisor will accept a weak password.
BZ #1123216 - Removed a reference to a message that no longer appears after a successful
Hypervisor installation.
BZ #1123235 - Revised the procedure for registering the Hypervisor to the Manager to exclude the
'Retrieve Certificate' button.
BZ #1121854 - Changed the default answer for confirming update of hosts in a self-hosted environment from 'no' to 'yes'.
Revisio n 3.5- 4 Wed 30 Ju l 2014 An d rew Dah ms
BZ #1074917 - Added a note to the section on configuring a SPICE proxy regarding compatibility with
SPICE HTML5 and noVNC.
BZ #1044852 - Revised the procedure on installing the Red Hat Enterprise Virtualization Hypervisor to improve clarity.
Revisio n 3.5- 3 Wed 23 Ju l 2014 Lu cy Bo p f
234
Revision Hist ory
BZ #1093486 - Removed the procedure for checking kvm module, and added a note about enabling virtualization in the BIOS.
BZ #1114787 - Updated links to access.redhat.com to exclude '/site'.
Revisio n 3.5- 2 T u e 15 Ju l 2014 An d rew Bu rd en
BZ #1104114 - 'Installing the Self-Hosted Engine' now clearly lists the channels required to install the ovirt-self-hosted package.
Revisio n 3.5- 1 T h u 5 Ju n 2014 Lu cy Bo p f
Initial creation for the Red Hat Enterprise Virtualization 3.5 release.
235
ডাউনলোড
বিজ্ঞাপন