BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION. Yaniv Kaul Director, SW engineering June 2016

Similar documents
Integrating ovirt, Foreman And Katello To Empower Your Data-Center Utilization

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

Red Hat Virtualization 4.1 Product Guide

RHEV in the weeds - special sauce! Marc Skinner

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide

Red Hat HyperConverged Infrastructure. RHUG Q Marc Skinner Principal Solutions Architect 8/23/2017

Red Hat Enterprise Virtualization and KVM Roadmap. Scott M. Herold Product Management - Red Hat Virtualization Technologies

ovirt Node June 9, 2012 Mike Burns ovirt Node 1

Zoptymalizuj Swoje Centrum Danych z Red Hat Virtualization. Jacek Skórzyński Solution Architect/Red Hat

OpenManage Integration for VMware vcenter Using the vsphere Client Quick Install Guide Version 2.0

Discover SUSE Manager

ovirt Node November 1, 2011 Mike Burns Alan Pevec Perry Myers ovirt Node 1

Getting Started with ovirt 3.3

OpenManage Integration for VMware vcenter Quick Install Guide for vsphere Client, Version 2.3.1

Archiware Pure Quick Start Guide

Build Cloud like Rackspace with OpenStack Ansible

Virtualization Management the ovirt way

Red Hat enterprise virtualization 3.0

CounterACT VMware vsphere Plugin

Intro to ovirt. Itamar Heim Virtualization Management the ovirt way

Lenovo XClarity Administrator Performance

ForeScout CounterACT. Plugin. Configuration Guide. Version 2.1

Red Hat enterprise virtualization 3.1 feature comparison

AGENDA. 13:30-14:25 Gestion des patches, du provisionning et de la configuration de RHEL avec Satellite 6.1, par Michael Lessard, Red Hat

Red Hat Satellite Server 6.2 Pattern

Install ISE on a VMware Virtual Machine

Libvirt presentation and perspectives. Daniel Veillard

Red Hat Virtualization

OpenManage Integration for VMware vcenter Quick Install Guide for vsphere Client, Version 2.3

IBM Endpoint Manager. OS Deployment V3.5 User's Guide

L105190: Proactive Security Compliance Automation with CloudForms, Satellite, OpenSCAP, Insights, and Ansible Tower

Cisco VDS Service Broker Software Installation Guide for UCS Platforms

OpenManage Integration for VMware vcenter Quick Install Guide for vsphere Client Version 3.0

Libvirt: a virtualization API and beyond

VMware AirWatch Product Provisioning and Staging for Windows Rugged Guide Using Product Provisioning for managing Windows Rugged devices.

Enhancements and new features in ILMT/SUA IBM License Metric Tool & Software Use Analysis Questions and Answers Enablement Team

Operating and managing an Atomic container-based infrastructure

IBM BigFix Version 9.5. Patch for Red Hat Enterprise Linux User's Guide IBM

Install ISE on a VMware Virtual Machine

CounterACT VMware vsphere Plugin

SUBSCRIPTION OVERVIEW

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

Red Hat Virtualization 4.0

Getting Started with Soonr

IBM Endpoint Manager. OS Deployment V3.8 User's Guide - DRAFT for Beta V.1.0 (do not distribute)

Red Hat Virtualization 4.1

Red Hat Containers Roadmap. Red Hat A panel of product directors

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

Administering vrealize Log Insight. 05-SEP-2017 vrealize Log Insight 4.3

Red Hat OpenStack Platform 10 Product Guide

Red Hat Gluster Storage 3.2 Console Installation Guide

PxM Proof of Concept Configuration. June 2018 Version 3.1

Online Help StruxureWare Data Center Expert

Installing the CGDS - Substation Workbench Server Software

OpenNebula 4.6 Quickstart CentOS 6 and ESX 5.x

Multiple Disk VM Provisioning

Migration Strategies from vsphere to Linux and OpenStack via a shared virtualized network

Active System Manager Version 8.0 User s Guide

VMware View Upgrade Guide

Virtualization Management the ovirt way

Baremetal with Apache CloudStack

Red Hat Enterprise Virtualization Hypervisor Roadmap. Bhavna Sarathy Senior Technology Product Manager, Red Hat

Multi-Machine Guide vcloud Automation Center 5.2

OpenManage Integration for VMware vcenter Version 4.2. Web Client User's Guide

ClearPass Policy Manager 6.3

SCHOOL OF PHYSICAL, CHEMICAL AND APPLIED SCIENCES

Oracle Enterprise Manager 11g Ops Center 2.5 Hands-on Lab

RHOSP 12 Director Installation on MaxCore TM Platform

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

Be smart. Think open source.

OpenManage Integration for VMware vcenter Quick Installation Guide for vsphere Web Client Version 3.2

Forescout. Configuration Guide. Version 2.4

Automated Out-of-Band management with Ansible and Redfish

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3

Cisco UCS Central Software

Active System Manager Version 7.5 User s Guide

CLOUD INFRASTRUCTURE ARCHITECTURE DESIGN

Install ISE on a VMware Virtual Machine

Introduction to Cisco UCS Central

Open Hybrid Cloud & Red Hat Products Announcements

Table of Contents DevOps Administrators

ElasterStack 3.2 User Administration Guide - Advanced Zone

Red Hat OpenStack Platform 12

Cisco Prime Service Catalog Virtual Appliance Quick Start Guide 2

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

DSI Optimized Backup & Deduplication for VTL Installation & User Guide

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

OpenManage Integration for VMware vcenter Version 4.3. Web Client User's Guide

Painless switch from proprietary hypervisor to QEMU/KVM. Denis V. Lunev

Red Hat Roadmap for Containers and DevOps

F5 iworkflow and Linux KVM: Setup. Version 2.0.2

Configuration Note. AudioCodes One Voice for Microsoft Skype for Business. CloudBond 365. Backup and Restore Functionality. Version 9.

INTRODUCTION THE BASELINE CLASSROOM CLASSROOM ENVIRONMENT COMPUTERS LEVEL I LEVEL II

Red Hat Virtualization 4.2

Product Version 1.1 Document Version 1.0-A

DEEP DIVE: OPENSTACK COMPUTE

Red Hat Satellite 6.4

VMware vfabric Data Director 2.5 EVALUATION GUIDE

Configuring ApplicationHA in VMware SRM 5.1 environment

Installing VMware vsphere 5.1 Components

Transcription:

BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION Yaniv Kaul Director, SW engineering June 2016

HOSTS IN A RHEV SYSTEM

Host functionality Hosts run the KVM hypervisor on top of Red Hat Enterprise Linux 7.x on top of Intel/AMD X86-64 or IBM Power hardware platforms. RHEV Manager connects to the VDSM (Virtual Desktop and Server Manager) daemon, which runs the virtual machines via the Libvirt daemon. In addition, VDSM ensures: host network connectivity. Storage connectivity (block and/or file-based).

Host types 1.Standard Red Hat Enterprise Linux 7.x, configured for virtualization by RHEV Manager 2.RHEV-H an appliance-like hypervisor. 3.Soon introducing: RHEV-H Next Generation With more RHEL-like func., Modern user interface and easier update & rollback.

RHEV dashboard (4.0)

Host setups architecture Scale-Up architecture Scale-Out architecture Many hosts (tens to hundreds) Low-medium amount of memory (64-256GB RAM) 1-2 sockets CPUs (8-20 cores) Less hosts (tens) Medium-high amount of RAM (384G-2TB RAM) 2-4 sockets high-end CPUs (20-80 cores!)

RHEV HOST PROVISIONING

Host provisioning methods Install via RHEV - using Satellite 6.x Install via RHEV Manager Assumes an already installed RHEL or RHEV-H. Can use password or public-key based authentication. Uses Satellite 6.x to perform the host provisioning. Can use both discovered hosts as well as provisioned hosts.

Add a new Host via RHEV Manager Install via RHEV Manager 1.From the Hosts tab, click on 'New'. 2.Provide the required details. 3.Provide authentication details for SSH: - root password or - public-key based authentication

(Of course, one can add a host via REST API / Java / Python / Ruby SDKs) def _add_host(myhost): p = params.host( name=myhost.name(), address=myhost.fqdn(), cluster=params.cluster( name=cluster_name, ), root_password=myhost.root_password(), override_iptables=true, ) return api.hosts.add(p)

Add a new Satellite provisioned host to RHEV Use a provisioned host 1.Select 'Use Satellite Hosts Provider'. 2.Select the specific provider. 3.Select 'Provisioned Hosts'. 4.Select the specific host from the pull-down menu or search for it.

Satellite host discovery Satellite uses a discovery image that is PXE booted on bare-metal hosts, allowing them to be discovered by Satellite, with all required facts. By configuring rules for discovery, they can be auto-provisioned and added to specific host groups.

Add a new Satellite discovered host to RHEV Use a discovered host 1.Select 'Use Satellite Hosts Provider'. 2.Select the specific provider. 3.Select 'Discovered Hosts'. 4.Select the specific host from the pull-down menu.

Can we later define a host to be managed by Satellite? If you have already installed a RHEV host using RHEV and would like add it to Satellite, in order to benefit from being managed via Satellite, it is possible to do so. Remember that the host needs to be configured with FQDN, not IP! Install necessary packages on the host (katello-agent packages) Edit the host properties in RHEV and check 'Use Satellite' checkbox

How does RHEV integrate with Satellite? RHEV uses external providers to extend its functionality and integrate with other products. Currently, RHEV can connect to: Red Hat OpenStack Neutron networking services. Red Hat OpenStack Cinder volume and Glance image services VMware provider in order to perform V2V migration of virtual machines. In the same manner, RHEV can configure an external Satellite provider and use its API.

External Providers definition in RHEV

Adding a Satellite 6.x External Provider

HOST UPDATES

Why update hosts? Updates provide: Security fixes General bug fixes Performance and scale enhancements Platform driver updates They are required for optimal system operation as well as compliance management. Hosts can be easily updated via RHEV Manager, but for scale Satellite integration is really valuable. RHEV WATCH mailing list http://www.redhat.com/mailman/listinfo /rhev-watch-list/

Update a RHEL host from RHEV Manager Within the RHEV user interface, RHEV hosts with updates available will have an icon next to them, notifying the administrator that updates are available. To update, simply right click on the host, select 'Upgrade' and confirm. Works independently of the Satellite integration. This will update RHEV-specific packages (configurable).

Update a RHEV Hypervisor from RHEV Manager As a root user, login to the RHEVM machine and perform yum update to the 'rhevhypervisor' package. Follow the same procedure as update of a RHEL-based host. # yum update rhev-hypervisor7

Upgrade Flow Maintenance (virtual machines will migrate from the host, if there is such scheduling policy) Installing (updates are being applied) Non-responsive (host rebooting) UP (ready to run virtual machines)

ERRATA INFORMATION FROM SATELLITE

Retrieving errata information via Satellite integration More information can be retrieved when the hosts are fully integrated into Satellite. A complete list of relevant errata can be fetched from Satellite, on demand. Type, severity, date, ID and title of each erratum can all be retrieved and viewed.

Advantages of integrating RHEV host life-cycle with Satellite Provisioning from bare-metal, no OS, to fully functional hypervisor Updates easy to keep hosts up-to-date with errata, according to policies set by Satellite Compliance hypervisors registered on Satellite can be kept compliant according to OpenSCAP policies.

Wait, what about Virtual Machines?

RHEV is a Compute Resource in Satellite Virtual Machines can be provisioned from 'bare-metal' onto a RHEV instance. Virtual Machines can receive updates from Satellite. You can view their Errata in RHEV. Virtual Machines can be inspected for compliance enforcement.

Satellite definition of a Compute Profile for RHEV

Future directions? Everything should be made as simple as possible but not simpler - Albert Einstein

Addendum: two little known features

In-cluster upgrade policy In some deployments, you wish to upgrade the hosts to a newer version, while keeping them in the same cluster (for example, critical virtual machines are running and cannot be shut down for maintenance) A newly introduced scheduling policy has been added in RHEV recently, which assists in this task. The policy 'penalizes' hosts with older operating systems and priorities to hosts with a newer operating system to schedule virtual machines. Virtual machines that migrated to a newer host will not migrate back to an older host. Supported way to upgrade hosts from 6.x to 7.x in the same cluster.

Host health status Using external systems or plugins, it is possible to set the health status of a host. A host status can be: OK (no icon) Info Warning Error Failure It is also possible to get or set it via the REST API.

QUESTIONS?

BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION Yaniv Kaul Director, SW engineering June 2016 Hello and welcome, My name is Yaniv Kaul. I'm in charge of the RHEV engineering group at Red Hat and a member of the ovirt community, the upstream project of RHEV. Today, I'll go over a critical part of functionality of RHEV the ability to provide end-to-end control of the life cycle of hosts. Before we begin, I'd be happy to know: - How many of you have deployed RHEV? Please raise your hand. - How many of you have deployed Satellite? Specifically, Satellite 6? - How many of you have used both?

HOSTS IN A RHEV SYSTEM First, an introduction to hosts: - what hosts do in RHEV - what types of hosts RHEV supports - what types of deployments we see in the field

Host functionality Hosts run the KVM hypervisor on top of Red Hat Enterprise Linux 7.x on top of Intel/AMD X86-64 or IBM Power hardware platforms. RHEV Manager connects to the VDSM (Virtual Desktop and Server Manager) daemon, which runs the virtual machines via the Libvirt daemon. In addition, VDSM ensures: host network connectivity. Storage connectivity (block and/or file-based). Hosts in RHEV are used to run virtual machines. The virtual machines are running on top of the KVM hypervisor, which is part of Red Hat Enterprise Linux. RHEV Manager connects to the VDSM daemon on each host. The VDSM daemon is managing the complete life cycle of virtual machines. They are launched, monitored, migrated, paused/resumed and shut down by connecting via the libvirt daemon to the KVM hypervisor. The hosts are also configured to provide networking connectivity, display connectivity, and other functionality (limits and guarantees, NUMA binding and more) to the virtual machines. The hosts are connected to the different storage subsystems (block devices via iscsi or Fibre Channel, filebased system such as NFS or Gluster) which provide storage for the virtual machine disk images and their snapshots.

Host types 1.Standard Red Hat Enterprise Linux 7.x, configured for virtualization by RHEV Manager 2.RHEV-H an appliance-like hypervisor. 3.Soon introducing: RHEV-H Next Generation With more RHEL-like func., Modern user interface and easier update & rollback. RHEV supports two types of hosts. The first is the standard RHEL installation. We support RHEL 7.x (latest being RHEL 7.2 with its latest updates). When installed using standard, default installation, RHEV SSH'es into the host given the root credentials, performs initial inspection, installs all necessary packages and configures basic networking setup, as required. The 2nd is a RHEV-H a hardened, custom-made appliance-like installation of RHEL, with a TUI (text user interface) for management, easier and quicker installation flows (via PXE or USB DoK). We are now working on the next generation of RHEVH, already available as tech preview in RHEV 3.6.x. As you can see, it will sport a new user interface (based on the Cockpit system manager), easier installation, update and rollback

RHEV dashboard (4.0) This is a screenshot of RHEV Manager dashboard, which is coming in v4.0. The RHEV dashboard shows most of its statistics on hosts: their CPU usage, memory and overall utilization. Cluster utilization is calculated from the overall host usage, etc.

This is an example of a small, two-hosts installation. We can see the flow of communication, from RHEV Manager to VDSM, which communicates with both platform bits (for storage provisioning and monitoring, for example) as well as libvirt, for virtual machine tasks, such as launching, monitoring, migrating and more.

Host setups architecture Scale-Up architecture Scale-Out architecture Many hosts (tens to hundreds) Low-medium amount of memory (64-256GB RAM) 1-2 sockets CPUs (8-20 cores) Less hosts (tens) Medium-high amount of RAM (384G-2TB RAM) 2-4 sockets high-end CPUs (20-80 cores!) We generally see two kinds of hosts setups. The first is a scale-out architecture. In a scale-out architecture we typically see a smaller-sized host (in terms of memory and CPU), but many 10's to 100's of them). In a scale-out architecture there might be less high availability features (for example, redundant network contentions, power supplies, etc.) In a scale-up architecture we typically see high-end servers, in terms of CPU (number of sockets occupied, the number of cores per CPU and the speed of the CPU). We'll also find more RAM and many high-availability features for full redundancy of components. The network infrastructure is usually high end as well, possibly all 10g and above.

RHEV HOST PROVISIONING 11:30 Now that we've explained what hosts do, let's talk about provisioning them. To be able to use hosts, you need to provision them. Starting from bare-metal, install an operating system, configure it and prepare it for RHEV. Then configure them properly to comply with the RHEV cluster requirements: - all needed packages installed - virtualization capable CPU is available and enabled - SELinux, tuned for virtualiation - Enabling client-side services such as iscsi and NFS for virtualization hosts - Configure basic network settings - Connect to the storage, if needed.

Host provisioning methods Install via RHEV - using Satellite 6.x Install via RHEV Manager Assumes an already installed RHEL or RHEV-H. Can use password or public-key based authentication. Uses Satellite 6.x to perform the host provisioning. Can use both discovered hosts as well as provisioned hosts. There are two main methods in which you can provision a host. Assuming you have an already installed RHEL operating system on a host (or a RHEVH host), you can easily add it to the setup via RHEV Manager. If you have Red Hat Satellite 6.x in your organization, you can use Satellite to provision the hosts either from scratch (including OS installation) or after they are already installed with the RHEL operating system.

Add a new Host via RHEV Manager Install via RHEV Manager 1.From the Hosts tab, click on 'New'. 2.Provide the required details. 3.Provide authentication details for SSH: - root password or - public-key based authentication Installation via RHEV Manager is quite straightforward. From the Hosts tab, click on New. Enter the required details (important the address should be FQDN based and not IP address), including name, address and root credentials. Note that while in this method we are not adding a host to be using Satellite, we can always edit it later and configure it to be managed via Satellite.

(Of course, one can add a host via REST API / Java / Python / Ruby SDKs) def _add_host(myhost): p = params.host( name=myhost.name(), address=myhost.fqdn(), cluster=params.cluster( name=cluster_name, ), root_password=myhost.root_password(), override_iptables=true, ) return api.hosts.add(p) Of course, RHEV has a rich set of REST API and among them is the ability to add a host. Using either the REST API, the Python SDK, the Java SDK or the new Ruby GEM (in v4.0), one can easily automate the addition of hosts to RHEV This is an example taken directly from our Python functional tests. As you can see, the same input variables are added here the name, FQDN, which cluster it will belong to, root password are given. Then, a single call to the Add method will perform the host addition to RHEV.

Add a new Satellite provisioned host to RHEV Use a provisioned host 1.Select 'Use Satellite Hosts Provider'. 2.Select the specific provider. 3.Select 'Provisioned Hosts'. 4.Select the specific host from the pull-down menu or search for it. If you have integrated RHEV with Satellite, you can use this integration to add hosts to RHEV. The first method is adding an already Satellite-provisioned hosts.

Satellite host discovery Satellite uses a discovery image that is PXE booted on bare-metal hosts, allowing them to be discovered by Satellite, with all required facts. By configuring rules for discovery, they can be auto-provisioned and added to specific host groups. Before I talk about the 2nd method in which we can add hosts using Satellite, I'd like to explain a bit about Satellite host discovery. Satellite, using the discovery plugin in, allows baremetal hosts to be PXE booted into a very minimal operating system, which will reports facts about those hosts to the Satellite capsule. Such facts, as serial ID, network information, memory, etc. allow them to be registered properly and provisioned via Satellite. In the screenshot we see here, a host that has PXE booted using the discovery image has reported back to Satellite facts about itself. This, with the discovery rules, allow it to be automatically placed in a host group and provisioned.

Add a new Satellite discovered host to RHEV Use a discovered host 1.Select 'Use Satellite Hosts Provider'. 2.Select the specific provider. 3.Select 'Discovered Hosts'. 4.Select the specific host from the pull-down menu. A discovered host is a host Satellite boot from no operating system at all and installs an operating system on top of it. The boot can be done via USB or PXE boot.

Can we later define a host to be managed by Satellite? If you have already installed a RHEV host using RHEV and would like add it to Satellite, in order to benefit from being managed via Satellite, it is possible to do so. Remember that the host needs to be configured with FQDN, not IP! Install necessary packages on the host (katello-agent packages) Edit the host properties in RHEV and check 'Use Satellite' checkbox What happens if you've manually added a host to RHEV, before the integration with Satellite, and now you want it to be managed via Satellite? This is easily done. After you've added the provider, you install the katello-agent package on the host and you can edit the host and check the specific provider that manages it.

How does RHEV integrate with Satellite? RHEV uses external providers to extend its functionality and integrate with other products. Currently, RHEV can connect to: Red Hat OpenStack Neutron networking services. Red Hat OpenStack Cinder volume and Glance image services VMware provider in order to perform V2V migration of virtual machines. In the same manner, RHEV can configure an external Satellite provider and use its API. External providers in RHEV are a powerful way to extend RHEV functionality and integrate with other products. Examples of such integrations are OpenStack Neutron and Glance services. By simply providing the type, the endpoint address of the provider and credentials, we can connect RHEV to a Red Hat Satellite 6.x setup.

External Providers definition in RHEV Here you can see how we navigate to the external providers in the system tree. In this screenshot, we can see two Satellite providers defined in the system. While in most deployment we expect a single Satellite installation throughout the organization, there is no such limitation and one can define multiple Satellite providers. You can also see the link to the errata page for the RHEV Manager itself.

Adding a Satellite 6.x External Provider External providers in RHEV are a powerful way to extend RHEV functionality and integrate with other products. Examples of such integration are OpenStack Neutron and Glance services. By simply providing the type, the endpoint address of the provider and credentials, we can connect RHEV to a Red Hat Satellite 6.x setup. Note: it's important to use FQDN for proper certificate verification.

HOST UPDATES 22:00 Now that we've covered the first step of host life-cycle (let's call it 'birth'), we can now discuss the ongoing maintenance part of their life-cycle. Indeed, once hosts are fully provisioned and installed, the next steps in their lifecycle is keeping them up-to-date. This has two parts: package update and configuration compliance. In this specific part, we'll concentrate on package updates.

Why update hosts? Updates provide: Security fixes General bug fixes Performance and scale enhancements Platform driver updates They are required for optimal system operation as well as compliance management. Hosts can be easily updated via RHEV Manager, but for scale Satellite integration is really valuable. RHEV WATCH mailing list http://www.redhat.com/mailman/listinfo /rhev-watch-list/ Updates provide many benefits. Apart from the obvious security fixes and general bug fixes, there are performance and scale enhancements as well as driver updates. Rarely, there's some functionality update as well.

Update a RHEL host from RHEV Manager Within the RHEV user interface, RHEV hosts with updates available will have an icon next to them, notifying the administrator that updates are available. To update, simply right click on the host, select 'Upgrade' and confirm. Works independently of the Satellite integration. This will update RHEV-specific packages (configurable). Using the built-in functionality of RHEV to check for updates, hosts will be periodically polled to check if updates are available. By default, every 24 hour. Hosts which have updates available for them will have the icon next to them. The updates are not for all packages, but for RHEVspecific packages. This can be configured, so one can add more packages (qemu-kvm-rhev for example). Comment: yes, you can update the hosts manually just make sure they are in maintenance mode. The regular 'yum update' would do the job.

Update a RHEV Hypervisor from RHEV Manager As a root user, login to the RHEVM machine and perform yum update to the 'rhevhypervisor' package. Follow the same procedure as update of a RHEL-based host. # yum update rhev-hypervisor7

Here's an example of a host that needs an update. You can see to the left of it the icon that shows updates are available. To update it, right-click on it, select 'Upgrade' and approve the action.

Upgrade Flow Maintenance (virtual machines will migrate from the host, if there is such scheduling policy) Installing (updates are being applied) Non-responsive (host rebooting) UP (ready to run virtual machines) The upgrade flow is as follows: The host will go into preparing into maintenance mode. This will, depending on the policy, migrate virtual machines off it. When done, it'll move into maintenance mode. It'll then move into Installing mode. A RHEV host will reboot, to apply the new image. In that short period of time, it'll be in non-responsive mode. The host will then come back to 'Up' state, ready to serve. In case of a failure, it'll move to 'Install Failed' state. You can fix the issue and click 're-install'.

ERRATA INFORMATION FROM SATELLITE 29:00 Another valuable feature that we gain from RHEV and Satellite integration is the ability to view the available errata that each host has.

Retrieving errata information via Satellite integration More information can be retrieved when the hosts are fully integrated into Satellite. A complete list of relevant errata can be fetched from Satellite, on demand. Type, severity, date, ID and title of each erratum can all be retrieved and viewed.

Advantages of integrating RHEV host life-cycle with Satellite Provisioning from bare-metal, no OS, to fully functional hypervisor Updates easy to keep hosts up-to-date with errata, according to policies set by Satellite Compliance hypervisors registered on Satellite can be kept compliant according to OpenSCAP policies.

Wait, what about Virtual Machines? 32:00

RHEV is a Compute Resource in Satellite Virtual Machines can be provisioned from 'bare-metal' onto a RHEV instance. Virtual Machines can receive updates from Satellite. You can view their Errata in RHEV. Virtual Machines can be inspected for compliance enforcement.

Satellite definition of a Compute Profile for RHEV

Future directions? Everything should be made as simple as possible but not simpler - Albert Einstein

Addendum: two little known features I'd like to say few more words about two features that customers hardly know about and are related to host life cycle management in RHEV. The first was just recently introduced in RHEV, which is the In-Cluster upgrade policy, allowing an easier and smoother upgrade of a cluster. The 2nd is about monitoring and setting the health status of the host using external tools

In-cluster upgrade policy In some deployments, you wish to upgrade the hosts to a newer version, while keeping them in the same cluster (for example, critical virtual machines are running and cannot be shut down for maintenance) A newly introduced scheduling policy has been added in RHEV recently, which assists in this task. The policy 'penalizes' hosts with older operating systems and priorities to hosts with a newer operating system to schedule virtual machines. Virtual machines that migrated to a newer host will not migrate back to an older host. Supported way to upgrade hosts from 6.x to 7.x in the same cluster.

Host health status Using external systems or plugins, it is possible to set the health status of a host. A host status can be: OK (no icon) Info Warning Error Failure It is also possible to get or set it via the REST API.

QUESTIONS?