Download presentation
Presentation is loading. Please wait.
Published byRoderick Bates Modified over 6 years ago
1
oVirt Architecture Itamar Heim
2
Agenda oVirt Components Storage Concepts Data Warehouse & Reports
Engine Clients Host Engine Agent - VDSM Guest Storage Concepts Data Warehouse & Reports User flows
3
Architecture From 30,000 Feet
Servers Engine Client
4
The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server
Guest agent Spice client Shared Storage Guest Host VDSM Local Storage
5
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
6
RHEV-M Engine Postgres DB Engine Active Directory RHDS R E S T IDM
7
The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server
Guest agent Spice client Shared Storage Guest Host VDSM Local Storage
8
The Clients Admin Portal User Portal Engine Python SDK R E S T
Python CLI
9
Admin Portal
10
User Portal
11
Power User Portal
12
REST API
13
SDK
14
CLI
15
The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server
Guest agent Spice client Shared Storage Guest Host VDSM Local Storage
16
The Host Configuration Monitoring : Fedora Engine Ovirt Node QEMU/KVM
libvirt VDSM KSM Configuration Monitoring : Network, Storage, Host, VMs
17
The Real World Web Clients DB Engine Python SDK Python CLI LDAP Server
Guest agent Spice client Shared Storage Guest Host VDSM Local Storage
18
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
19
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
20
Storage Concepts Shared Storage Host Host Host Host Local Storage
21
Storage Concepts Storage Pool Storage Domain * Storage Domain Storage
* Master Storage Domain Storage Domain Storage Pool Manager (SPM)
22
Data Warehouse Operational DB History DB ETL API
23
Talend Open Studio
24
DWH & Reports Operational DB History DB ETL API Jasper Report Server
Predefined reports Customized reports
25
Example Report
26
User Flows Create Start Stop
27
Create VM From Template
28
Create VM From Template
DB Postgres Admin Portal Engine SPM Node SD VDSM
29
Run a VM
30
Run a VM Choose a host on which to start the VM Admin Portal Engine
Guest VDSM libvirt libvirt QEMU KVM
31
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.
32
Use Hooks
33
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
34
Connect to Guest
35
Connect To Guest User Portal Active-x XPI Spice client Spice Protocol
Engine Set ticket Return ticket QEMU/KVM Spice Server VDSM libvirt
36
VM Migration
37
VM Migration Admin Portal Engine SRC Host DST Host VDSM Prepare VDSM
libvirt libvirt QEMU KVM QEMU KVM
38
Summary Review of various oVirt components
User Action -> Flow in the system Everything is open sourced
39
Get Involved! Wiki http://www.ovirt.org/wiki Mailing lists
— oVirt Platform user list — oVirt Platform announce list — oVirt-engine devel list — oVirt-node devel list IRC #ovirt on irc.oftc.net
40
THANK YOU !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.