oVirt Architecture Itamar Heim Presented here by Dan Kenigsberg [email protected] oVirt Overview 1 Agenda ● oVirt Components ● Engine ● Clients ● Host ● Engine Agent - VDSM ● Guest ● Storage Concepts ● Data Warehouse & Reports ● User flows oVirt Overview 2 Architecture From 30,000 Feet Servers Engine Client oVirt Overview 3 The Real World Web Clients Python SDK DB Python CLI Engine R LDAP E Server S T Guest agent Spice Guest client Shared Storage VDSM Host Local Storage oVirt Overview 4 oVirt Engine VM & Template Life Cycle Load HA create, schedule, snapshot Balancing Storage Configuration & Monitoring Network Configuration & Monitoring Host Host Host Host Register/Install Monitoring Maintenance Fencing Authentication, Authorization Inventory Audit oVirt Overview 5 oVirt Engine Postgres DB Active Directory Engine RHDS R E S IDM T oVirt Overview 6 The Real World Web Clients Python SDK DB Python CLI Engine R LDAP E Server S T Guest agent Spice Guest client Shared Storage VDSM Host Local Storage oVirt Overview 7 The Clients Admin Portal User Portal R Python SDK Engine E S T Python CLI oVirt Overview 8 Admin Portal oVirt Overview 9 User Portal oVirt Overview 10 Power User Portal oVirt Overview 11 REST API oVirt Overview 12 SDK oVirt Overview 13 CLI oVirt Overview 14 The Real World Web Clients Python SDK DB Python CLI Engine R LDAP E Server S T Guest agent Spice Guest client Shared Storage VDSM Host Local Storage oVirt Overview 15 The Host QEMU/KVM Fedora Engine MOM libvirt oVirt Node VDSM KSM Configuration Monitoring : Network, Storage, Host, VMs oVirt Overview 16 The Real World Web Clients Python SDK DB Python CLI Engine R LDAP E Server S T Guest agent Spice Guest client Shared Storage VDSM Host Local Storage oVirt Overview 17 The Guest guest Agent virtio- virtio- virtio- spice virtio- net block serial qxl balloon Linux | Windows Guest spice client Fedora | oVirt-node | RHEL oVirt Overview 18 Virtio Balloon Guest Memory space: Space for other guest applications Balloon Inflate Space for other guest applications Balloon deflate oVirt Overview 19 Putting the Pieces Together Web Clients Python SDK DB Python CLI Engine R LDAP E Server S T Guest agent Spice Guest client Shared Storage VDSM Host Local Storage oVirt Overview 20 Storage Concepts Shared Storage Host Host Host Host Local Storage oVirt Overview 21 Storage Concepts StorageStorage PoolPool Storage * Storage Storage Domain Domain Domain * Master Storage Domain Storage Domain Storage Pool Manager (SPM) oVirt Overview 22 Data Warehouse Operational ETL History API DB DB oVirt Overview 23 Talend Open Studio oVirt Overview 24 DWH & Reports Operational ETL History API DB DB Predefined reports Jasper Report Server Customized reports oVirt Overview 25 Example Report oVirt Overview 26 Create Start User Flows Stop oVirt Overview 27 Create VM From Template oVirt Overview 28 Create VM From Template DB Admin Portal Postgres Engine VDSM SD SPM Node oVirt Overview 29 Run a VM oVirt Overview 30 Run a VM Choose a host on which to start the VM Admin Portal Engine Guest VDSM libvirt QEMU KVM oVirt Overview 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. oVirt Overview 32 Use Hooks oVirt Overview 33 Start VM With Hooks Choose a host on which to start the VM Admin Portal Engine Guest VDSM libvirt QEMU KVM Manipulate libvirt XML oVirt Overview 34 Connect to Guest oVirt Overview 35 Connect To Guest User Portal User Engine Set ticket Return ticket oVirt Overview XPI Active-x VDSM libvirt Spice client Spice P e c i p S l o c o t o Spice Server Spice r QEMU/KVM Guest 36 VM Migration oVirt Overview 37 VM Migration Admin Portal Engine SRC Host DST Host VDSM Prepare VDSM libvirt libvirt QEMU QEMU KVM KVM oVirt Overview 38 Summary ● Review of various oVirt components ● User Action -> Flow in the system ● Everything is open sourced ● http://www.ovirt.org oVirt Overview 39 Get Involved! ● Wiki ● http://www.ovirt.org/wiki ● Mailing lists ● [email protected] — oVirt Platform user list ● [email protected] — oVirt Platform announce list ● [email protected] — oVirt-engine devel list ● [email protected] — oVirt-node devel list ● [email protected] ● IRC ● #[email protected] ● #[email protected] oVirt Overview 40 THANK YOU ! http://www.ovirt.org oVirt Overview 41.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages41 Page
-
File Size-