Fossasia 16 - oVirt overview

443 views

Published on

We had wonderful 2 hours workshop about oVirt. I showed basic usages, the architecture and some advanced parts (scheduling, qos, quotas declaration and more) that user can use by playing with ovirt live usb stick (https://www.ovirt.org/download/ovirt-live).

Thanks for all participates ! It was pleasure to be part of Fossasia.
Fell free to contact me any time - Yaniv Bronhaim - ybronhei@redhat.com

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • WE WILL INDRODUCE THE PRODUCT
    -
    ITS ADVANDAGES FEATURES USAGES
    -
    FROM MY EXPERIENCE
    -
    WHO USES VIRTUALIZATION MANGMENT PRODUCTS? FAMILIAR WITH ALTERNATIVES
  • WE WILL INDRODUCE THE PRODUCT
    -
    ITS ADVANDAGES FEATURES USAGES
    -
    FROM MY EXPERIENCE
    -
    WHO USES VIRTUALIZATION MANGMENT PRODUCTS? FAMILIAR WITH ALTERNATIVES
  • HOW DO WE MANAGE PYSICAL SERVERS LIKE CYCLE?
    -
    Bare metal in real life
    -
    The open source solution – Foreman
    -
    Empower your data-center with Virtualization
    -
    Managing Virtualization infrastructures with oVirt
    -
    Integrating the power of oVirt and Foreman
  • OUR GOAL IS TO LEAD IN SCALE, MANAGMENT, PERFORMENCE USER FRIENDLY
    -
    ALTERNATIVE
    -
    FEATURE REACH – EVERYONE CAN REGUEST
    -
    BASE KVM
  • OVIRT 8 YEARS OLD PROJECT
    -
    CONTRIBUTERS IN THE INDESTRY
    -
    SHIPPED WITH FEDORA AND SUPPORT UBUNTO
    -
    THE RED HAT CHANNELS SHIPS IT AS RHEV
  • OLD 2011, BUT STILL SHOWS THE ROAD
    -
    SECOND AFTER VMWARE ON MANAGEMENT ANALYSES (OVIRT)
    -
    HYPER V AND CITRIX
    -
    DON'T BELEIVE IT, TRY YOURSELF
  • STACK OF PROJECTS
    -
    ENGINE – THE MANAGEMENT ITSELF
    -
    VDSM – VIRTUAL DESKTOP SYSTEM MANAGER – THE HYPERVISOR
  • HISTORY – AVI KIVITI 8 YEARS AGO
    -
    STARTED IN QEMRANET WHICH ACQUIRED LATER BY REDHAT
    -
    NO NEED FOR SPECIFIC OS , OR USER SPACE MECHANIZEM
    -
    SOME OF YOU, LINUX NINJAS MIGHT SAY THAT WHY NOT TO USE COMMAND LINE
  • * MANY ASPECTS – STORAGE, NETWORK VM LIFE CYCLE QOS AND MANY MORE
  • THIS IS THE ADMIN CONSOLE
    -
    WEB BASED UI
    -
    HANDLES ALL THE MANAGED ENTITIES
    -
    DC, CLUSTER, HOSTS, VMS, NET, STORAGE,
    -
    WE WILL DECLARE EACH ENTITY TOGETHER AND SEE WHAT OPTIONS WE HAVE
  • MAIN ACTORS IN OVIRT
    -
    Data Center
    -
    Guest = VM
    -
    Storage Pool (NFS, Iscsi, Fiber channel)
    Network Devices
    Hypervisor = Host = Server
    Cluster (NEXT SLIDE)
  • What makes up a hypervisor ?
    Hardware management
    Device drivers
    I/O Stack
    Resource Management
    Scheduling
    Access Control
    Power Management
    Memory Manager
    Device Model (emulation)
    Virtual Machine Monitor
  • EASY, SMALL AND COMPACTIC OS FOR HOST TO SERVE ONLY AS HYPERVISOR.
    -
    JUST PUT THE DISK AND ENGINE WILL RECOGNIZE THE HOST FOR YOU.
  • What makes up a cluster?
    Group of hosts\hypervisors
    Same specification for all hypervisors in cluster
    Share same storage array
    Ability to reach communication to each entity inside the cluster
    Provides migration abilities
  • What is a VM
    User level process
    -
    Controls part of the hypervisor hardware
    -
    Attached to storage disk
    -
    Exposes VDI access control
  • MANGE DATACENTER – USE ONE OF THE HOST AS OUR HYPERVISOR
    -
    AFTER OVIRT INITIALIZED THE HOST WE CAN START USE IT TO MANAGE VMS ABOVE
  • THIS SHOWS MULTIPLY DATACENTER
    -
    AND AS YOU SEE, IT CAN INCLUDE MANY DC, CLUSTER AND VM AND DO THE CORELLATION BETWEEN ALL THE ENTITIES
    -
    LETS SEE BIT OF THE FEATURES YOU GET BY USING OVIRT
  • IF WE GET BACK TO LIVE MIGRATION -
    WE MOVE THE VM WITHOUT ANY INTEVENTION
    -
    APPLICATIONS STILL RUN
    -
    ITS DYNAMICLY , THE VM PROCESS JUST START IN THE SECOND CHOICE
  • SET OF RULES ON SPECIFIC VM TO ALLOW HIGH AVALIABILITY
    -
    IN SCENERIOS AS HIGH LOAD ON HOST , FALL BACK ON FAILURES
    -
    AUTOMATICALLY RESTART VM IF SOMETHING GET STUCK
  • DO USAGES MANIPULATION BASED ON RESOURCES
    -
    DYNAMICLY BALANCE BASED ON POLICIES
  • WE CAN EVEN DEFINE POLICY FOR THE PICK HOURS. LIKE MONDAY MORNING EVENT WHEN ALL EMPLOYERS OPEN THEIR DESKTOP AT THE SAME TIME
    -
    IN SOME PLACES THEY STILL KEEP COMING AT 8 :)
  • MORE AUTHENTICATION OPTIONS – OPEN LDAP , RHDS
    -
    WILL GET INSIDE THE ENGINE, VDSM AND THE VM
  • THE ENGINE FIRST TAKES CARE FOR AUTHENTICATION AND THE INVENTORY AS ABSTRACT REASPOSIBILITY
    -
    THEN EACH USER HAVE ITS OWN HOSTS THAT BEING MANIPULATED
    -
    ABOVE IT WE HAVE THE NETWORK AND STORAGE MANIPULATIONS
    -
    AND THEN THE SPECIFIC CONFIGURATION FOR VIRT, LOAD BALANCING AND HA
  • WHAT VDSM DOES
    -
    VM CUT IT DIRECTLY TO THE GUEST
    -
    KSM - Kernel SamePage Merging
    identical memory pages amongst different processes or virtualized guests.
    -
    DUPLICATE PAGES
  • WHAT HAPPENS INSIDE THE VM – THE GUEST
    -
    VIRT-IO DRIVERS
    BALOON – MANAGING MEMORY EXTEND
    -
    SINGEL SIGH ON
  • INSTALLING PHASE – SHORT AND SIMPLE
    -
    YOU CAN EVEN TRY IT WITH ALLINONE SETUP OR OUR LIVE CD
    -
    USERS INTERFACE THAT WE ARE ABOIUT TO SEE AND ANALYZE
    -
    USER OVIRT NODE
    -
    EASY CONFIGURATION
  • THE WAY WE DEVELOP AND COLLABORATE WITH OUR CUSTOMERS AND SUPPORTERS
    -
    RELEASES
    -
    CI
    -
    ACTIVE USERS
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • WILL TALK ABOUT IT IN MY NEXT SESSION ON 4:30
  • NO LINUX KNOWLEDGE IS REQUIRED
  • SO HOW DOES IT LOOK ?
    -
    ADMIN CONSOLE
    -
    Search driven
    -
    Tree view
    -
    Components (DC, Cluster, Host)
    -
    Networks
    Storage pool
  • - VDI –GIVE THE USER THE EXPERIENCE SUCH AS PYSICAL HARDWARE
    -
    SPICE PROTOCOL ALLOWS MULTI-MONITOR, High Quality Videos, bi directional VIDEO AUDIO (WEB CAMS + MICROPHONE)
    -
    SPICE FULLY INTEGRATED WITH OVIRT
    -
    USES ACTIVEX FOR WIN
    -
    XPI PLUGIN FOR FIREFOX – WEB INTERFACE
  • SEARCH IS A MUST WHEN MANAGING THOUSANDS OF VMS
    -
    AUTO COMPLETION
  • NETWRKING IN VIRT INCLUDE PLATFORM AND Vms NETWORK
    -
    HERE WE LOOK AT THE HOST PHYSICAL NETWORK LAYOUT
  • THE INTERFACES AND BRIDGES
  • BASIC NETWORK KNOWELGE REQUIRED. NO NEED FOR LINUX KNOWELEGE
  • LAB MANAGER/ QA MANAGER CAN CREATE VMS or TEMPLATES AND DELEGATE ACCESS TO THEM
    -
    NO HOST/STORAGE?NETWORK DEFINITION
  • DATA WAREHOUSE FOR ALL OVIRT INFORMATION
    -
    STATES, FEEDS, TRENDS, SPECIFIC VIEWS
    -
    HERE WE COMPARE RHEL GUEST VS WINDOWS GUESS IN TERM OF TIME
  • MANIPULATIONS AND EXTRA OPTIONS
    -
    HELPS FOR TESTING
    -
    EXAMPLE: VM STATS, FAKE CPUS
    -
    Examples in next slide
  • YOU CAN CHANGE THE FORM OF THE VM BY CHANGE THE XML CONTECT
  • JAVA SCRIPT CODE TO ADD LOGIC SCREENS AND TABS FOR THE ADMINISTRATOR PORTAL
    -
    SEARCH ON GOOGLE FOR EXAMPLES
    -
    FOREMAN PLUGIN
  • JSON RPC FOR THE COMUNICATION BETWEEN THE HYPERVISOR AND THE ENGINE
    -
    IMPORT STORAGE DOMAIN AFTER FAILURE IN DB
    -
    STILL AIMING TO MATURE SCALE
  • AS I MENTIONED, OVIRT IS AVAILABLE IN FEDORA REPOS, YOU CAN DOWNLOAD IT, OR USE THE LIVE USB
    -
    I ALSO ENCOURAGE TO GET THE SOURCE FROM GERRIT AND START CONTRIBUTING IF ITS CLOSE TO YOU
  • NEXT VERSION
    DONT TRUST ME THAT ITS SO GOOD AS I SAY, D/L IT AND TRY YOUSELF.
  • MY NEXT SESSION IN AN HOUR ABOUT INTEGRATION BETWEEN OVIRT AND FOREMAN WHICH PROVIDES BARE METAL PROVISIONING
    ILL EXPLAIN WHAT IS BARE METAL AND HOW THE INTEGRATION PROCESS IS BEING DONE
  • Fossasia 16 - oVirt overview

    1. 1. FOSSASIA, March 2016 The oVirt Way General Product Overview Senior Software Engineer, Maintainer @ RHEV Red Hat IL March 2016, FOSSASIA, Singapore Yaniv Bronhaim
    2. 2. FOSSASIA, March 2016 The oVirt ● Open source ● What is oVirt ● Utilizing Virt and KVM features ● Architecture ● Road-map ● Ovirt 4.0 and beyond
    3. 3. FOSSASIA, March 2016 Open Source: ● It's not just for Linux ● It may or may not have support ● You don't have to be an expert to use it ● You have full access to the source code ● You're probably already using it
    4. 4. FOSSASIA, March 2016 Provide an open source alternative to vCenter/vSphere/Xen Large scale, centralized management for server and desktop virtualization Based on leading performance, scalability and security infrastructure technologies Focus on ease of use/deployment What is oVirt?
    5. 5. FOSSASIA, March 2016 Who is behind it
    6. 6. FOSSASIA, March 2016 oVirt stack Core ● oVirt-Engine ● VDSM ● Host deploy ● oVirt-Node ● oVirt-Engine-SDK – rubyjavapython ● oVirt-Engine-CLI ● oVirt-Guest-Agent ● oVirt-Image-Uploader ● oVirt-iso-Uploader ● oVirt-Log-Collector ● oVirt-DWH Tests Projects ● Ovirt-vdsmfake ● testenv ● oVirt-live ● Ovirt-Reports ● Otopi ● Hosted-Engine ● KVM Python Infra ● cpopen ● pthreading ● Ioprocess ● safelease And much more...
    7. 7. 8FOSSASIA, March 2016 Kenrel-based Virtual Machine ● Included in Linux kernel since 2006 ● Runs Linux, Windows and other operating system guests ● Advanced features – Live migration – Memory page sharing – Thin provisioning – PCI Pass-through ● KVM architecture provides high “feature-velocity” – leverages the power of Linux
    8. 8. FOSSASIA, March 2016 Using KVM /usr/libexec/qemu-kvm -name vm-f16-buildmachine -S -M rhel6.4.0 -cpu Westmere -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -uuid a8ccdb60-8a42-44f5- 9669-d74c3b2eff43 -smbios type=1,manufacturer=Red Hat,product=RHEV Hypervisor,version=6Server-6.4.0.4.el6,serial=30353036-3837-4247-3831- 30394635324C_78:e7:d1:22:46:d8,uuid=a8ccdb60-8a42-44f5-9669-d74c3b2eff43 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/vm-f16- buildmachine.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=2013-10-08T12:16:16,driftfix=slew -no-shutdown -device piix3-usb- uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device virtio-serial-pci,id=virtio- serial0,bus=pci.0,addr=0x4 -drive if=none,media=cdrom,id=drive-ide0-1- 0,readonly=on,format=raw,serial= -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1- 0,id=ide0-1-0 -drive file=/rhev/data-center/f79b0b28-c82f-11e0-8739-78e7d1e48c4c/5bab6470- 8825-4e3a-b408-ebcde93678b6/images/4c213cd2-c4d5-441b-a1ac-dfb1a6868699/11b3e132-50a5-481b- b48b-e3b1f2879e69,if=none,id=drive-virtio-disk0,format=qcow2,serial=4c213cd2-c4d5-441b-a1ac- dfb1a6868699,cache=none,werror=stop,rerror=stop,aio=native -device virtio-blk- pci,scsi=off,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -drive file=/rhev/data-center/f79b0b28-c82f-11e0-8739-78e7d1e48c4c/5bab6470-8825-4e3a-b408- ebcde93678b6/images/02330fa2-d1ff-48e0-a843-842c2376756f/5a283126-4d27-4eef-86dd- fb538d8d08e4,if=none,id=drive-virtio-disk1,format=qcow2,serial=02330fa2-d1ff-48e0-a843- 842c2376756f,cache=none,werror=stop,rerror=stop,aio=native -device virtio-blk- pci,scsi=off,bus=pci.0,addr=0x6,drive=drive-virtio-disk1,id=virtio-disk1 -netdev tap,fd=31,id=hostnet0,vhost=on,vhostfd=32 -device virtio-net- pci,netdev=hostnet0,id=net0,mac=00:1a:4a:23:12:13,bus=pci.0,addr=0x3,bootindex=2 -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channels/vm-f16- buildmachine.com.redhat.rhevm.vdsm,server,nowait -device virtserialport,bus=virtio- serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.rhevm.vdsm -chardev socket,id=charchannel1,path=/var/lib/libvirt/qemu/channels/vm-f16- buildmachine.org.qemu.guest_agent.0,server,nowait -device virtserialport,bus=virtio- serial0.0,nr=2,chardev=charchannel1,id=channel1,name=org.qemu.guest_agent.0 -chardev spicevmc,id=charchannel2,name=vdagent -device virtserialport,bus=virtio- serial0.0,nr=3,chardev=charchannel2,id=channel2,name=com.redhat.spice.0 -spice port=5904,tls- port=5905,addr=10.35.16.4,x509-dir=/etc/pki/vdsm/libvirt-spice,tls-channel=main,tls- channel=display,tls-channel=inputs,tls-channel=cursor,tls-channel=playback,tls- channel=record,tls-channel=smartcard,tls-channel=usbredir,seamless-migration=on -k en-us -vga qxl -global qxl-vga.ram_size=67108864 -global qxl-vga.vram_size=67108864
    9. 9. FOSSASIA, March 2016 How Does It Look?
    10. 10. Live snapshot Task Management Async Operations Live Migration Overcommit CPU, Memory, I/O Hotplug External Providers Hosted Engine + HA engine Live Storage Migration SSO NUMA SPICE Memory Ballooning PCI pass through QuotaImport Storage Domain VIRT V2VProgress Live Processes Iscsi , NFS Management Network Interfaces Management Cinder User Roles Fence Kdump support PPC Support Foreman Hosts Provisioning Host Upgrade Manager Expose Errata Information SRIOV Support
    11. 11. 12FOSSASIA, March 2016 The oVirt's Entities Data Centers GuestVM Storage Linux Hypervisors GuestVM Virtual ClustersNetwork
    12. 12. 13FOSSASIA, March 2016 ● What makes up a Hypervisor? – OS FedoraRed Hat Enterprise LinuxCentOsUbuntu – VDSM ● Hardware Management ● Memory Manager ● Storage Manipulations ● Resource Management ● Scheduling ● Access Control ● Power Management ● Memory Manager ● Device Model (emulation) ● Virtual Machine Monitor Linux as a Hypervisor?
    13. 13. FOSSASIA, March 2016 oVirt Node ● Standalone hypervisor – Small footprint < 100MB ● Customized 'spin' of Fedora + KVM ● 'Just enough' Fedora to run virtual machines ● Runs on all RHEL hardware with Intel VT/AMD-V CPUs – Easy to install, configure and upgrade ● PXE boot, USB boot, CD or Hard drive ● Node 4.0 new generation
    14. 14. 15FOSSASIA, March 2016 ● What makes up a cluster? – Group – Migration domain – Share Specification – Share Storage Array – Network Cluster ● Provides Migration Abilities Cluster Of Hypervisors
    15. 15. 16FOSSASIA, March 2016 ● What is a VM – User level process – Controls part of the hypervisor hardware – Attached to storage disk – Exposes VDI access control Guest Virtual Machine
    16. 16. FOSSASIA, March 2016 The Environment – Why clusters?
    17. 17. FOSSASIA, March 2016 Multi-Datacenter/Multi-Host
    18. 18. 19FOSSASIA, March 2016 Live Migration • Dynamically move virtual machines between hosts ● No service interruption ● Applications continue to run • Migrate even I/O intensive workloads such as databases • Perform hardware maintenance without application downtime • Dynamically balance workloads between host systems
    19. 19. 20FOSSASIA, March 2016 • Build a highly available enterprise infrastructure • Continually monitor host systems and virtual machines • Automatically restart virtual machines in case of host failure ● Restart virtual machine on another node in the cluster • Use live migration to “fail-back” a VM to it's original host when the server is restored High Availability
    20. 20. 21FOSSASIA, March 2016 System Scheduler • Dynamically balance workloads in the data center. • Automatically live migrate virtual machines based on resources • Define custom policies for distribution of virtual machines Maintain consistent resource usage across the enterprise data center
    21. 21. 22FOSSASIA, March 2016 Power Saver Define policies to optimize workload on a fewer number of servers during “off- peak” hours Turn off servers – Saving money
    22. 22. FOSSASIA, March 2016 ArchitectureArchitecture
    23. 23. FOSSASIA, March 2016 libvirt VDSM Host | Node libvirt VDSM Host | Node Linux/Windows client Linux/Windows client Shared Storage FC/iSCSI/NFS Shared Storage FC/iSCSI/NFS Linux VMLinux VM Win VMWin VM oVirt Engine Java oVirt Engine Java SDK/CLI Python SDK/CLI Python R E S T R E S T ADAD IPAIPA Local StorageLocal Storage Guest agentGuest agent Guest agentGuest agent Admin Portal GWT Admin Portal GWT User Portal GWT User Portal GWT PostgresPostgres oVirt High Level Architecture SPICE
    24. 24. FOSSASIA, March 2016 Engine Core (Backend) Host Register/Install Host Register/Install Host Monitoring Host Monitoring Host Maintenance Host Maintenance Host Fencing Host Fencing Authentication, Authorization Audit Authentication, Authorization Audit InventoryInventory Network Configuration & Monitoring Network Configuration & Monitoring Storage Configuration & Monitoring Storage Configuration & Monitoring VM & Template Life Cycle create, schedule, snapshot VM & Template Life Cycle create, schedule, snapshot Load Balancing Load Balancing HAHA
    25. 25. FOSSASIA, March 2016 virto-serial Guest AgentGuest Agent QEMU/KVMQEMU/KVM Host Config & Monitor Host Config & Monitor Storage Config & Monitor Storage Config & Monitor Network Config & Monitor Network Config & Monitor VM Config & Monitor VM Config & Monitor Auto Register Auto Register KSMKSM Zoom In To The Hypervisor's Components libvirtlibvirt hookshooks VDSM
    26. 26. FOSSASIA, March 2016 Zoom In To The VM Components SSOSSO Virtio- net Virtio- net Virtio- block Virtio- block Spice driver Spice driver USBUSB guest Agent guest Agent balloonballoon
    27. 27. FOSSASIA, March 2016 oVirt Users How to use?
    28. 28. FOSSASIA, March 2016 Three Pillars of Management ● Simplicity ● Stability ● Functionality
    29. 29. FOSSASIA, March 2016 Simplicity ● Installation – yum install -y ovirt-engine; engine-setup ● http://www.ovirt.org/Build_and_Install_Engine_RPM ● http://www.ovirt.org/OVirt_Engine_Development_Environment ● oVirt-Host-Deploy process ● oVirt Node ● Varied user interaction mechanisms – Python CLI, Python/Java SDK ● Configuration - One place, single utility
    30. 30. FOSSASIA, March 2016 Stability ● Involvement of big companies – RHEV is based on oVirt – IBM, Netapp, Cisco etc. ● Release schedule – Feature freeze – Stabilization periods – Test days ● Continues Integration – Jenkins jobs – Available upstream ● Active users community
    31. 31. FOSSASIA, March 2016 Functionality – Login
    32. 32. FOSSASIA, March 2016 Functionality – Admin Console
    33. 33. FOSSASIA, March 2016 Functionality –Declare DC and Cluster
    34. 34. FOSSASIA, March 2016 Functionality –Declare DC and Cluster
    35. 35. FOSSASIA, March 2016 Functionality – Events
    36. 36. FOSSASIA, March 2016 Functionality – Add Host
    37. 37. FOSSASIA, March 2016 Add Host As Simple As
    38. 38. FOSSASIA, March 2016 Add Host From External Management System
    39. 39. FOSSASIA, March 2016 Functionality – VM Management
    40. 40. FOSSASIA, March 2016 Add Servers or Desktops
    41. 41. FOSSASIA, March 2016 Add Servers or Desktops
    42. 42. FOSSASIA, March 2016 Define Console - VDI
    43. 43. FOSSASIA, March 2016 Virtual Desktop Infrastructure 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
    44. 44. FOSSASIA, March 2016 Quick Search
    45. 45. FOSSASIA, March 2016 Search Auto Complete
    46. 46. FOSSASIA, March 2016 Configure Networks
    47. 47. FOSSASIA, March 2016 Interface Details
    48. 48. FOSSASIA, March 2016 Without Scripts or Config Files
    49. 49. FOSSASIA, March 2016 Attach Storage Domain
    50. 50. FOSSASIA, March 2016 Configure Storage Once for Entire Cluster
    51. 51. FOSSASIA, March 2016 Extend with More LUNs as Needed
    52. 52. FOSSASIA, March 2016 Assign Permissions to Objects by Roles
    53. 53. FOSSASIA, March 2016 Define Your Own Roles
    54. 54. FOSSASIA, March 2016 User Portal
    55. 55. FOSSASIA, March 2016 Self Provisioning Portal
    56. 56. FOSSASIA, March 2016 User Resource View
    57. 57. FOSSASIA, March 2016 REST API
    58. 58. FOSSASIA, March 2016 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.
    59. 59. FOSSASIA, March 2016 oVirt CLI
    60. 60. FOSSASIA, March 2016 oVirt Reports
    61. 61. FOSSASIA, March 2016 Notification Service ● oVirt allows registration to certain audit events ● The notification service sends emails per audit message to relevant users ● Also monitors engine itself
    62. 62. FOSSASIA, March 2016 Hooks ● “Hook” mechanism for customization – Allows administrator to define scripts to modify VM operation ● 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
    63. 63. FOSSASIA, March 2016 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
    64. 64. FOSSASIA, March 2016 UI-Plugin: Easy Java Script
    65. 65. FOSSASIA, March 2016 UI-Plugin: oVirt Monitoring sub-tab More info at: https://labs.ovido.at/monitoring/wiki/ovirt-monitoring-ui-plugin
    66. 66. FOSSASIA, March 2016 Also in oVirt but not here ● Gluster Support ● Hot plug – Cpu, memory, nics ● Shared disks ● PPC support ● Integration with: – Foreman, Glance, Neutron, Cinder .. ● Live snapshot with ram ● Numa ● Live storage Migration ● Upgrade Manager ● Events ● Network Broker
    67. 67. FOSSASIA, March 2016 Getting oVirt ● Obtain from oVirt website - – http://www.ovirt.org/Download ● Fedora And oVirt repositories (resources.ovirt.org) ● Live USB - http://wiki.ovirt.org/wiki/OVirt_Live ● Build from source
    68. 68. FOSSASIA, March 2016 How To Contribute ● Website and Repository: – http://gerrit.ovirt.org/ – http://www.ovirt.org – http://www.ovirt.org/wiki Join the community - Find bugs, File Them, Correct Them. - Translate, Write Documentation. - Design Interfaces, Develop new features - Share your experiences. Everyone can make a difference. ● Mailing lists: ● http://lists.ovirt.org/mailman/listinfo ● IRC: ● #ovirt on OFTC
    69. 69. FOSSASIA, March 2016 What's Next ● Release 3.6 ● Up coming 4.0 ● Test days
    70. 70. FOSSASIA, March 2016 THANK YOU ! http://www.ovirt.org ybronhei@redhat.com

    ×