Virtualization Management the ovirt way

Similar documents
Virtualization Management the ovirt way

Intro to ovirt. Itamar Heim Virtualization Management the ovirt way

Open Your Virtual Datacenter. DI (FH) René Koch Freelancer Grazer Linuxtage,

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

RHEV in the weeds - special sauce! Marc Skinner

Managed Conversion of Guests to ovirt. Arik Hadas Senior Software Engineer Red Hat 21/8/15

Red Hat enterprise virtualization 3.1 feature comparison

Libvirt: a virtualization API and beyond

Libvirt presentation and perspectives. Daniel Veillard

Red Hat enterprise virtualization 3.0

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

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

Red Hat Virtualization 4.1 Product Guide

SIMPLIFIED VDI WITH RED HAT ENTERPRISE VIRTUALIZATION FOR DESKTOPS

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

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

Red Hat Virtualization

RED HAT ENTERPRISE VIRTUALIZATION 3.0 YOUR STRATEGIC VIRTUALIZATION ALTERNATIVE

Ovirt Storage Overview

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

A Resource Management Mechanism and Its Implementation for Virtual Machines

Red Hat Enterprise Linux MRG Red Hat Network Satellite Red Hat Enterprise Virtualization JBoss Cloud

ovirt Node June 9, 2012 Mike Burns ovirt Node 1

Red Hat Enterprise Virtualization 3.6 Technical Reference

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

Open Hybrid Cloud & Red Hat Products Announcements

Red Hat Virtualization 4.0 Technical Reference

Thanks for Live Snapshots, Where's Live Merge?

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

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

KVM 在 OpenStack 中的应用. Dexin(Mark) Wu

Cloud environment with CentOS, OpenNebula and KVM

KVM Weather Report. Amit Shah SCALE 14x

Xen Summit Spring 2007

Managing Virtual Machines in Red Hat Virtualization

Bacula Systems Virtual Machine Performance Backup Suite

Securing the Data Center against

DEEP DIVE: OPENSTACK COMPUTE

Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda

Red Hat Virtualization 4.2

HPE Helion OpenStack Carrier Grade 1.1 Release Notes HPE Helion

Veritas InfoScale 7.4 Virtualization Guide - Linux

Improving Blade Economics with Virtualization

Huawei FusionCloud Desktop Solution 5.1 Resource Reuse Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01.

Red Hat Virtualization 4.2

Implementation and. Oracle VM. Administration Guide. Oracle Press ORACLG. Mc Grauv Hill. Edward Whalen

User Workspace Management

Veritas Storage Foundation and High Availability Solutions Virtualization Guide

VMware vsphere Administration Training. Course Content

Citrix XenServer 7.1 Feature Matrix

Red Hat Virtualization 4.2

Red Hat Satellite Server 6.2 Pattern

Getting Started with ovirt 3.3

ENTERPRISE HYPERVISOR COMPARISON

VMware vsphere: Install, Configure, Manage plus Optimize and Scale- V 6.5. VMware vsphere 6.5 VMware vcenter 6.5 VMware ESXi 6.

Proxmox Virtual Environment

Managing Virtual Machines in Red Hat Virtualization

Availability & Resource

VMware - VMware vsphere: Install, Configure, Manage [V6.7]

VMware vsphere with ESX 6 and vcenter 6

Red Hat Virtualization 4.2

VMware vsphere Customized Corporate Agenda

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

Parallels EMEA Partner Roadshow Parallels Virtualization Portfolio how can I get my piece of the virtualization cake?

Detail the learning environment, remote access labs and course timings

4.1. Virtualization. Virtualization provides the following benefits:

KVM Forum Vancouver, Daniel P. Berrangé

3.6. Managing Virtual Machines in Red Hat Enterprise Virtualization. Last Updated:

Veritas InfoScale 7.2 Virtualization Guide - Linux

CXS Citrix XenServer 6.0 Administration

Data Protection Guide

Client Automation v8.10 Enterprise, Standard, Starter*

VMware vsphere 5.5 Professional Bootcamp

Part2: Let s pick one cloud IaaS middleware: OpenStack. Sergio Maffioletti

StratusLab Cloud Distribution Installation. Charles Loomis (CNRS/LAL) 3 July 2014

Tony Paikeday Sr. Solutions Marketing Manager. Chris Westphal Sr. Product Marketing Manager. C Cisco Systems, Inc.

HP Helion OpenStack Carrier Grade 1.1: Release Notes

Managing VMware ESXi in the Datacenter. Dwarakanath P Rao Sr Partner consultant 6 th November 2008

VMware vsphere 6.5: Install, Configure, Manage (5 Days)

Linux Virtualization Update

Cloud Infrastructure for Research Computing and Laboratory Environment. Bach Dániel, Geist Éva, Guba Sándor, Imre Szeberényi

Virtualization Overview NSRC

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

Lifecycle management with Foreman and Katello Basics and Spacewalk migration

SnapCenter Software 4.0 Concepts Guide

Directions in Data Centre Virtualization and Management

VMware Join the Virtual Revolution! Brian McNeil VMware National Partner Business Manager

Data Protection Guide

Potpuna virtualizacija od servera do desktopa. Saša Hederić Senior Systems Engineer VMware Inc.

A Dell Technical White Paper Dell Virtualization Solutions Engineering

Administration Tasks in Red Hat Virtualization

VMWARE SOLUTIONS AND THE DATACENTER. Fredric Linder

Build Cloud like Rackspace with OpenStack Ansible

CXS-203-1I Citrix XenServer 6.0 Administration

Installing the Cisco CSR 1000v in VMware ESXi Environments

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

Exam : VMWare VCP-310

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

VMware vsphere: Fast Track [V6.7] (VWVSFT)

MCITP: Windows Server 2008 R2, Virtualization Administrator

Transcription:

Virtualization Management the ovirt way Alan Pevec Red Hat devconf.cz February 2012 1

Agenda 2 What is ovirt? Where did it come from? What does it do? Architecture Roadmap What's next?

What is ovirt? Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure technologies Provide an open source alternative to vcenter/vsphere Focus on KVM for best integration/performance Focus on ease of use/deployment 3

How Does It Look? 4

Goals of the ovirt project 5 Build a community around all levels of the virtualization stack hypervisor, manager, GUI, API, etc. To deliver both a cohesive complete stack and discretely reusable components for open virtualization management Provide a release of the project on a well defined schedule Focus on management of the KVM hypervisor, with exceptional guest support beyond Linux Provide a venue for user and developer communication and coordination

Governance 6 Merit based, open governance model Built using the best concepts taken from Apache and Eclipse Foundations Governance split between board and projects ovirt Board Multiple projects under the ovirt brand

Governance (ovirt Board) 7 Initial board Red Hat, IBM, NetApp, Cisco, SUSE, Intel A few domain leaders from sub-projects Mentors There is no limit to the number of board seats Additional seats are voted based on merit

How to Start? Build from source Or, just install pre-packaged 8 yum install ovirt-engine engine-setup Add managed hosts from engine use ovirt-node registration/approve flow

Administration Console 9

Search Auto Complete 10

Search Results 11

Add Host As Simple As 12

Power Management 13

Configure Networks 14

Or Bonds 15

Without Scripts or Config Files 16

Configure Storage Once for Entire Cluster 17

Extend with More LUNs as Needed 18

Add Servers or Desktops 19

Even Windows via Sysprep 20

SPICE or VNC 21

Migratable or Not 22

Highly Available? 23

Control Allocated Resources (Disk, Memory) 24

Boot Devices 25

Advanced Options via Custom Properties 26

Assign Permissions to Objects by Roles 27

Define Your Own Roles 28

User Portal 29

Self Provisioning Portal 30

User Resource View 31

Management Features Feature Description High Availability Restart guest VMs from failed hosts automatically on other hosts Live Migration Move running VM between hosts with zero downtime System Scheduler Continuously load balance VMs based on resource usage/policies Power Saver Concentrate virtual machines on fewer servers during off-peak hours Maintenance Manager No downtime for virtual machines during planned maintenance windows. Hypervisor patching Image Management Template based provisioning, thin provisioning and snapshots Monitoring & Reporting For all objects in system VM guests, hosts, networking, storage etc. OVF Import/Export Import and export VMs and templates using OVF files V2V Convert VMs from VMware and RHEL/Xen to ovirt 32

Virtual Desktop Infrastructure (VDI) Centralized management, security and policy enforcement Virtual desktops with user experience of a physical PC Multiple monitors HD quality video Bi-directional audio/video for VoIP or video-conferencing Smartcard support USB support Industry leading density of virtual desktops/server 33

ovirt High Level Architecture Postgres Postgres AD AD Admin AdminPortal Portal gwt gwt RR EE SS TT ovirt ovirt Engine Engine Java Java IPA IPA SDK/CLI SDK/CLI python python User UserPortal Portal gwt gwt Guest Guestagent agent Shared SharedStorage Storage FC/iSCSI/NFS FC/iSCSI/NFS Linux LinuxVM VM Guest Guestagent agent Win WinVM VM libvirt libvirt VDSM VDSM Host Host Node Node Local LocalStorage Storage 34 SPICE Linux/Windows Linux/Windows client client

REST API 35

Hosts Collection 36

Host networks collection 37

Python SDK - Creating the proxy - Listing all collections - Listing collection's methods. - Querying collection with ovirt search engine. - Querying collection by custom constraint. - Querying collection for specific resource. - Accessing resource methods and properties. 38

Python SDK (cont.) - Accessing resource properties and sub-collections. - Accessing sub-collection methods. - Querying sub-collection by custom constraint. - Retrieving sub-collection resource. - Accessing sub-collection resource properties and methods. 39

ovirt CLI 40

Data Warehouse based on Talend ETL 41

ovirt Reports 42

ovirt Reports 43

Notification Service 44 ovirt allows registration to certain audit events The notification service sends emails per audit message to relevant users Also monitors engine itself

ovirt Guest Agent 45 The guest agent provides additional information to ovirt Engine, such as guest memory usage, guest ip address, installed applications and sso. Python code, available for both linux and windows guests Communication is done over virtio-serial SSO for windows is based on a gina module for XP and a credential provider for windows 7 SSO for RHEL 6 is based on a PAM module with support for both KDE and Gnome

Guest SSO SSO balloon balloon 46 VirtioVirtionet net VirtioVirtioblock block USB USB Spice Spice driver driver guest guest Agent Agent

ovirt Host Agent - VDSM virto-serial Guest GuestAgent Agent QEMU/KVM QEMU/KVM libvirt libvirt hooks hooks Host Host Config Config&& Monitor Monitor Storage Storage Config Config&& Monitor Monitor Network Network Config Config&& Monitor Monitor VM VM Config Config&& Monitor Monitor Auto Auto Register Register KSM KSM 47

Hooks Hook mechanism for customization Allows administrator to define scripts to modify VM operation 48 eg. Add extra options such as CPU pinning, watchdog device, direct LUN access, etc Allows ovirt to be extended for new KVM features before full integration is done An easy way to test a new kvm/libvirt/linux feature

Hooks 49

Hooks Hook scripts are called at specific VM lifecycle events VDSM (management agent) Start Before VM start After VM start Before VM migration in/out After VM migration in/out Before and After VM Pause Before and After VM Continue Before and After VM Hibernate Before and After VM resume from hibernate On VM stop On VDSM Stop Hooks can modify a virtual machines XML definition before VM start Hooks can run system commands eg. Apply firewall rule to VM 50

Sample Hooks 51 CPU pinning Fileinject SR/IOV Floppy Smart card Hostusb Direct LUN Isolatedprivatevlan Hugepages Numa Promiscuous mode network interface Qos Cisco VN-Link Scratchpad smbios

In the works (engine-devel@ovirt.org) Live snapshots Gluster support Live storage migration Qbg/Qbh Quotas virt-resize, pv-resize Hot plug libguestfs integration Multiple storage domains Stable device addresses Shared disks Network types iscsi disk Backup API SLA SDM Many many more... 52 Shared file system support Storage array integration

How To Contribute or Download Website and Repository: http://www.ovirt.org http://www.ovirt.org/wiki http://www.ovirt.org/project/subprojects/ Mailing lists: IRC: 53 http://lists.ovirt.org/mailman/listinfo #ovirt on OFTC

What's Next Version 3.0 54 Released last week Next Workshop Beijing March 21st Hosted by IBM in their Campus http://www.ovirt.org/news-and-events/workshop/

THANK YOU! http://www.ovirt.org 55

Thin Provisioning Over-Commitment is a storage function which allows RHEV-M to logically allocate more storage than is physically available 56 Generally, Virtual Machines use less storage than what has been allocated to them Virtual Machine to operate completely unaware of the resources that are actually available QEMU identifies the highest offset written onto the logical volume VDSM monitors the highest offset marked by QEMU VDSM requests to the SPM to extend the logical volume when needed