OVirt Architecture Itamar Heim iheim@redhat.com.

Slides:



Advertisements
Similar presentations
With ovirt & virt manager
Advertisements

Welcome to Middleware Joseph Amrithraj
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Presented by : Ran Koretzki. Basic Introduction What are VM’s ? What is migration ? What is Live migration ?
1 Coexistence with Previous Microsoft Exchange Server Versions Preparation of Exchange Server Environments Upgrade and Migration Strategies.
Boston Bootcamp April 27 th, 2013 Azure Websites Udaiappa Ramachandran ( Udai
5 Copyright © 2008, Oracle. All rights reserved. Configuring the Oracle Network Environment.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Configuration Management and Server Administration Mohan Bang Endeca Server.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Projects. High Performance Computing Projects Design and implement an HPC cluster with one master node and two compute nodes. (Hint: use Rocks HPC Cluster.
Taiwan Network Information Center Introduction to TWNIC RMS (Resource Management System) 15 th APNIC NIR Meeting David Chen Feb 26,
Virtualisation of the Test Environment
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Windows Azure Conference 2014 LAMP on Windows Azure.
Cisco Confidential © 2012 Cisco and/or its affiliates. All rights reserved. 1 Cisco UCS Director – Carmel (5.0) Ravikumar Pisupati Senior Manager, Engineering.
3 Copyright © 2009, Oracle. All rights reserved. Understanding the Warehouse Builder Architecture.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Integrating with and Extending Visual Studio. Objectives.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Introduction to KVM Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
RED HAT ENTERPRISE VIRTUALIZATION 3.0 YOUR STRATEGIC VIRTUALIZATION ALTERNATIVE.
OVirt Overview Copyright 2012 under Apache License 2.0 | Presentation 1 oVirt Overview Karsten Sr. Community Architect,
Securely Managing VMS from a Windows Environment 1.
1 Engine Core November 2011 Livnat Peer & Omer Frenkel.
Daniel P. Berrangé Principal Software Engineer, Red Hat.
Virtualization Management
Linux Systems Administration
Integrating oVirt and Foreman to Empower your Data-Center
Elastic Overkill: Is Cloud Really The Be-All End-All for Everyone?
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Virtualization Mini Summit, Austin 2008 mmm, tasty penguins...
Job Scheduling and Runtime in DLWorkspace
Ovirt guest agent Date: November 2011 Speaker Name: Barak Azulay
Development process Douglas Schilling Landgraf
Consulting Services JobScheduler Architecture Decision Template
RHEV Platform at LHCb Red Hat at CERN 17-18/1/17
Ovirt Storage Overview
Host Power Management Deep Dive
Open Source Virtualization with oVirt
oVirt Community Meeting FISL 2015
Project Overview Amador Pahim (apahim) oVirt Contributor
TECH TRACK: RHEV Backup AND Recovery
OVirt Data Warehouse 02/11/11 Yaniv Dary BI Software Engineer, Red Hat.
V2V – Migrating virtual machines to oVirt
Virtualization with libvirt Kashyap Chamarthy
oVirt Node Project Douglas Schilling Landgraf
Creation and migration flows
Consulting Services JobScheduler Architecture Decision Template
Reusing old features to build new ones
OPNFV: Support for HA Guest APIs: Introduction
VDSM Overview The node virtualization management API
Integrando o Docker em seu ambiente de Virtualização
MOM + oVirt: Nurturing our Virtual Machines
Managing container infrastructure
Virtualization Cloud and Fedora
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Managing Services with VMM and App Controller
End-user measurement combined with deep technical visibility
Technical Capabilities
Developing for Windows Azure
Azure Container Service
Getting Data Where and When You Want it with SQL Server 2005
Presentation transcript:

oVirt Architecture Itamar Heim iheim@redhat.com

Agenda oVirt Components Storage Concepts Data Warehouse & Reports Engine Clients Host Engine Agent - VDSM Guest Storage Concepts Data Warehouse & Reports User flows

Architecture From 30,000 Feet Servers Engine Client

The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server Guest agent Spice client Shared Storage Guest Host VDSM Local Storage

RHEV-M Engine VM & Template Life Cycle create, schedule, snapshot Load Balancing HA Storage Configuration & Monitoring Network Configuration & Monitoring Host Register/Install Host Monitoring Host Maintenance Host Fencing Authentication, Authorization Audit Inventory

RHEV-M Engine Postgres DB Engine Active Directory RHDS R E S T IDM

The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server Guest agent Spice client Shared Storage Guest Host VDSM Local Storage

The Clients Admin Portal User Portal Engine Python SDK R E S T Python CLI

Admin Portal

User Portal

Power User Portal

REST API

SDK

CLI

The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server Guest agent Spice client Shared Storage Guest Host VDSM Local Storage

The Host Configuration Monitoring : Fedora Engine Ovirt Node QEMU/KVM libvirt VDSM KSM Configuration Monitoring : Network, Storage, Host, VMs

The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server Guest agent Spice client Shared Storage Guest Host VDSM Local Storage

Fedora | ovirt-Node | RHEL The Guest guest Agent virtio- net virtio-block virtio-serial spice qxl virtio-balloon spice client Linux | Windows Guest Fedora | ovirt-Node | RHEL

Putting the Pieces Together Web Clients DB Engine Python SDK Python CLI LDAP Server R E S T Guest agent Spice client Shared Storage Guest Host VDSM Local Storage

Storage Concepts Shared Storage Host Host Host Host Local Storage

Storage Concepts Storage Pool Storage Domain * Storage Domain Storage * Master Storage Domain Storage Domain Storage Pool Manager (SPM)

Data Warehouse Operational DB History DB ETL API

Talend Open Studio

DWH & Reports Operational DB History DB ETL API Jasper Report Server Predefined reports Customized reports

Example Report

User Flows Create Start Stop

Create VM From Template

Create VM From Template DB Postgres Admin Portal Engine SPM Node SD VDSM

Run a VM

Run a VM Choose a host on which to start the VM Admin Portal Engine Guest VDSM libvirt libvirt QEMU KVM

What are Hooks? A mechanism for customization Allows the administrator to manipulate the VM life cycle Points of manipulation Before / after VM start Before / after VM migration in/out On VM stop Etc.

Use Hooks

Start VM With Hooks Choose a host on which to start the VM Admin Portal Engine Guest VDSM libvirt libvirt QEMU KVM Manipulate libvirt XML

Connect to Guest

Connect To Guest User Portal Active-x XPI Spice client Spice Protocol Engine Set ticket Return ticket QEMU/KVM Spice Server VDSM libvirt

VM Migration

VM Migration Admin Portal Engine SRC Host DST Host VDSM Prepare VDSM libvirt libvirt QEMU KVM QEMU KVM

Summary Review of various oVirt components User Action -> Flow in the system Everything is open sourced http://www.ovirt.org

Get Involved! Wiki http://www.ovirt.org/wiki Mailing lists users@ovirt.org — oVirt Platform user list announce@ovirt.org — oVirt Platform announce list engine-devel@ovirt.org — oVirt-engine devel list node-devel@ovirt.org — oVirt-node devel list IRC #ovirt on irc.oftc.net

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